
SearXNG MCP 服务器
流行的开源 MCP 服务器,可将 Claude 等 AI 智能体连接到任意 SearXNG 实例,实现注重隐私、无追踪器的网络搜索,具备实时结果、分页和安全搜索控制功能。
概述
SearXNG MCP 服务器 是一个轻量级、开源的**模型上下文协议(MCP)**服务器,它在 AI 助手(Claude、Cursor、LM Studio、本地 LLM 等)与 SearXNG(流行的自托管、注重隐私的元搜索引擎)之间架起桥梁。
它使得智能体能够执行网络搜索,而无需依赖像 Google 或 Bing 这样的商业 API,从而保持查询的私密性,避免跟踪、用户画像分析或付费墙问题。目前存在多个社区实现版本,其中最受欢迎的是由 ihor-sokoliuk 积极维护的 Node.js 版本。
主要特性
. 隐私优先搜索:聚合来自数十个搜索引擎(Google、Bing、DuckDuckGo 等)的结果,且不进行用户跟踪。
. 可配置的 SearXNG 实例:通过其 JSON API 与任何公共或自托管的 SearXNG 实例协同工作。
. 分页支持:获取额外的结果页面以进行全面的研究。
. 安全搜索控制:通过可配置的级别过滤露骨内容。
. 结构化结果:返回经过清理、解析后的结果,优化以供 LLM 使用。
. 易于部署:可通过 npx、Docker 或本地运行,提供 Node.js/Python/Go 等多种变体。
. 多客户端兼容性:与 Claude Desktop、Cursor、Windsurf 及其他兼容 MCP 的工具无缝协作。
应用场景
. 可靠的研究:让 Claude 获取最新信息以获得准确答案,而不是依赖过时的训练数据。 . 本地/私有 AI 工作流:与 Ollama 或 LM Studio 结合,构建完全具备离线能力(搜索除外)的智能体设置。 . 编程助手:在开发过程中实时搜索文档、库或错误信息。 . 新闻与时事:获取最新的文章和摘要,没有广告或赞助内容。 . 多工具编排:与其他 MCP 服务器(浏览器、数据库、代码执行)配对,构建强大的自主智能体。
工作原理
- 运行 MCP 服务器(本地进程或 Docker 容器)。
- 配置你的 MCP 客户端(例如 Claude Desktop)以连接到该服务器。
- AI 自动发现
searxng_web_search工具。 - 当智能体需要新鲜的网络数据时,它会通过 MCP 协议调用该工具。
- 服务器查询你选择的 SearXNG 实例并返回结构化结果。
快速安装与配置(最流行的 Node.js 版本)
使用 npx(最简单的方式):
将以下内容添加到您的 Claude Desktop 配置(claude_desktop_config.json)中:
{
"mcpServers": {
"searxng": {
"command": "npx",
"args": ["-y", "mcp-searxng"],
"env": {
"SEARXNG_URL": "https://your-searxng-instance.example.com"
}
}
}
}
为了获得最佳的隐私保护,推荐自托管 SearXNG(通过官方 SearXNG 仓库使用 Docker 运行)。
Docker 选项:
docker pull mcpcommunity/ihor-sokoliuk-mcp-searxng:latest
其他值得注意的实现版本:
- Python/uv 变体(例如,The-AI-Workshops 的版本)
- 用于高性能的 Go 版本
- 支持网页抓取或分类功能的增强型分支
配置选项
SEARXNG_URL:您的 SearXNG 实例 URL(公共或私有)。- 多个分支版本都支持代理和身份验证。
- 安全搜索级别和结果分类(通用、新闻、图片等)。
在添加服务器后,请重启您的 MCP 客户端。工具应自动出现在代理的可用工具列表中。
常见提示
- 使用自托管的 SearXNG 实例,以获得最佳的隐私性和可靠性。
- 公共实例可用于快速测试,但可能存在速率限制或停机。
- 与页面抓取工具结合使用,可进行更深入的研究(许多分支版本包含内容提取功能)。
SearXNG MCP 是 MCP 生态系统中使用最广泛的、注重隐私的网络搜索工具之一,使其对于构建或使用本地优先或注重隐私的 AI 代理来说至关重要。
如需获取最新版本和完整文档,请访问主仓库。
Tags
Related Entries
Keep exploring similar tools and resources in this category.
Related Reads
Background, tutorials, and protocol context connected to this entry.






