Comparison¶
searxng-mcp is built to be an opinionated, research-oriented SearXNG MCP server.
The goal is not to be the smallest wrapper.
The goal is to combine search, fetch, caching, render fallback, and low-token output in one package.
How It Compares¶
ihor-sokoliuk/mcp-searxng: strong exact-match baseline with the core MCP shapejae-jae/searxng-mul-mcp: strong multi-query search throughput baselineOvertliDS/mcp-searxng-enhanced: enrichment and scraping-oriented baselinetisDDM/searxng-mcp: public-instance convenience baselineSecretiveShell/MCP-searxng: minimal wrapper baseline
What searxng-mcp Adds¶
| Area | Detail |
|---|---|
| Transports | stdio, streamable-http, sse |
| Research tools | search_many, search_and_fetch, research, fetch_many |
| Token shape | Compact visible output; full payloads in _meta |
| Cache | Disk-backed search + fetch TTLs |
| Render | Automatic Playwright fallback + force flag |
| Ops | Benchmark harness, Docker + hardened Compose |
| Clients | Copy-paste configs for Claude, Codex, gemini-cli, opencode |
Why That Matters¶
This shape is better when you want:
- one repo for local use and deployment
- a fast first answer and enough detail for follow-up work
- lower token consumption than raw search dumps
- a clearer path from search to source verification
Tradeoff¶
The project is opinionated.
It favors one integrated workflow over a large grab bag of unrelated search features.