$ timeahead.in
/ servers/npm/mcp-searxng
npm

mcp-searxng

MCP server for SearXNG integration

857 stars14k/wkupdated 0d agogithub ↗
90good
▣ Overview

What it does

This server bridges SearXNG, a self-hosted privacy-focused search engine, with Claude and other AI assistants via the Model Context Protocol. It exposes two core capabilities: web search with filters (time range, language, safe search, pagination) and URL content extraction that converts web pages to markdown with intelligent caching and section/heading filtering. The server runs as a standalone Node.js process and communicates with any SearXNG instance over HTTP JSON API.

Who it's for

Teams and individuals operating private SearXNG deployments who want Claude and Cursor to perform web search without routing queries through public APIs. Relevant for privacy-first organizations, development teams with internal search infrastructure, and researchers or analysts who require both AI assistance and query confidentiality.

Common use cases

  • Give Claude real-time search context from a private SearXNG instance during research or writing tasks.
  • Extract and parse website content (markdown conversion with paragraph range selection or heading-based filtering) for knowledge synthesis.
  • Build AI agents that need web search without public API dependencies or query logging.
  • Combine search and content extraction in workflows where both discovering and ingesting information must remain private.

Setup pitfalls

  • SEARXNG_URL environment variable is required and must point to a running, reachable SearXNG instance. Misconfiguration silently breaks searches.
  • The MCP server process requires outbound network access to the SearXNG instance. Firewall or DNS issues manifest as timeouts on search or URL-read operations.
  • Filesystem write access is needed for URL content caching (TTL-based). Run with appropriate permissions if sandboxing the container.
  • When using Docker or Docker Compose, ensure environment variables are properly passed to the running process; inherited defaults from the config do not apply.
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
100
35.0
Freshness
25%
100
25.0
Adoption
20%
79
15.8
Quality
10%
90
9.0
Trust
10%
50
5.0
Total
89.8
⚿ Capabilities & Risk Explainer
fs readfs writenetworksecrets
◆ Risk level: medium
fs read + fs write + network + secrets — requires access to credentials or environment secrets.
⚙ Install config
Claude Desktop · Cursor · Windsurf · VS Code (Copilot) · Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "mcp-searxng": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-searxng"
      ]
    }
  }
}
⚙ Maintenance health
65/ 100 · is this project alive?
contributors (1y)14
top contributor share75%
releases (1y)19
last release2d ago
ci✓ passing
⛁ Raw data
weekly downloads14k
github stars857
forks132
open issues14
license✓ present
readme length6435 chars
last publish0d ago
last commit0d ago
last updated10h ago
install verified✗ fail · 21d ago
owner of this server? claim your listing to get a verified badgeclaim →
🔔 Score drop alerts
get notified by email when this server's score drops 5+ points