关于 Multi LLM Cross-Check MCP Server
这是面向 Claude Desktop 等 MCP 客户端的服务器,可并行查询多个 LLM 提供商并返回各自回答,便于交叉核对。未配置 API 密钥的提供商会被跳过,单个提供商出错不影响其他结果。
主要功能
- 01并行查询多个 LLM 提供商
- 02支持 OpenAI、Anthropic、Perplexity AI 和 Google
- 03异步处理请求
- 04按提供商分别返回回答和错误
适用场景
- 01比较多个 LLM 对同一问题的回答
- 02在 Claude Desktop 对话中发起交叉核对
MCP 相关
通过 MCP 暴露 cross_check 工具,供客户端提交提示词并获取已配置提供商的回答。README 描述了与 Claude Desktop 的集成。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
多 LLM 交叉核查 MCP 服务
一个模型控制协议(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
手动安装
- 克隆此仓库:
git clone https://github.com/lior-ps/multi-llm-cross-check-mcp-server.git
cd multi-llm-cross-check-mcp-server
- 初始化 uv 环境并安装依赖项:
uv venv
uv pip install -r requirements.txt
-
在 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 } } ] }注意:
- 只需添加要使用的 LLM 提供商的 API 密钥。未配置 API 密钥的提供商将被服务跳过。
- 可能需要在 command 字段中填写 uv 可执行文件的完整路径。可在 MacOS/Linux 上运行
which uv,或在 Windows 上运行where uv来获取路径。
使用 MCP 服务
配置完成后:
- 打开 Claude Desktop 时,服务将自动启动
- 在对话中请求“与其他 LLM 交叉核查”,即可使用
cross_check工具 - 提供提示词后,服务将返回所有已配置 LLM 提供商的响应
API 响应格式
服务会返回一个包含各个 LLM 提供商响应的字典:
{
"ChatGPT": { ... },
"Claude": { ... },
"Perplexity": { ... },
"Gemini": { ... }
}
错误处理
- 如果未提供某个 LLM 的 API 密钥,将跳过该提供商
- API 错误会被捕获并包含在响应中
- 每个 LLM 的响应彼此独立,因此某个提供商发生错误不会影响其他提供商
参与贡献
欢迎贡献!请随时提交 Pull Request。
许可证
本项目基于 MIT 许可证授权,详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
