将Claude与任何兼容OpenAI SDK的聊天补全API集成——包括OpenAI、Perplexity、Groq、xAI、PyroPrompts等。
本实现基于模型上下文协议(MCP)服务器。了解更多:https://modelcontextprotocol.io
这是一个基于TypeScript的MCP服务器,可将任何兼容OpenAI SDK的聊天补全API集成到系统中。
它包含一个名为chat的工具,用于将用户问题转发至配置好的AI聊天服务提供商。
安装依赖:
npm install
构建服务器:
npm run build
开启自动重建的开发模式:
npm run watch
要在Claude桌面版中添加OpenAI支持,请添加以下服务器配置:
MacOS系统:~/Library/Application Support/Claude/claude_desktop_config.json
Windows系统:%APPDATA%/Claude/claude_desktop_config.json
您可以通过npx在Claude桌面配置中使用它:
{
"mcpServers": {
"chat-openai": {
"command": "npx",
"args": [
"@pyroprompts/any-chat-completions-mcp"
],
"env": {
"AI_CHAT_KEY": "OPENAI_KEY",
"AI_CHAT_NAME": "OpenAI",
"AI_CHAT_MODEL": "gpt-4o",
"AI_CHAT_BASE_URL": "https://api.openai.com/v1"
}
}
}
}

或者,如果您克隆了仓库,可以构建后这样使用:
{
"mcpServers": {
"chat-openai": {
"command": "node",
"args": [
"/path/to/any-chat-completions-mcp/build/index.js"
],
"env": {
"AI_CHAT_KEY": "OPENAI_KEY",
"AI_CHAT_NAME": "OpenAI",
"AI_CHAT_MODEL": "gpt-4o",
"AI_CHAT_BASE_URL": "https://api.openai.com/v1"
}
}
}
}

您可以通过多次引用同一个MCP服务器(但使用不同的环境参数)来添加多个提供商:
{
"mcpServers": {
"chat-pyroprompts": {
"command": "node",
"args": [
"/path/to/any-chat-completions-mcp/build/index.js"
],
"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": {
"command": "node",
"args": [
"/path/to/any-chat-completions-mcp/build/index.js"
],
"env": {
"AI_CHAT_KEY": "PERPLEXITY_KEY",
"AI_CHAT_NAME": "Perplexity",
"AI_CHAT_MODEL": "sonar",
"AI_CHAT_BASE_URL": "https://api.perplexity.ai"
}
},
"chat-openai": {
"command": "node",
"args": [
"/path/to/any-chat-completions-mcp/build/index.js"
],
"env": {
"AI_CHAT_KEY": "OPENAI_KEY",
"AI_CHAT_NAME": "OpenAI",
"AI_CHAT_MODEL": "gpt-4o",
"AI_CHAT_BASE_URL": "https://api.openai.com/v1"
}
}
}
}

配置这三个后,您将在Claude桌面版主界面看到每个工具的入口:

然后您可以与其他大语言模型聊天,显示效果如下:

或者在LibreChat中这样配置:
chat-perplexity:
type: stdio
command: npx
args:
- -y
- @pyroprompts/any-chat-completions-mcp
env:
AI_CHAT_KEY: "pplx-012345679"
AI_CHAT_NAME: Perplexity
AI_CHAT_MODEL: sonar
AI_CHAT_BASE_URL: "https://api.perplexity.ai"
PATH: '/usr/local/bin:/usr/bin:/bin'

在LibreChat中的显示效果:

要通过Smithery自动为Claude桌面版安装任何兼容OpenAI API的集成:
npx -y @smithery/cli install any-chat-completions-mcp-server --client claude
由于MCP服务器通过标准输入/输出通信,调试可能具有挑战性。我们推荐使用MCP检查器,它作为包脚本提供:
npm run inspector
检查器将提供一个URL,您可以在浏览器中访问调试工具。
CLAUDEANYCHAT可在PyroPrompts获得20次免费自动化积分。