SearXNG Multi

v1.0.0Search & Data Extractionstable

A Model Context Protocol (MCP) server for SearXNG search engine with multi-query parallel search support

searxng-mulmcpai-integration
Share:
99
Stars
0
Downloads
0
Weekly
0/5

What is SearXNG Multi?

SearXNG Multi is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to model context protocol (mcp) server for searxng search engine with multi-query parallel search support

A Model Context Protocol (MCP) server for SearXNG search engine with multi-query parallel search support

This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • A Model Context Protocol (MCP) server for SearXNG search eng

Use Cases

Search with SearXNG engine using parallel multi-query approach. Execute multiple searches simultaneously for comprehensive results.
jae-jae

Maintainer

LicenseMIT
Languagetypescript
Versionv1.0.0
UpdatedMay 13, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx searxng-mul

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use SearXNG Multi

SearXNG Multi MCP Server connects AI assistants to a self-hosted SearXNG privacy-respecting meta-search engine, enabling parallel multi-query searches across multiple engines simultaneously. It exposes a single powerful search tool that accepts an array of queries executed concurrently, making it ideal for research workflows where you need comprehensive results from several angles at once. The server supports both stdio and HTTP transport modes, and optionally authenticates with password-protected SearXNG instances.

Prerequisites

  • Node.js 18+ installed (for npx)
  • A running SearXNG instance with its public URL (e.g., https://your.searxng.com)
  • Optional: SearXNG basic auth credentials if your instance is password-protected
  • An MCP-compatible client such as Claude Desktop or Cursor
1

Deploy or identify your SearXNG instance

SearXNG Multi requires access to an existing SearXNG server. You can run one locally with Docker or use a public instance. Note the full URL — it will be required as the SEARXNG_URL environment variable.

docker run -d -p 8080:8080 searxng/searxng
2

Test the server connection

Verify the MCP server can reach your SearXNG instance by running it directly with the required environment variable set. A successful startup means it is ready for client configuration.

SEARXNG_URL=https://your.searxng.com npx -y searxng-mul-mcp
3

Configure your MCP client

Add the server to your Claude Desktop or other MCP client configuration file. Set SEARXNG_URL to your SearXNG instance URL. Add USERNAME and PASSWORD only if your instance uses basic auth.

4

Reload your MCP client

Restart Claude Desktop (or your chosen MCP client) to load the new server configuration. The search tool will appear available in the tool list.

5

Run a multi-query search

Use the search tool by providing an array of queries. The server runs all queries in parallel and returns aggregated results, optionally filtered by engine or category.

SearXNG Multi Examples

Client configuration

Claude Desktop config with optional basic auth for a private SearXNG instance.

{
  "mcpServers": {
    "searxng-mul-mcp": {
      "command": "npx",
      "args": ["-y", "searxng-mul-mcp"],
      "env": {
        "SEARXNG_URL": "https://your.searxng.com",
        "USERNAME": "your_username",
        "PASSWORD": "your_password"
      }
    }
  }
}

Prompts to try

Example prompts demonstrating parallel multi-query search capabilities.

- "Search for 'React 19 new features', 'Vue 4 roadmap', and 'Svelte 5 changes' simultaneously and summarize the differences"
- "Find recent news about 'OpenAI GPT-5' and 'Anthropic Claude 4' in parallel"
- "Search for 'Python asyncio tutorial', 'Python threading vs asyncio', and 'Python multiprocessing examples' using only DuckDuckGo"
- "Look up 'climate change 2025 report' across general and news categories"

Troubleshooting SearXNG Multi

Error: SEARXNG_URL is not set or connection refused

Ensure the SEARXNG_URL environment variable is set to the full URL of a running SearXNG instance including the protocol (e.g., https://). Test the URL directly in a browser to confirm it is accessible.

401 Unauthorized responses from SearXNG

Your SearXNG instance requires basic authentication. Set the USERNAME and PASSWORD environment variables in your MCP client config to match your SearXNG credentials.

No results returned for queries

SearXNG may have rate limits or certain engines disabled. Try reducing the number of simultaneous queries, or configure your SearXNG instance to enable more search engines. Set DEBUG=true in env for verbose logging.

Frequently Asked Questions about SearXNG Multi

What is SearXNG Multi?

SearXNG Multi is a Model Context Protocol (MCP) server that model context protocol (mcp) server for searxng search engine with multi-query parallel search support It connects AI assistants to external tools and data sources through a standardized interface.

How do I install SearXNG Multi?

Follow the installation instructions on the SearXNG Multi GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with SearXNG Multi?

SearXNG Multi works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is SearXNG Multi free to use?

Yes, SearXNG Multi is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Search & Data Extraction MCP Servers

Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "searxng-mul": { "command": "npx", "args": ["-y", "searxng-mul"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use SearXNG Multi?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides