
In simple English
This tool lets your AI assistant search the web through a private search engine called SearXNG. You do not need to pay for a commercial search API key. You must already have a working SearXNG server that allows JSON output. It connects to AI clients like Claude Desktop or Cursor using the Model Context Protocol. Your search queries stay private if you run your own search server.
What it is
A TypeScript (a programming language that adds strict types to JavaScript, making large codebases easier to maintain) server that connects the Model Context Protocol to a SearXNG instance. It exposes web search, search suggestions, instance information and a URL reader tool to AI assistants.
What it is good for
Solo builders who want to give their local or desktop AI assistants web search abilities without paying monthly fees to commercial search providers or sharing queries with big tech companies.
- No paid API key required for web search.
- Keeps your search queries private if you host your own search server.
- Supports pagination, direct answers, and reading web pages or PDFs as text.
- Requires an existing, working SearXNG instance with JSON search enabled.
- Setup requires editing JSON configuration files for your AI client.
- Public search instances may block automated queries or fail to return JSON.
Paid search API subscriptions for AI tools
Claude Desktop
- brave/brave-search-mcp-server1.5k stars
Provides web search tools for AI assistants using the Brave Search API instead of SearXNG.
- exa-labs/exa-mcp-server5.2k stars
Connects AI assistants to the Exa neural search engine for semantic web research.
- firecrawl/firecrawl-mcp-server7.7k stars
Gives AI assistants web scraping and crawling capabilities through Firecrawl.
- ggml-org/llama.cpp132k stars
A C and C++ library and command-line tool for running language models locally.
- EleutherAI/lm-evaluation-harness14k stars
Runs standard question sets against a language model and reports the scores.
- mudler/LocalAI50k stars
Serves text, vision, speech, image and video models from one self-hosted service that imitates the paid interfaces.
npm install -g mcp-searxng