SearXNG MCP Server
@ihor-sokoliuk
About SearXNG MCP Server
Private web search for AI assistants via SearXNG — supports Claude, Cursor, and any MCP client
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"searxng": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SEARXNG_URL",
"isokoliuk/mcp-searxng:latest"
],
"env": {
"SEARXNG_URL": "<YOUR_SEARXNG_INSTANCE_URL>"
}
}
}
}Tools
4Execute web searches with pagination
Get autocomplete suggestions for refining search queries
Discover categories, engines, defaults, locales, and plugins exposed by all reachable configured SearXNG instances. The response reports `common` values present on every reachable instance and `available` values present on at least one reachable instance.
Read URL content as markdown with content-type-aware handling and advanced extraction options
Overview
What is SearXNG MCP Server?
SearXNG MCP Server is an MCP server that integrates the SearXNG API, enabling AI assistants to perform private, self-hosted web searches through any SearXNG instance. It connects assistants like Claude and Cursor to web search, URL content reading, and instance capability discovery without requiring external API keys.
How to use SearXNG MCP Server?
Configure your MCP client (e.g., Claude Desktop) with the server command (npx -y mcp-searxng or Docker) and set the SEARXNG_URL environment variable to your SearXNG instance URL. Once connected, your assistant can invoke tools like searxng_web_search, searxng_search_suggestions, searxng_instance_info, and web_url_read.
Key features of SearXNG MCP Server
- Web search with pagination, time, language, safe search, and relevance filters
- Instance failover and optional parallel fan-out across multiple replicas
- Structured search output (formatted text or raw JSON)
- URL content reading with markdown conversion and advanced extraction
- Search suggestions and instance capability discovery
- Intelligent caching with configurable TTL for URL content
Use cases of SearXNG MCP Server
- Provide private, self-hosted web search to AI assistants like Claude and Cursor
- Retrieve and read web page content without exposing data to third-party services
- Search news, articles, or technical documentation with relevant filters
- Discover a SearXNG instance’s categories, engines, defaults, and plugins programmatically
- Get search suggestions to refine queries interactively
FAQ from SearXNG MCP Server
What does SearXNG MCP Server do compared to other search MCP servers?
It is free, privacy-preserving, fully self-hosted, and supports web search, URL reading, pagination, failover, and more without requiring an API key.
Do I need a SearXNG instance to use it?
Yes, you must point the server at an existing SearXNG instance via the SEARXNG_URL environment variable. This server is not a native SearXNG plugin.
Can I
More Search MCP servers
Brave Search MCP Server
mikechaoAn MCP Server implementation that integrates the Brave Search API, providing, Web Search, Local Points of Interest Search, Image Search, Video Search, News Search and LLM Context Search capabilities
Google News MCP Server
ChanMeng666【Star-crossed coders unite!⭐️】Model Context Protocol (MCP) server implementation providing Google News search capabilities via SerpAPI, with automatic news categorization and multi-language support.
mcp-omnisearch
spences10🔍 A Model Context Protocol (MCP) server providing unified access to multiple search engines (Tavily, Brave, Kagi, Exa), AI tools (Kagi FastGPT, Exa, Linkup), and content extraction services (Firecrawl, Tavily, Kagi). Includes GitHub search. All through a single interface.
小红书自动搜索评论工具(MCP Server 2.0)
chenningling这是一款基于 Playwright 开发的小红书自动搜索和评论工具,作为 MCP Server,可通过特定配置接入 MCP Client(如Claude for Desktop),帮助用户自动完成登录小红书、搜索关键词、获取笔记内容及发布AI生成评论等操作。
Google Search Console MCP Server
ahonnA Model Context Protocol (MCP) server providing access to Google Search Console
Comments