← 返回目录
S

SearXNG Mul MCP

社区
SearXNG 元搜索的多查询并行 MCP 服务器
分类
开发工具 第 199 / 438
Stars
★ 103 热门
传输方式
stdio(本地进程) · Streamable HTTP
运行环境
Node.js 18+ · Docker
凭据
无需凭据
最近提交
⚠
工具数
1
54FMRS · D

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

最强项 · 文档质量 13/20 最弱项 · 可靠性 8/20

可靠性
8/20
安全与权限
12/20
维护活跃度
9/20
文档质量
13/20
安装易用性
12/20
查看各项评分依据
可靠性 8/20
源码显示使用TypeScript实现,有明确的构建和测试脚本,但未查看实际测试内容。静态审查无法验证运行,且错误处理细节(如重试机制)未在源码中完全确认。因此可靠性评分不超过12。
安全与权限 12/20
支持基本认证,但凭证通过环境变量传递,未提供保密管理。未发现恶意行为,但缺乏对搜索结果外发和敏感数据的明确披露。网络请求仅指向SearXNG实例,风险可控。未触发红线。
维护活跃度 9/20
仓库非归档,有近期提交和3个开放issues。但无明确的安全响应渠道,依赖更新和版本发布情况不清晰。许可证为MIT,但未在源文件中确认。
文档质量 13/20
README内容详实,涵盖安装、配置、Docker、API和故障排除,但部分说法(如自动重试)未在源码中核实。文档与源码结构基本一致,但深度有限。
安装易用性 12/20
提供NPM和Docker安装方式,并有客户端配置示例。但需要外部SearXNG实例,配置依赖环境变量。无实际执行验证,评分不超过15。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络

适合谁

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

不适合谁

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

所需权限

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

风险与副作用

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

安装接入

准备工作

运行环境:Node.js 18+ · Docker

SEARXNG_URL 必填 必填的 SearXNG 实例地址,可以是公共实例或自建实例的 URL。
PASSWORD 可选密钥 可选,SearXNG 服务器启用 Basic Auth 时的密码。
其他可选配置项(5 个)
USERNAME 可选 可选,SearXNG 服务器启用 Basic Auth 时的用户名。
TRANSPORT 可选 可选,传输协议,取值 stdio 或 http,也可用 CLI 参数指定。
HOST 可选 可选,仅 HTTP 模式下监听的主机地址,如 0.0.0.0。
PORT 可选 可选,仅 HTTP 模式下的监听端口,默认 3000。
DEBUG 可选 可选,设为 true 时启用详细调试日志。
  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"
      }
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "searxng-mul-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "searxng-mul-mcp"
      ],
      "env": {
        "SEARXNG_URL": "https://your.searxng.com",
        "USERNAME": "your_username",
        "PASSWORD": "your_password"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add searxng-mul-mcp -e SEARXNG_URL=https://your.searxng.com -e USERNAME=your_username -e PASSWORD=your_password -- npx -y searxng-mul-mcp

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

启动后在客户端工具列表中应出现名为 search 的工具;用一句查询调用它并确认返回了来自 SEARXNG_URL 所指 SearXNG 实例的搜索结果。

常见排障

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

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 并行搜索“MCP 协议介绍”和“Model Context Protocol 教程”,并总结结果。
  • 使用 search 工具搜索最新的人工智能新闻。
  • 以中文搜索“SearXNG 部署教程”,并将 safesearch 设为严格。
  • 同时在 google 和 bing 上搜索“TypeScript 入门”。

工具能力 1

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

使用场景

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

支持客户端

Claude Desktop

依据项目文档列出,未经本站实测。

详细介绍

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

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 62.9k · 工具数 2 与当前对比 →

源版本 a3881c74be4c 数据同步于 2026-10-12 查看 FMRS 评分方法