{"repo":"TadMSTR/searxng-mcp","free":true,"listed":false,"github":"https://github.com/TadMSTR/searxng-mcp","clone":"git clone https://github.com/TadMSTR/searxng-mcp.git","description":"Private web search MCP: SearXNG metasearch → ML reranking → 4-tier fetch cascade (Firecrawl / Crawl4AI / raw / Wayback) with per-domain learning, Ollama query expansion and synthesis. No cloud APIs.","language":"TypeScript","stars":16,"topics":["reranker","searxng","firecrawl","crawl4ai","ollama","mcp","model-context-protocol","typescript","web-search"],"license":"MIT","category":"mcp-servers","readme_excerpt":"searxng-mcp An MCP server for private web search via a self-hosted SearXNG instance. Results are reranked by a local ML model, full-page content is fetched via Firecrawl, and an optional Ollama instance provides query expansion and LLM-synthesized summaries. Designed for use with Claude Code and LibreChat agents that need web search without sending queries to a third-party search API. Built with Claude Code using the multi-agent workflow from homelab-agent — the same platform that uses searxng-mcp in production for AI-assisted research. Quick Start A running SearXNG instance is required. A cache backend is strongly recommended. Minimal stack — start a Dragonfly/Valkey cache backend and run searxng-mcp: For a full local topology including Firecrawl, Crawl4AI, Ollama, Kiwix, the adblock proxy, and NATS, see docker-compose.full.yml . Tools Tool Description Key Parameters ------ ------------- ---------------- search Search via SearXNG with local reranking. Fetches a wider result pool, reranks by relevance, returns top N. SearXNG's native direct answers, infoboxes, spelling corrections, and related suggestions are surfaced above the list and in structuredContent . query , num results (1–20), category , time range , domain profile , expand , language , engines , site search and fetch Search, rerank, then fetch full content of the top result(s) using the fetch cascade (Firecrawl → Crawl4AI → raw HTTP). query , category , time range , fetch count (1–3), domain profile , expand , lang","default_branch":null,"files":null,"tree":[],"storefront":"/r/TadMSTR","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TadMSTR/searxng-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}