SearXNG MCP Server

An MCP server implementation that integrates with SearXNG, providing privacy-focused meta search capabilities.

Local serverstdioMIT

What is the SearXNG MCP Server?

SearXNG MCP Server is an MCP project maintained in the kevinwatt/mcp-server-searxng repository. The maintainer describes its purpose as “An MCP server implementation that integrates with SearXNG, providing privacy-focused meta search capabilities”. Read the project documentation for the complete scope.

Installation

The documented npm package is @kevinwatt/mcp-server-searxng. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

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
web_searchExecute meta searches across multiple engines
Inputs:query (string): Search terms
pagenumber, optional): Page number (default: 1)
languagestring, optional): Language code (e.g., 'en', 'all', default: 'all')
categoriesarray, optional): Search categories (default: ['general'])
Available"general", "news", "science", "files", "images", "videos", "music", "social media", "it"
time_rangestring, optional): Time filter (all_time/day/week/month/year, default: 'all_time')
safesearchnumber, optional): Safe search level (0: None, 1: Moderate, 2: Strict, default: 1)
Behavior:Instances listed in SEARXNG_INSTANCES are tried in order; the first one that

How to install the SearXNG MCP Server

{
  "mcpServers": {
    "searxng": {
      "command": "npx",
      "args": [
        "-y",
        "@kevinwatt/mcp-server-searxng"
      ]
    }
  }
}

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