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