MCP Searxng MCP Server

MCP server for SearXNG integration

Remote serverstreamable-http

What is the MCP Searxng MCP Server?

MCP Searxng connects MCP Searxng to AI assistants that speak the Model Context Protocol. MCP server for SearXNG integration.

What MCP Searxng does

An MCP server that integrates the SearXNG API, giving AI assistants web search capabilities.

Key capabilities

  • Instance Failover & Fan-out — Configure interchangeable SearXNG replicas in SEARXNG_URL; searches fail over in order by default, or query all healthy replicas in parallel and merge results with SEARXNG_FANOUT
  • Direct Answers & Metadata — Text results surface SearXNG answers, corrections, suggestions, and infoboxes before the result list
  • Search Suggestions — Query autocomplete via SearXNG's /autocompleter endpoint
  • Instance Capability Discovery — Inspect configured categories, engines, defaults, locales, and plugins from /config
  • URL Content Reading — Content-type-aware Markdown conversion, including bounded PDF text extraction, with pagination, section filtering, paragraph ranges, and heading extraction
  • Intelligent Caching — Both search results and URL content are cached in memory with configurable TTL and least-frequently-used (LFU) eviction, reducing redundant requests
  • SSRF Protection — web_url_read blocks private/internal URLs and redirects by default in all transport modes
  • HTTP Transport — Optional Streamable HTTP mode with opt-in hardening, rate limiting, and bounded stateless compatibility for serverless or horizontally scaled deployments

Practical notes

  • Maintained by ihor-sokoliuk.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
searxng_web_searchFind sources and refine results
searxng_search_suggestionsComplete or refine a query
searxng_instance_infoInspect categories, engines and defaults
web_url_readRead a known URL as text/Markdown

How to install the MCP Searxng MCP Server

{
  "mcpServers": {
    "searxng": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-searxng"
      ],
      "env": {
        "SEARXNG_URL": "https://search.example.com"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
SEARXNG_URLDeclared in the maintainer’s client configuration.Yes

Example prompts to try

  • “Use MCP Searxng to searxng web search.”
  • “Use MCP Searxng to Inputs.”
  • “Use MCP Searxng to searxng search suggestions.”

Frequently asked questions

MCP server for SearXNG integration Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.