Best for
- Users who want self-hosted search infrastructure
- Teams with an existing SearXNG instance and privacy requirements
- MCP clients that need paginated search and URL reading
Based on the repository description, server manifest, and README, this is a third-party MIT-licensed SearXNG MCP server at version 1.12.0. It uses stdio by default and also supports optional Streamable HTTP transport.
Strongest · Documentation 16/20 Weakest · Reliability 10/20
Static review · not runListed 2026-07-29
Read the FMRS scoring method →Runtime:Node.js 20+ · Docker
SEARXNG_URL
URL of your SearXNG instance (semicolon-separated replicas allowed); obtain it from your instance operator or self-hosted setup.
AUTH_USERNAME
Legacy global SearXNG Basic Auth username; only set if the instance requires Basic Auth.
AUTH_PASSWORD
Legacy global SearXNG Basic Auth password; only set if the instance requires Basic Auth.
SEARXNG_DEFAULT_RESPONSE_FORMAT
Operator default output format (text or ) for search calls that omit response_format.
SEARXNG_MAX_RESULTS
Operator ceiling on the number of results per search; set as needed.
SEARXNG_FANOUT
When enabled, queries all healthy replicas in parallel and merges results.
SEARXNG_HTML_FALLBACK
Set to true to retry searches without format= and parse the HTML results page when the instance returns 403/404 or non-JSON.
URL_READ_MAX_CONTENT_LENGTH_BYTES
Byte cap for URL reading and PDF extraction; set as needed.
FLARESOLVERR_URL
FlareSolverr browser-solver service URL for bypassing anti-bot challenges; fill in after self-hosting FlareSolverr.
BYPARR_URL
Byparr browser-solver service URL, used as secondary to FlareSolverr; fill in after self-hosting Byparr.
MCP_HTTP_PORT
Listen port for HTTP transport mode; only needed when running as a standalone process.
MCP_HTTP_HOST
HTTP bind address, defaults to 127.0.0.1; set 0.0.0.0 for remote or containerized deployments.
MCP_HTTP_STATELESS
Set to true to enable POST-only stateless mode for serverless or horizontally scaled deployments.
MCP_HTTP_HARDEN
Enables hardened HTTP mode; recommended before exposing the service on a network.
MCP_HTTP_TRUST_PROXY
Configures proxy trust so rate limiting and logs use the correct client IP.
Add the install configuration to your MCP client and replace SEARXNG_URL with the URL of your SearXNG instance. Global npm installation, Docker, and Docker Compose are also documented. SEARXNG_URL is the only required variable. For HTTP mode, set MCP_HTTP_PORT and connect to the /mcp endpoint.
{"mcpServers":{"searxng":{"command":"npx","args":["-y","mcp-searxng"],"env":{"SEARXNG_URL":"YOUR_SEARXNG_INSTANCE_URL"}}}}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"searxng": {
"command": "npx",
"args": [
"-y",
"mcp-searxng"
],
"env": {
"SEARXNG_URL": "YOUR_SEARXNG_INSTANCE_URL"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add searxng -e SEARXNG_URL=YOUR_SEARXNG_INSTANCE_URL -- npx -y mcp-searxng
Run it in a terminal; replace any <…> placeholders with your own values first.
The client's tool list should show searxng_web_search, searxng_search_suggestions, searxng_instance_info, and web_url_read; running one search that returns results proves the connection to the instance at SEARXNG_URL works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
SearXNG Search is a standalone MCP server that connects one or more SearXNG instances to AI assistants. It provides web search, query suggestions, instance capability discovery, and URL content reading, with pagination, filters, caching, failover, and optional HTTP transport.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision 032ba85a4db4 Data synced 2026-10-19 Read the FMRS scoring method