Skip to main content

一个无需API key的网页搜索MCP服务器,支持DuckDuckGo和必应搜索

Project description

中文 | English


MCP Web Search Server

A free, API-key-free web search MCP (Model Context Protocol) server supporting DuckDuckGo, Bing, and Google search engines.

Features

  • 🔍 Multi-Engine Search: DuckDuckGo, Bing, Google support, no API key required
  • 📄 Web Content Fetching: Get text content from any webpage
  • 🚀 Async Processing: High-performance asyncio-based async handling
  • 🛡️ Secure & Private: No external API keys needed, protects privacy

Installation

PyPI (Recommended)

pip install heventure-search-mcp
heventure-search-mcp

uvx

uvx heventure-search-mcp

From Source

pip install git+https://github.com/HughesCuit/heventure-search-mcp.git
python -m server

Usage

MCP Client Config

{
  "mcpServers": {
    "web-search": {
      "command": "python",
      "args": ["/path/to/server.py"]
    }
  }
}

Trae AI

{
  "mcpServers": {
    "heventure-search-mcp": {
      "command": "uvx",
      "args": ["heventure-search-mcp"]
    }
  }
}

Available Tools

web_search

Search web content with multiple engines.

Parameters:

  • query (string, required): Search query
  • max_results (integer, optional): Max results (default: 10, range: 1-20)
  • search_engine (string, optional): Engine choice (default: "both")
    • "duckduckgo": DuckDuckGo only
    • "bing": Bing only
    • "google": Google only
    • "both": All engines combined

Example:

{
  "query": "Python tutorial",
  "max_results": 5,
  "search_engine": "both"
}

get_webpage_content

Get text content from a webpage.

Parameters:

  • url (string, required): Target webpage URL

Example:

{
  "url": "https://example.com"
}

Error Handling

  • Automatic retry on network failure
  • Graceful degradation on parse errors
  • User-friendly error messages

License

MIT License

Contributing

Issues and Pull Requests are welcome!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

heventure_search_mcp-1.2.4.tar.gz (31.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

heventure_search_mcp-1.2.4-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file heventure_search_mcp-1.2.4.tar.gz.

File metadata

  • Download URL: heventure_search_mcp-1.2.4.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for heventure_search_mcp-1.2.4.tar.gz
Algorithm Hash digest
SHA256 5aa0b1ba4f1264f86c35f01cc6d1909c9eb1077dfe5b8a196912254b24b47210
MD5 bbead17d70ed59b312d94b83f88d1af6
BLAKE2b-256 f7d09d59f2d914a1c688fad33849f116f8d88c00e4cc78e04e984849418f6f3b

See more details on using hashes here.

File details

Details for the file heventure_search_mcp-1.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for heventure_search_mcp-1.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7644d841208782839d802ba58c0cb59ec875905d6ad002f9774f84e8ab4b2fea
MD5 be26fe1738cf1c1c57e191db522012f0
BLAKE2b-256 e489f34ced0e2d12efaf9762ee1918722537dbc4fc0b546b528f79fa7c4d5ff6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page