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

mcp-searxng

MCP server for SearXNG integration

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

What it does

The server connects Claude or other MCP clients to any SearXNG instance, enabling private web search without relying on public search engines. It exposes two primary tools: searxng_web_search for general web queries with pagination, time filtering, and language selection, and web_url_read for extracting and converting web page content to markdown with optional section filtering and paragraph selection. Results are cached with TTL to reduce redundant requests.

Who it's for

Backend engineers and privacy-conscious users operating a self-hosted SearXNG instance who want their AI assistants to search the web without sending queries to centralized search providers. Developers integrating Claude or Cursor with private search infrastructure.

Common use cases

  • Search the web with pagination and time-range filters (past day, month, or year)
  • Extract markdown-formatted content from specific URLs or webpage sections
  • Filter search results by language preference
  • Cache URL content to reduce load on the SearXNG instance
  • Build AI workflows that combine search and content extraction

Setup pitfalls

  • SEARXNG_URL is mandatory — point it to your running SearXNG instance, not the GitHub repo
  • If using Docker, environment variables must be passed via -e flags; they do not inherit automatically from the host
  • Requires a working SearXNG instance on the network — the server will fail if the instance is unreachable
  • The server reads and writes the filesystem for caching, so run it in an isolated environment if untrusted queries are expected
▣ 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"
      ]
    }
  }
}
📈 Score historylast 30 snapshots
4/30/20266/6/2026 · 30 snapshots
⚙ 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 updated8h 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