基本能力
产品定位
SearXNG MCP Bridge Server 是一个连接 SearXNG 搜索引擎的 MCP 服务器,提供搜索功能。
核心功能
- 提供一个名为
search
的 MCP 工具。 - 连接到由环境变量指定的 SearXNG 实例。
- 以 JSON 格式返回 SearXNG 的搜索结果。
适用场景
- 在 MCP 兼容的客户端中集成 SearXNG 搜索功能。
- 需要隐私保护的搜索场景,因为 SearXNG 是一个注重隐私的搜索引擎。
工具列表
search
: 提供搜索功能,连接到配置的 SearXNG 实例并返回搜索结果。
常见问题解答
- 如何配置 SearXNG 实例 URL?
在 MCP 设置文件中设置SEARXNG_INSTANCE_URL
环境变量。 - 如何安装?
可以通过 npm 全局安装或从源代码构建。
使用教程
使用依赖
- Node.js 和 npm 已安装。
- 一个可访问的 SearXNG 实例。
安装教程
使用 npm(推荐)
- 全局安装包:
bash
npm install -g @nitish-raj/searxng-mcp-bridge - 添加到 MCP 设置文件:
json
{
"mcpServers": {
"searxng-bridge": {
"command": "mcp-searxng-bridge",
"env": {
"SEARXNG_INSTANCE_URL": "YOUR_SEARXNG_INSTANCE_URL"
},
"disabled": false,
"alwaysAllow": ["search"]
}
}
}
从源代码安装
- 克隆仓库:
bash
git clone https://github.com/nitish-raj/searxng-mcp-bridge.git
cd searxng-mcp-bridge
npm install
npm run build - 添加到 MCP 设置文件:
json
{
"mcpServers": {
"searxng-bridge": {
"command": "node",
"args": [
"/path/to/searxng-mcp-bridge/build/index.js"
],
"env": {
"SEARXNG_INSTANCE_URL": "YOUR_SEARXNG_INSTANCE_URL"
},
"disabled": false
}
}
}
调试方式
- 使用
npm run inspector
运行 MCP 检查器以测试服务器。 - 确保
SEARXNG_INSTANCE_URL
环境变量正确设置。