web_searchLABSCO SUMMARY
Search that works the minute you paste the config.
Most search servers stop at a signup page; this one runs uvx heventure-search-mcp and starts returning results. web_search takes an engine choice and a result count per call, and get_page_content turns any hit into text, which is the whole look-it-up-then-read-it loop.
What it is
A Python server that searches DuckDuckGo, Bing and Google without an account, and pulls the readable text out of any page it finds.
What you get
- Web search across DuckDuckGo, Bing and Google — one engine or several at once, chosen per call
- A result count you choose per search, within the range the API allows
- Readable text extracted from any page URL
- Async requests with caching, so repeat queries do not refetch
- SerpAPI and Tavily keys accepted if you want their results, with nothing breaking when they are absent
Requirements
pip install heventure-search-mcp, or run it straight from a client config with uvx. No API key and no account — the default engines are the free ones. A Docker image serves it on port 8080.
Setup effort
One command — pip install heventure-search-mcp
USE CASES
Answering a question that needs today's web
Run one query across DuckDuckGo, Bing and Google together and read the merged results.
Reading the page behind a search result
Pass the URL and get the readable text back, without the navigation and markup around it.
Comparing what different engines surface
Set the engine per call and run the same query on each, when one index is clearly missing something.
Keeping a research loop short
Ask for a handful of results rather than twenty, then fetch only the pages worth reading.
2 tools
Listed in project docs. Your client may show a different list.
get_page_contentBEFORE YOU INSTALL
What to know first
Tools you get
2 tools named in the project's documentation.
Requires
uvx on PATH
Optional
- SERPAPI_KEY in your environment
- TAVILY_API_KEY in your environment
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
Server setup
pip install heventure-search-mcpMCP Clients
Claude Desktop, Cursor
{
"mcpServers": {
"web-search": {
"command": "uvx",
"args": [
"heventure-search-mcp"
]
}
}
}The configuration on this page does not set SERPAPI_KEY and TAVILY_API_KEY; the project's instructions set them with an export line. That line reaches only programs started from the same terminal, so to supply them, start your client or the server from that terminal.