多LLM核对服务器

@lior-ps/multi-llm-cross-check-mcp-server
0 Stars 25 次浏览 lior-ps 更新于 2026-08-23

一个模型控制协议服务器,它与Claude桌面端集成,能够同时查询并交叉核对多个大型语言模型提供商(包括OpenAI、Anthropic、Perplexity AI和Google Gemini)的响应。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

多 LLM 交叉检查 MCP 服务器

一个模型控制协议 (MCP) 服务器,允许同时从多个 LLM 提供商处交叉检查响应。此服务器与 Claude Desktop 集成作为 MCP 服务器,为查询不同的 LLM API 提供统一的接口。

功能

  • 并行查询多个 LLM 提供商
  • 当前支持:
    • OpenAI (ChatGPT)
    • Anthropic (Claude)
    • Perplexity AI
    • Google (Gemini)
  • 异步并行处理以加快响应速度
  • 易于与 Claude Desktop 集成

先决条件

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

安装

  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",  // 从 https://platform.openai.com/api-keys 获取
            "ANTHROPIC_API_KEY": "your_anthropic_key",  // 从 https://console.anthropic.com/account/keys 获取
            "PERPLEXITY_API_KEY": "your_perplexity_key",  // 从 https://www.perplexity.ai/settings/api 获取
            "GEMINI_API_KEY": "your_gemini_key"  // 从 https://makersuite.google.com/app/apikey 获取
          }
        }
      ]
    }
    

    注意事项:

    1. 您只需要添加您想要使用的 LLM 提供商的 API 密钥。服务器将跳过任何没有配置 API 密钥的提供商。
    2. 您可能需要在命令字段中填写 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 的响应是独立的,因此一个提供商的错误不会影响其他提供商

贡献

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

许可证

本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。