Local-first, no-API-key search MCP server. Multi-engine web search, smart fetching, document reading.
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":"free-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.
# free-search-mcp <p align="center"> <img src="https://raw.githubusercontent.com/sweetcornna/free-search-mcp/main/docs/search.gif" alt="free-search-mcp — one research() call returns a cited Markdown brief, no API key" width="820"> </p> [](LICENSE) [](pyproject.toml) [](https://modelcontextprotocol.io/specification/2026-07-28) A **local-first, no-API-key** Model Context Protocol server that gives any LLM (Claude, GPT, local Ollama, …) the ability to search the web, fetch and clean up pages, and read documents — without you signing up for a single search API. It bundles together the best ideas from a handful of open-source MCPs into one Python package, and adds the LLM-ergonomics and reliability work they were each missing. ```text research("how does reciprocal rank fusion work", depth=3) ↓ # Research brief: how does reciprocal rank fusion work _engines: duckduckgo, mojeek, googlenews · sources: 3 · ~3,400 tokens_ ## Sources - [1] Reciprocal rank fusion | Elasticsearch Reference — <https://…> - [2] Hybrid Search Scoring (RRF) | Microsoft Learn — <https://…> - [3] RRF explained in 4 mins — Medium — <https://…> ## Documents …full Markdown bodies of each page, ready for the LLM to read… ``` One tool call. Three sources. No API key. No `OPENAI_API_KEY`-but-for-search shakedown. --- ## 🚀 One-click deploy One command — the keyless engines work immediately, no signup, no key, no checkout (needs [uv](https://docs.astral.sh/uv/)): ```bash claude mcp add search -- uvx free-search-mcp # Claude Code codex mcp add search -- uvx free-search-mcp # Codex ``` Claude Code can install it as a **plugin** instead — same server, no `claude mcp add`, and `/plugin update` handles version bumps: ```text /plugin marketplace add sweetcornna/free-search-mcp /plugin install free-s…
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.