← Back to directory
S

SearXNG Mul MCP

Community
Multi-query parallel MCP server for SearXNG metasearch
GitHub source repository ↗
★ 103 Stars Category · Dev Tools Popular Source revision a3881c74be4c
54FMRS · D
Reliability
8/20
Security and permissions
12/20
Maintenance
9/20
Documentation
13/20
Setup experience
12/20

This is a practical MCP server but a community project, not officially released by SearXNG. It offers parallel search and multiple transport options with flexible configuration, but users should be aware of dependencies and potential risks.

Read the FMRS scoring method →

SearXNG Mul MCP is a Model Context Protocol (MCP) server for integrating the SearXNG metasearch engine. It supports executing multiple search queries in parallel for improved efficiency and offers both stdio and HTTP transport protocols. The server integrates directly with the SearXNG REST API without browser automation, supports Basic Authentication, and can be deployed with Docker.

Tools

search
Executes one or more search queries with optional engines, categories, safesearch level, and language.

Setup

  1. Ensure Node.js 18 or higher is installed.
  2. Set SEARXNG_URL to your SearXNG instance.
  3. Run with npx: SEARXNG_URL=https://your.searxng.com npx -y searxng-mul-mcp. Optionally set USERNAME and PASSWORD for Basic Auth, or use Docker.
claude_desktop_config.json
{
  "mcpServers": {
    "searxng-mul-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "searxng-mul-mcp"
      ],
      "env": {
        "SEARXNG_URL": "https://your.searxng.com",
        "USERNAME": "your_username",
        "PASSWORD": "your_password"
      }
    }
  }
}

Fit and risk

Best for

  • Developers building MCP clients or AI applications that need search functionality
  • Use cases requiring simultaneous queries of multiple search terms
  • Users wanting to use a custom or public SearXNG instance

Not for

  • Scenarios requiring browser automation or dynamic rendering of results
  • Production environments needing official support or commercial guarantees
  • Users with strict requirements for search API stability and maintenance

Required permissions

  • Access to SearXNG API, requiring a valid SEARXNG_URL
  • USERNAME and PASSWORD if SearXNG uses Basic Auth
  • Network access to communicate with the SearXNG server

Risks and side effects

  • Dependency on external SearXNG service, may be affected by network or service availability
  • No official support, with no guarantee of security or stability
  • Privacy risks when using public SearXNG instances, as queries may be logged

Troubleshooting

  1. Check that SEARXNG_URL is correct and reachable
  2. Verify USERNAME and PASSWORD are correct
  3. In HTTP mode, check if the port is in use; change PORT environment variable if needed
  4. Enable DEBUG=true to see detailed logs

Use cases

Quickly obtain results from multiple search engines in an AI assistant or client
Run parallel searches on multiple topics to save time
Integrate as an MCP server into applications supporting the MCP protocol

Supported clients

Claude DesktopFull support