trackmcp
Back to directory
HughesCuit

heventure-search-mcp

View on GitHub

Free, API-key-free MCP web search server — DuckDuckGo, Bing, Google + optional SerpAPI/Tavily. Works with Claude Desktop, Cursor, and any MCP client.

9 stars PythonOthers Updated Aug 29, 2026
ai-agentclaudeduckduckgolangchainllmmcpmcp-serverno-api-keypythonweb-search

Documentation

**中文** | English


PyPI version
Python
License: MIT
Downloads
heventure-search-mcp MCP server

🔍 MCP Web Search Server

> Free forever. No API key required. A web search MCP server that works out of the box with Claude Desktop, Cursor, and any MCP-compatible AI tool.

bash
pip install heventure-search-mcp

✨ Why?

Most MCP search servers require you to sign up for API keys (Bing, Google, SerpAPI...). This one works immediately — zero configuration, zero cost, zero sign-ups.

FeatureThis ServerOthers
No API key needed
DuckDuckGo (free)varies
Bing (free)
Google (free)
Optional SerpAPI/Tavily
Async + cachingvaries
Install in 10 secondsvaries

🚀 Quick Start

Option 1: Claude Desktop / Cursor

Add to your MCP config:

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

Option 2: Command Line

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

Option 3: Docker

bash
docker run -p 8080:8080 heventure-search-mcp

🔧 Available Tools

Search the web with multiple engines simultaneously.

ParameterTypeDefaultDescription
`query`string*required*Search query
`max_results`int10Number of results (1-20)
`search_engine`string`"both"``duckduckgo`, `bing`, `google`, or `both`

`get_page_content`

Extract readable text from any webpage.

ParameterTypeDefaultDescription
`url`string*required*Page URL to fetch

The free engines work great for most use cases. For higher quality results, you can optionally add paid API keys:

bash
# SerpAPI — 100 free searches/month
export SERPAPI_KEY="your_key"

# Tavily — 1,000 free searches/month  
export TAVILY_API_KEY="your_key"

🏗️ Architecture

  • Engines: DuckDuckGo, Bing, Google, SerpAPI, Tavily
  • Caching: LRU cache with 300s TTL (100 entries max)
  • Protocol: MCP (Model Context Protocol)
  • Runtime: Python 3.10+ with asyncio

🤝 Contributing

Issues and Pull Requests are welcome! See CONTRIBUTING.md for guidelines.

📄 License

MIT License — use it however you want.

Frequently asked questions

What is heventure-search-mcp?

heventure-search-mcp is Free, API-key-free MCP web search server — DuckDuckGo, Bing, Google + optional SerpAPI/Tavily. Works with Claude Desktop, Cursor, and any MCP client.

How do I install heventure-search-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is heventure-search-mcp open source?

Yes — it is hosted on GitHub at https://github.com/HughesCuit/heventure-search-mcp and has 9 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP