logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

mcp-searxng

Integrates web search capabilities with support for executing general queries, news, and articles, allowing for pagination to tailor results. Enhances applications with robust search functionalities that can control result sizes and counts.

Author

mcp-searxng logo

deepkl

MIT License

Quick Info

GitHub GitHub Stars 1
NPM Weekly Downloads 27918
Tools 1
Last Updated 2026-02-19

Tags

searxngsearchpaginationsearch deepklweb searchqueries news

SearXNG MCP Server

An MCP server implementation that integrates the SearxNG API, providing web search capabilities.

SearXNG Server MCP server

smithery badge

Features

  • Web Search: General queries, news, articles, with pagination.
  • Pagination: Control return size and result counts options.

Tools

  • searxng_web_search
  • Execute web searches with pagination
  • Inputs:
    • query (string): Search terms
    • count (number, optional): Results per page (default 20)
    • offset (number, optional): Pagination offset (default 0)

Configuration

Setting the SEARXNG_URL

  1. Choose a SearxNG instance from the list of public instances or use your local environment.
  2. Set the SEARXNG_URL environment variable to the instance URL.
  3. The default SEARXNG_URL value is http://localhost:8080.

Usage with Claude Desktop

Installing via Smithery

To install SearxNG Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @ihor-sokoliuk/server-searxng --client claude

NPX

{
  "mcpServers": {
    "searxng": {
      "command": "npx",
      "args": [
        "-y"
        "<full path to mcp-searxng repo>/"
      ],
      "env": {
        "SEARXNG_URL": "YOUR_SEARXNG_INSTANCE_URL"
      }
    }
  }
}

Docker

Build

docker build -t mcp-server-searxng:latest -f Dockerfile .

Use

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "searxng": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SEARXNG_URL",
        "mcp-server-searxng:latest"
      ],
      "env": {
        "SEARXNG_URL": "YOUR_SEARXNG_INSTANCE_URL"
      }
    }
  }
}

License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.

See Also

`