mcp-searxng
@erhwenkuo
关于 mcp-searxng
About 一個用來讓 AI Agent 可透過 SearXNG 服務來搜尋外部網站內容與資訊的 MCP server 。
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"mcp-searxng-erhwenkuo": {
"command": "docker",
"args": [
"compose",
"build"
]
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is mcp-searxng?
mcp-searxng is an MCP (Model Context Protocol) server that enables an AI agent to search for new external information through the open-source SearXNG meta-search engine. It integrates SearXNG with Microsoft's markdownify to extract web page content into Markdown-formatted text, targeting developers who need privacy-controlled, multi-engine search for AI agents.
How to use mcp-searxng?
Clone the repository, then run the service using Docker Compose (recommended) or start it manually via uv run server.py --searxng_url=<url>. For Docker, set the SEARXNG_URL environment variable and expose port 5488. The server exposes an SSE endpoint at http://<host>:<port>/sse; configure your MCP host with a URL entry like "url": "http://localhost:5488/sse".
Key features of mcp-searxng
- SSE‑based transport for remote, decoupled operation.
- SearXNG meta‑search engine aggregates results from multiple engines.
- Two tools:
web_search(query) andweb_url_read(URL to Markdown). - Self‑hosted or community‑hosted SearXNG compatible.
- Cloud‑native, process‑decoupled architecture.
Use cases of mcp-searxng
- AI agent searches for real‑time, externally‑sourced information.
- Privacy‑sensitive environments requiring self‑hosted search infrastructure.
- Aggregating results from DuckDuckGo, Ecosia, Brave, and others via one endpoint.
- Extracting web pages into clean Markdown for further processing.
FAQ from mcp-searxng
What is SearXNG and why use it with mcp-searxng?
SearXNG is an open‑source meta‑search engine that queries multiple search engines (Google, DuckDuckGo, Ecosia, Brave, etc.) from a single interface. It gives AI agents broader, privacy‑controlled search results without relying on a single engine.
What transport does mcp-searxng use?
It uses Server‑Sent Events (SSE) for transport, allowing the server and client to be decoupled processes (potentially on different nodes). This is more suitable for cloud‑native deployments than STDIO‑based MCP servers.
What are the runtime dependencies?
The project requires Python (managed via uv), Docker for the SearXNG service, and optionally Node.js for the MCP Inspector testing tool. The SearXNG service runs in a Docker container.
Where does search data live?
SearXNG is self‑hosted (either via the provided docker-compose.yaml or your own instance). No data is sent to third‑party services; network requests are made from your server to the upstream search engines.
How do I configure the SearXNG endpoint?
Set the --searxng_url command‑line argument or the SEARXNG_URL environment variable to point to your SearXNG instance (default: http://localhost:8888).
其他 分类下的更多 MCP 服务器
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
ACI: Open-Source Infra to Power Unified MCP Servers
aipotheosis-labsACI.dev is the open source tool-calling platform that hooks up 600+ tools into any agentic IDE or custom AI agent through direct function calling or a unified MCP server. The birthplace of VibeOps.
Production-ready MCP integrations for AI applications
Klavis-AIKlavis AI: MCP integration platforms that let AI agents use tools reliably at any scale
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
评论