ihor-sokoliuk/mcp-searxng

Private web search for AI assistants via SearXNG — supports Claude, Cursor, and any MCP client

What it solves

mcp-searxng is an MCP server that provides AI assistants (like Claude or Cursor) with privacy-respecting web search capabilities. It allows users to connect their AI to a SearXNG instance—either one they operate themselves or a trusted public one—avoiding the need for paid third-party search API keys.

How it works

The project acts as a bridge between an MCP client and a SearXNG instance. The data flow is: MCP client $\rightarrow$ mcp-searxng $\rightarrow$ SearXNG $\rightarrow$ search engines. It can be deployed as a local process via STDIO or as a standalone HTTP service with optional bearer or OAuth protection.

Who it’s for

Users of AI assistants that support the Model Context Protocol (MCP) who want a self-hosted or free search alternative to commercial search APIs, and those who prioritize privacy by controlling their own search instance.

Highlights

  • Privacy-focused: Supports operator-controlled SearXNG instances to avoid trusting third-party operators.
  • Comprehensive Search Tools: Includes tools for web search with pagination, query suggestions, and instance information.
  • URL Reading: Ability to read HTML, structured text, and bounded PDF text from known URLs.
  • Flexible Deployment: Supports local STDIO, Docker, and Streamable HTTP transport.
  • Advanced Features: Optional replica failover, HTML fallback for instances that reject JSON, and integration with browser solvers like FlareSolverr.

Related

  • Project
  • Project
  • Project
  • Project
  • Project