any-chat-completions-mcp MCP Server

any-chat-completions-mcp MCP Server

摘要: 一个TypeScript服务器通过MCP集成多个AI聊天提供商(OpenAI、PyroPrompts),以实现统一的实时交互和多模型调试。

这个 MCP 服务器允许 Claude 与任何兼容 OpenAI SDK 的聊天 API 集成,包括 OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。

快速安装

  1. 克隆并构建项目:

    npm install
    npm run build
    
  2. 配置 Claude Desktop:

    • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json
  3. 添加服务器配置:

    {
      "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"
          }
        }
      }
    }
    
  4. 启动 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