Knuckles-Team

SearXNG MCP Server

Community Knuckles-Team
Updated

Searxng MCP Server

SearXNG MCP Server

PyPI - VersionPyPI - DownloadsGitHub Repo starsGitHub forksGitHub contributorsPyPI - LicenseGitHub

GitHub last commit (by committer)GitHub pull requestsGitHub closed pull requestsGitHub issues

GitHub top languageGitHub language countGitHub repo sizeGitHub repo file count (file type)PyPI - WheelPyPI - Implementation

Version: 0.0.2

Perform privacy-respecting web searches using SearXNG through an MCP server!

This repository is actively maintained - Contributions are welcome!

Supports:

  • Privacy-respecting metasearch
  • Customizable search parameters (language, time range, categories, engines)
  • Safe search levels
  • Pagination control
  • Basic authentication support
  • Random instance selection
Usage:

CLI

Short Flag Long Flag Description
-h --help See usage
-t --transport Transport method: 'stdio', 'http', or 'sse' (default: stdio)
-s --host Host address for HTTP transport (default: 0.0.0.0)
-p --port Port number for HTTP transport (default: 8000)

Using as an MCP Server:

AI Prompt:

Search for information about artificial intelligence

AI Response:

Search completed successfully. Found 10 results for "artificial intelligence":

1. **What is Artificial Intelligence?**
   URL: https://example.com/ai
   Content: Artificial intelligence (AI) refers to the simulation of human intelligence in machines...

2. **AI Overview**
   URL: https://example.org/ai-overview
   Content: AI encompasses machine learning, deep learning, and more...
Example:

Use in CLI

searxng-mcp --transport http --host 0.0.0.0 --port 8000

Use with AI

Deploy MCP Server as a Service

docker pull knucklessg1/searxng-mcp:latest

Modify the compose.yml

services:
  searxng-mcp:
    image: knucklessg1/searxng-mcp:latest
    environment:
      - SEARXNG_URL=https://searxng.example.com
      - SEARXNG_USERNAME=user
      - SEARXNG_PASSWORD=pass
      - USE_RANDOM_INSTANCE=false
      - HOST=0.0.0.0
      - PORT=8000
    ports:
      - 8000:8000

Configure mcp.json

{
  "mcpServers": {
    "searxng": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "searxng-mcp",
        "searxng-mcp"
      ],
      "env": {
        "SEARXNG_URL": "https://searxng.example.com",
        "SEARXNG_USERNAME": "user",
        "SEARXNG_PASSWORD": "pass",
        "USE_RANDOM_INSTANCE": "false"
      },
      "timeout": 300000
    }
  }
}

Run as a docker container:

services:
  searxng-mcp:
    image: docker.io/knucklessg1/searxng-mcp:latest
    ports:
      - "8000:8000"
    environment:
      - HOST=0.0.0.0
      - PORT=8000
      - TRANSPORT=http
      - SEARXNG_URL=https://searxng.example.com
      - SEARXNG_USERNAME=user
      - SEARXNG_PASSWORD=pass
      - USE_RANDOM_INSTANCE=false
Installation Instructions:

Install Python Package

python -m pip install searxng-mcp
uv pip install searxng-mcp
Repository Owners:

GitHub followersGitHub User's stars

MCP Server ยท Populars

MCP Server ยท New

    1ch1n

    MyChatArchive

    Local-first AI memory archive. Import ChatGPT, Claude, and Grok exports, generate semantic embeddings, and search via MCP server. Zero cloud, zero cost.

    Community 1ch1n
    butterbase-ai

    butterbase

    Open-source backend-as-a-service. Postgres, auth, storage, functions, AI gateway, MCP.

    Community butterbase-ai
    GoPlusSecurity

    GoPlus AgentGuard

    Security guard for AI agents โ€” blocks malicious skills, prevents data leaks, protects secrets. 24 detection rules, runtime action evaluation, trust registry.

    Community GoPlusSecurity
    respawn-llc

    tool-filter-mcp

    MCP proxy server that filters tools from upstream MCP servers via regex-based deny list

    Community respawn-llc
    Kaelio

    ktx-ai-data-agents-context

    ktx is an executable context layer for data and analytics agents ๐Ÿ™ Allow Claude Code, Codex, and any AI agent to query data accurately through MCP with skills, memory and a semantic layer

    Community Kaelio