
SearXNG Search
The Mcp Searxng server integrates the SearXNG metasearch API to provide AI assistants with web search and content extraction capabilities. It offers tools for executing paginated web searches with filters for time range, language, and safe search levels, as well as a URL content reader that extracts and caches page content with TTL optimization. This server enables AI assistants to access current web information and retrieve detailed content from URLs by connecting to any SearXNG instance via HTTP JSON API.
- GitHub stars
- 1.4K
- tools
- 2
- auth
- Secret needed
- transport
- STDIO
- env vars
- 3
- last updated
- Nov 11, 2026
Install
From registry metadata$ npx add-mcp mcp-searxng --name mcp-searxng --env 'SEARXNG_URL=${SEARXNG_URL}' --env 'AUTH_USERNAME=${AUTH_USERNAME}' --env 'AUTH_PASSWORD=${AUTH_PASSWORD}'Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add mcp-searxng --env SEARXNG_URL=YOUR_SEARXNG_URL --env AUTH_USERNAME=YOUR_AUTH_USERNAME --env AUTH_PASSWORD=YOUR_AUTH_PASSWORD -- npx -y mcp-searxngRun in your terminal. Replace YOUR_* placeholders with real values; add --scope user to install for every project.
Tools
Verified live · 2 toolsVerified live against the running server on Jun 10, 2026.
searxng_web_searchSearches the web using SearXNG and returns a list of results, each with a title, URL, and content snippet. CRITICAL: The required parameter name is exactly `query` (not `prompt`, `q`, or any other name). Calls an external SearXNG instance; availability depends on the `SEARXNG_...6 params
Searches the web using SearXNG and returns a list of results, each with a title, URL, and content snippet. CRITICAL: The required parameter name is exactly `query` (not `prompt`, `q`, or any other name). Calls an external SearXNG instance; availability depends on the `SEARXNG_...
languagestringmin_scorenumberpagenonumberquery*stringsafesearchnumber0 · 1 · 2default: 0time_rangestringday · week · month · yearweb_url_readFetches a URL and returns its text content converted to markdown. Three modes: (1) Full content — omit filtering params; use `startChar`/`maxLength` to paginate large pages. (2) Section extraction — set `section` to return content under a specific heading. (3) Headings only —...6 params
Fetches a URL and returns its text content converted to markdown. Three modes: (1) Full content — omit filtering params; use `startChar`/`maxLength` to paginate large pages. (2) Section extraction — set `section` to return content under a specific heading. (3) Headings only —...
maxLengthnumberparagraphRangestringreadHeadingsbooleansectionstringstartCharnumberurl*stringSponsors
Configuration
SEARXNG_URL*secretURL of your SearXNG instance
AUTH_USERNAMEsecretLegacy global SearXNG Basic Auth username
AUTH_PASSWORDsecretLegacy global SearXNG Basic Auth password
Readme
🔍 SearXNG MCP Server
Privacy-respecting web search for AI assistants — use an operator-controlled or trusted SearXNG instance with Claude, Cursor, and more.
Details
- Repository
- github.com/ihor-sokoliuk/mcp-searxng
- Category
- Search & Web Crawling
- Package
mcp-searxng- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active
- Resources
- 2
- Tools verified
- Jun 10, 2026