MCP OpenAI Server

MCP OpenAI Server

site icon
2024.12.07 41
JavaScript模型集成AI服务内容生成
MCP OpenAI Server 是一个模型上下文协议(MCP)服务器,允许用户直接从Claude无缝使用OpenAI的模型。它提供了与OpenAI聊天模型的直接集成,支持多种模型,包括gpt-4o、gpt-4o-mini、o1-preview和o1-mini。该服务器具有简单的消息传递接口和基本的错误处理功能,适用于需要通过Claude访问OpenAI模型的场景。
View on GitHub

Overview

基本能力

产品定位

MCP OpenAI Server 是一个桥梁服务,使得用户可以在Claude环境中直接调用OpenAI的各种模型,实现模型的无缝切换和使用。

核心功能

  • 直接集成OpenAI的聊天模型
  • 支持多种模型:gpt-4o、gpt-4o-mini、o1-preview、o1-mini
  • 简单的消息传递接口
  • 基本的错误处理

适用场景

  • 在Claude环境中需要调用OpenAI模型的场景
  • 需要比较不同OpenAI模型输出的场景
  • 需要灵活切换不同OpenAI模型的场景

工具列表

  1. openai_chat
  2. 功能:向OpenAI的聊天完成API发送消息
  3. 参数:
    • messages: 消息数组(必需)
    • model: 使用的模型(可选,默认为gpt-4o)

常见问题解答

  • 这是一个alpha版软件,可能会有bug
  • 遇到问题时可以检查Claude Desktop的MCP日志: bash tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

使用教程

使用依赖

  • Node.js >= 18(包括npm和npx)
  • Claude Desktop应用
  • OpenAI API密钥

安装教程

  1. 确保已安装Claude Desktop应用并获取了OpenAI API密钥
  2. claude_desktop_config.json中添加以下配置(Mac上位于~/Library/Application\ Support/Claude/claude_desktop_config.json):
{
  "mcpServers": {
    "mcp-openai": {
      "command": "npx",
      "args": ["-y", "@mzxrai/mcp-openai@latest"],
      "env": {
        "OPENAI_API_KEY": "your-api-key-here"
      }
    }
  }
}

调试方式

  1. 开发模式安装依赖:
pnpm install
  1. 构建项目:
pnpm build
  1. 监听变化:
pnpm watch
  1. 开发模式运行:
pnpm dev

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。