Free multi-engine web search MCP server — no API keys required
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"universal-vibet-search-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Universal VibeT Search MCP **Free multi-engine web search MCP server — no API keys required.** Built with [FastMCP](https://github.com/jlowin/fastmcp) and [ddgs](https://github.com/deedy5/ddgs). > **Acknowledgment:** The multi-engine search logic is based on the `web_search` tool from [Vibe-Trading](https://github.com/HKUDS/Vibe-Trading) (MIT License) — an open-source AI trading research workspace by [HKUDS](https://github.com/HKUDS). ## Features - **Zero API keys** — queries DuckDuckGo, Google, Bing, Brave, Mojeek, Yahoo directly - **Retry with backoff** — 3 attempts with exponential backoff for transient failures - **News search** — dedicated tool for recent news results - **Lightweight** — single file, minimal dependencies ## Quick Start ### Install ```bash pip install universal-vibet-search-mcp ``` Or from source: ```bash git clone https://github.com/hdworker/universal-vibet-search-mcp.git cd universal-vibet-search-mcp pip install -e . ``` ### Run as MCP Server ```bash universal-vibet-search-mcp ``` Or directly: ```bash python -m universal_vibet_search_mcp.server ``` ### Add to Claude Desktop / OpenCode / Cursor Add to your MCP config: ```json { "mcpServers": { "web-search": { "command": "universal-vibet-search-mcp", "transport": "stdio" } } } ``` Or with Python module: ```json { "mcpServers": { "web-search": { "command": "python", "args": ["-m", "universal_vibet_search_mcp.server"], "cwd": "/path/to/universal-vibet-search-mcp", "transport": "stdio" } } } ``` ## Tools ### `web_search` Search the web across free engines. **Parameters:** | Name | Type | Default | Description | |------|------|---------|-------------| | `query` | string | required | Search query | | `max_results` | int | 5 | Max results (1-10) | **Returns:** JSON with `status`, `query`, and `results` array. ### `web_search_news` Search recent news across free engines. **Parameters:** | Name | Type | Default | D…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.