将Claude与任何兼容OpenAI SDK的聊天完成API集成,包括OpenAI、Perplexity、Groq、xAI、PyroPrompts等。
此实现为模型上下文协议服务器。了解更多:https://modelcontextprotocol.io
这是一个基于TypeScript的MCP服务器,实现了对任何兼容OpenAI SDK的聊天完成API的实现。
它有一个工具chat,该工具将问题传递给配置的AI聊天提供商。
<a href="https://glama.ai/mcp/servers/nuksdrfb55"><img width="380" height="200" src="https://gips0.baidu.com/it/u=3155124600,1359188293&fm=3081&app=3081&f=PNG?w=760&h=400" /></a>
安装依赖项:
npm install
构建服务器:
npm run build
开发时自动重建:
npm run watch
要在Claude Desktop中添加OpenAI,请添加服务器配置:
在MacOS上:~/Library/Application Support/Claude/claude_desktop_config.json
在Windows上:%APPDATA%/Claude/claude_desktop_config.json
您可以通过npx在Claude Desktop配置中使用它,如下所示:
{
"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"
}
}
}
}
或者,如果您克隆了仓库,可以构建并在您的Claude Desktop配置中使用,如下所示:
{
"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 Desktop主页看到每个工具:

然后您可以与其他LLM聊天,并显示在聊天中,如下所示:

或者,在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 Desktop的Any OpenAI兼容API集成:
npx -y @smithery/cli install any-chat-completions-mcp-server --client claude
由于MCP服务器通过stdio通信,调试可能会很困难。我们建议使用MCP Inspector,它作为包脚本提供:
npm run inspector
Inspector将提供一个URL,以便您可以在浏览器中访问调试工具。
CLAUDEANYCHAT在Pyroprompts上获得20个免费自动化积分。