mcpField
M
Multi LLM Cross-Check MCP Server

Multi LLM Cross-Check MCP Server

本地服务
github.com/lior-psAI 与智能体1575 周前更新

关于 Multi LLM Cross-Check MCP Server

这是面向 Claude Desktop 等 MCP 客户端的服务器,可并行查询多个 LLM 提供商并返回各自回答,便于交叉核对。未配置 API 密钥的提供商会被跳过,单个提供商出错不影响其他结果。

主要功能

  1. 01并行查询多个 LLM 提供商
  2. 02支持 OpenAI、Anthropic、Perplexity AI 和 Google
  3. 03异步处理请求
  4. 04按提供商分别返回回答和错误

适用场景

  1. 01比较多个 LLM 对同一问题的回答
  2. 02在 Claude Desktop 对话中发起交叉核对

MCP 相关

通过 MCP 暴露 cross_check 工具,供客户端提交提示词并获取已配置提供商的回答。README 描述了与 Claude Desktop 的集成。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"multi-llm-cross-check": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MseeP.ai 安全评估徽章

多 LLM 交叉核查 MCP 服务

smithery 徽章 一个模型控制协议(MCP)服务,可同时交叉核查多个 LLM 提供商的响应。此服务以 MCP 服务的形式集成到 Claude Desktop 中,为查询不同的 LLM API 提供统一界面。

功能

  • 并行查询多个 LLM 提供商
  • 当前支持:
    • OpenAI (ChatGPT)
    • Anthropic (Claude)
    • Perplexity AI
    • Google (Gemini)
  • 异步并行处理,响应速度更快
  • 轻松集成到 Claude Desktop

前提条件

  • Python 3.8 或更高版本
  • 要使用的 LLM 提供商的 API 密钥
  • uv 包管理器(使用 pip install uv 安装)

安装

通过 Smithery 安装

通过 Smithery 自动为 Claude Desktop 安装 Multi LLM Cross-Check Server:

npx -y @smithery/cli install @lior-ps/multi-llm-cross-check-mcp-server --client claude
手动安装
  1. 克隆此仓库:
git clone https://github.com/lior-ps/multi-llm-cross-check-mcp-server.git
cd multi-llm-cross-check-mcp-server
  1. 初始化 uv 环境并安装依赖项:
uv venv
uv pip install -r requirements.txt
  1. 在 Claude Desktop 中配置: 在 Claude Desktop 配置目录中创建名为 claude_desktop_config.json 的文件,并填入以下内容:

    {
      "mcp_servers": [
        {
          "command": "uv",
          "args": [
            "--directory",
            "/multi-llm-cross-check-mcp-server",
            "run",
            "main.py"
          ],
          "env": {
            "OPENAI_API_KEY": "your_openai_key",  // Get from https://platform.openai.com/api-keys
            "ANTHROPIC_API_KEY": "your_anthropic_key",  // Get from https://console.anthropic.com/account/keys
            "PERPLEXITY_API_KEY": "your_perplexity_key",  // Get from https://www.perplexity.ai/settings/api
            "GEMINI_API_KEY": "your_gemini_key"  // Get from https://makersuite.google.com/app/apikey
          }
        }
      ]
    }
    

    注意:

    1. 只需添加要使用的 LLM 提供商的 API 密钥。未配置 API 密钥的提供商将被服务跳过。
    2. 可能需要在 command 字段中填写 uv 可执行文件的完整路径。可在 MacOS/Linux 上运行 which uv,或在 Windows 上运行 where uv 来获取路径。

使用 MCP 服务

配置完成后:

  1. 打开 Claude Desktop 时,服务将自动启动
  2. 在对话中请求“与其他 LLM 交叉核查”,即可使用 cross_check 工具
  3. 提供提示词后,服务将返回所有已配置 LLM 提供商的响应

API 响应格式

服务会返回一个包含各个 LLM 提供商响应的字典:

{
    "ChatGPT": { ... },
    "Claude": { ... },
    "Perplexity": { ... },
    "Gemini": { ... }
}

错误处理

  • 如果未提供某个 LLM 的 API 密钥,将跳过该提供商
  • API 错误会被捕获并包含在响应中
  • 每个 LLM 的响应彼此独立,因此某个提供商发生错误不会影响其他提供商

已通过 MseeP 验证

参与贡献

欢迎贡献!请随时提交 Pull Request。

许可证

本项目基于 MIT 许可证授权,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。