SearXNG MCP
Connects to any SearXNG instance for web search and URL content fetching with pagination and time filtering.
Delv Safety Grade: C
Score 61/100 · assessed 2026-04-28
SearXNG MCP is a community server by solo developer Ihor Sokoliuk that connects Claude to self-hosted SearXNG metasearch instances. The privacy angle is genuine: you control the search backend and avoid tracking from commercial engines. However, this is a single-maintainer project with limited track record. The package is distributed via npm with npx execution, which is standard but requires trusting the maintainer's registry account. Permissions are reasonably scoped to network outbound (hitting your SearXNG URL) and reading one environment variable. The main risk is maintainer bus factor and the fact that you're routing all Claude's search queries through code from an individual developer with no organisational backing. Transparency is adequate with open source on GitHub, but documentation and community engagement appear thin. No known incidents, but limited scrutiny given the small user base.
Lethal Trifecta (prompt-injection exposure)
TWO OF THREESelf-hosted meta-search. Same axes; you choose your upstreams.
Green flags
- Privacy-focused design using self-hosted search infrastructure
- Scoped to read-only search operations, no filesystem or shell access
- Open source with visible code on GitHub
- Standard npm distribution via npx
Red flags
- Solo maintainer with no organisational backing or track record
- Requires SEARXNG_URL env var which could point to malicious endpoints
- Limited community review or adoption signals
- No versioning discipline visible in repo metadata
Permissions requested
Install
npx -y mcp-searxng
SEARXNG_URLReview
Install this if you run your own SearXNG instance and want Claude to search without leaking queries to commercial engines. Skip it if you don't have SearXNG already or if privacy isn't a priority. It's a single-purpose tool that does one thing well, but only if you've done the groundwork.
Good at
- Full control over search privacy since you host the SearXNG instance yourself.
- Pagination support means Claude can fetch multiple pages of results without manual intervention.
- Time filtering lets you scope searches to recent content, which is useful for news or trending topics.
- URL fetching is built in, so Claude can grab page content in the same workflow.
- Works with any SearXNG instance, public or private, as long as you have the URL.
Watch out
- Requires a running SearXNG instance, which is a separate setup and maintenance burden.
- No built-in rate limiting, so you're at the mercy of your SearXNG instance's performance.
- Config snippet isn't provided in the repo, so you'll need to piece it together from the README.
- Only tested with Claude Desktop and a few other hosts, so broader compatibility is unclear.
Use cases
- self-hosted search
- private web research
- aggregated metasearch
- uncensored queries
Getting started
Works with
Similar MCPs
- Brave SearchGive Claude real-time web search via the Brave Search API. The fastest way to add up-to-date knowledge without paying for Perplexity.
- DuckDuckGo MCPWeb search through DuckDuckGo with built-in rate limiting, SafeSearch, and content fetching, no API key required.
- Kagi SearchPrivacy-focused search via Kagi. Great if your team already pays for Kagi and wants Claude to use the same backend.
- DelvSearch the Delv AI tools, MCP, and Skills directory directly from inside your agent. Ask 'what's a good MCP for databases?' in Claude Desktop and get editorial picks, not a random link dump.