← 返回目录
S

SearXNG Mul MCP

社区
SearXNG 元搜索的多查询并行 MCP 服务器
GitHub 源仓库 ↗
★ 103 Stars 分类 · 开发工具 热门 源版本 a3881c74be4c
54FMRS · D
可靠性
8/20
安全与权限
12/20
维护活跃度
9/20
文档质量
13/20
安装易用性
12/20

这是一个功能实用的 MCP 服务器,但属于社区项目,并非 SearXNG 官方发布。它提供并行搜索和多种传输方式,配置灵活,但用户需注意依赖性和潜在风险。

查看 FMRS 评分方法 →

SearXNG Mul MCP 是一个基于 Model Context Protocol (MCP) 的服务器,用于集成 SearXNG 元搜索引擎。它支持同时执行多个搜索查询,提高搜索效率,并提供 stdio 和 HTTP 两种传输方式。该服务器可直接调用 SearXNG 的 REST API,无需浏览器自动化,支持基本认证,并可通过 Docker 轻松部署。

工具能力

search
执行一个或多个搜索查询,可指定搜索引擎、类别、安全搜索级别和语言。

安装接入

  1. 确保已安装 Node.js 18 或更高版本。
  2. 设置环境变量 SEARXNG_URL 指向你的 SearXNG 实例。
  3. 使用 npx 运行:SEARXNG_URL=https://your.searxng.com npx -y searxng-mul-mcp。可选:设置 USERNAME 和 PASSWORD 以支持基本认证,或使用 Docker 部署。
claude_desktop_config.json
{
  "mcpServers": {
    "searxng-mul-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "searxng-mul-mcp"
      ],
      "env": {
        "SEARXNG_URL": "https://your.searxng.com",
        "USERNAME": "your_username",
        "PASSWORD": "your_password"
      }
    }
  }
}

选型与风险

适合谁

  • 开发者构建需要搜索功能的 MCP 客户端或 AI 应用
  • 需要同时查询多个搜索词的场景
  • 希望使用自定义 SearXNG 实例或公共实例的用户

不适合谁

  • 需要浏览器自动化或动态渲染结果的场景
  • 要求官方支持或商业保障的生产环境
  • 对搜索 API 的稳定性和维护有严格要求的用户

所需权限

  • 访问 SearXNG API,需要有效的 SEARXNG_URL
  • 若 SearXNG 启用基本认证,则需要 USERNAME 和 PASSWORD
  • 网络访问能力,用于与 SearXNG 服务器通信

风险与副作用

  • 依赖外部 SearXNG 服务,可能受网络或服务可用性影响
  • 无官方支持,安全性和稳定性没有保障
  • 使用公共 SearXNG 实例可能存在隐私风险,查询内容可能被记录

常见排障

  1. 检查 SEARXNG_URL 是否正确且可访问
  2. 验证 USERNAME 和 PASSWORD 是否正确
  3. 在 HTTP 模式下,检查端口是否被占用,可更改 PORT 环境变量
  4. 启用 DEBUG=true 查看详细日志

使用场景

在 AI 助手或客户端中快速获取多个搜索引擎的结果
并行搜索多项内容,节省时间
作为 MCP 服务器集成到支持 MCP 协议的应用程序中

支持客户端

Claude Desktop完整支持