heventure-search-mcp is a web search server based on MCP (Model Context Protocol), focused on being free, requiring no API Key, and ready to use out of the box. Its positioning is to solve the problem that most MCP search servers require registering API Keys for Bing, Google, SerpAPI, etc., and it claims zero configuration, zero cost, and zero registration.
Main capabilities
- Multi-engine search: can simultaneously use DuckDuckGo, Bing, Google (via SerpAPI), and Tavily for web search.
- Web content extraction: provides the get_page_content tool, which can extract readable text from any web page.
- Optional enhanced search: free engines are suitable for most scenarios; if higher-quality results are needed, paid API Keys (SerpAPI, Tavily) can optionally be configured.
- Architectural features: supports multiple languages, with automatic rate limiting and caching mechanisms. The cache is an LRU cache, with a TTL of 300 seconds and a maximum of 100 entries.
Usage This server can be used with Claude Desktop, Cursor, and any AI tool compatible with MCP, and provides three ways to run:
- Claude Desktop / Cursor: add it in the MCP configuration (the official text does not provide the specific configuration content).
- Command-line method (the official text does not provide the specific command).
- Docker method (the official text does not provide the specific command).
Technical architecture
- Engines: DuckDuckGo, Bing, Google, SerpAPI, Tavily
- Cache: LRU cache, TTL 300 seconds, maximum 100 entries
- Protocol: MCP (Model Context Protocol)
- Runtime: Python 3.10+, using asyncio
Applicable scenarios Suitable for users who need to add web search and web page body reading capabilities to AI in Claude Desktop, Cursor, or other MCP clients, and who want to avoid the API Key registration process.
Limitations and notes
- The search result quality of free engines may be lower than that of paid APIs. The official recommendation is to optionally configure paid SerpAPI and Tavily keys when higher quality is needed.
- The official copy does not provide specific MCP configuration snippets, command-line commands, and Docker command content, which is not provided here for now.
- The project uses the MIT license, welcomes Issue and Pull Request submissions, and the contribution guide is in CONTRIBUTING.md.