首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
通联生成器2026-10-23343分享添加福利群:解决AI开发者的「MCP实战痛点」
将Claude与任何兼容OpenAI SDK的聊天补全API集成——支持OpenAI、Perplexity、Groq、xAI、PyroPrompts等。
By pyroprompts
2026-10-23343
github
详情内容

any-chat-completions-mcp MCP服务器

将Claude与任何兼容OpenAI SDK的聊天补全API集成——包括OpenAI、Perplexity、Groq、xAI、PyroPrompts等。

本实现基于模型上下文协议(MCP)服务器。了解更多:https://modelcontextprotocol.io

这是一个基于TypeScript的MCP服务器,可将任何兼容OpenAI SDK的聊天补全API集成到系统中。

它包含一个名为chat的工具,用于将用户问题转发至配置好的AI聊天服务提供商。

smithery徽章

开发

安装依赖:

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桌面版主界面看到每个工具的入口:

Claude桌面版主界面带聊天工具

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

Claude与OpenAI聊天界面

或者在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中的显示效果:

LibreChat与Perplexity聊天界面

通过Smithery安装

要通过Smithery自动为Claude桌面版安装任何兼容OpenAI API的集成:

npx -y @smithery/cli install any-chat-completions-mcp-server --client claude

调试

由于MCP服务器通过标准输入/输出通信,调试可能具有挑战性。我们推荐使用MCP检查器,它作为包脚本提供:

npm run inspector

检查器将提供一个URL,您可以在浏览器中访问调试工具。

致谢

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档