多 LLM 跨HECK MCP 服務器是一個模型控制协议(MCP)服务器,它允許同時交叉驗證來自多家大型語言模型供應商的回應。通過與Claude Desktop整合為MCP伺服器,提供統一接口來查詢不同的LLM APIs,提升使用效率。
多 LLM 跨HECK MCP 服務器能夠幫助你輕鬆實現多個LLM供應商的并行查詢。按照以下步驟操作,即可快速啟用服務。
pip install uv安裝)git clone https://github.com/lior-ps/multi-llm-cross-check-mcp-server.git
cd multi-llm-cross-check-mcp-server
uv venv
uv pip install -r requirements.txt
claude_desktop_config.json的文件,放置在你的Claude Desktop配置目錄下,內容如下:{
"mcp_servers": [
{
"command": "uv",
"args": [
"--directory",
"/multi-llm-cross-check-mcp-server",
"run",
"main.py"
],
"env": {
"OPENAI_API_KEY": "your_openai_key", // 設置為你的OpenAI密鑰,來源https://platform.openai.com/api-keys
"ANTHROPIC_API_KEY": "your_anthropic_key", // 設置為你的Anthropic密鑰,來源https://console.anthropic.com/account/keys
"PERPLEXITY_API_KEY": "your_perplexity_key", // 設置為你的Perplexity密鑰,來源https://www.perplexity.ai/settings/api
"GEMINI_API_KEY": "your_gemini_key" // 設置為你的Gemini密鑰,來源https://makersuite.google.com/app/apikey
}
}
]
}
注意事項:
which uv(MacOS/Linux)或where uv(Windows)來獲取此路徑。配置完成後:
服务器返回一個字典,包含每個LLM供應商的回應:
{
"ChatGPT": { ... },
"Claude": { ... },
"Perplexity": { ... },
"Gemini": { ... }
}
如果某個模型出現錯誤(例如密鑰無效或網絡問題),該部分將被標記為錯誤,但不會影響其他模型的回應。
這個項目的核心思想是通過MCP协议將多個LLM服務統一起來,利用并行請求提高性能,并提供靈活的配置來滿足不同用戶的需求。