any-chat-completions-mcp MCP Server
摘要: 一个TypeScript服务器通过MCP集成多个AI聊天提供商(OpenAI、PyroPrompts),以实现统一的实时交互和多模型调试。
这个 MCP 服务器允许 Claude 与任何兼容 OpenAI SDK 的聊天 API 集成,包括 OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。
快速安装
-
克隆并构建项目:
npm install npm run build
-
配置 Claude Desktop:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
- MacOS:
-
添加服务器配置:
{ "mcpServers": { "chat-openai": { "command": "node", "args": [ "/path/to/any-chat-completions-mcp/build/index.js" ], "env": { "AI_CHAT_KEY": "你的OPENAI_API_KEY", "AI_CHAT_NAME": "OpenAI", "AI_CHAT_MODEL": "gpt-4o", "AI_CHAT_BASE_URL": "https://api.openai.com/v1" } } } }
-
启动 Claude Desktop 即可在工具栏中看到新添加的聊天工具
添加多个提供商
可以通过多次引用同一个 MCP 服务器但使用不同的环境变量来添加多个提供商:
{
"mcpServers": {
"chat-pyroprompts": {
"env": {
"AI_CHAT_KEY": "PYROPROMPTS_KEY",
"AI_CHAT_NAME": "PyroPrompts",
"AI_CHAT_MODEL": "ash",
"AI_CHAT_BASE_URL": "https://api.pyroprompts.com/openaiv1"
}
// 其他配置与上面相同
},
"chat-perplexity": {
"env": {
"AI_CHAT_KEY": "PERPLEXITY_KEY",
"AI_CHAT_NAME": "Perplexity",
"AI_CHAT_MODEL": "llama-3.1-sonar-small-128k-online",
"AI_CHAT_BASE_URL": "https://api.perplexity.ai"
}
// 其他配置与上面相同
}
// 可添加更多...
}
}
调试
使用内置的 MCP Inspector 进行调试:
npm run inspector
然后在浏览器中访问提供的 URL 使用调试工具。
更多信息请访问 Model Context Protocol