OpenAI MCP Server

OpenAI MCP Server

site icon
2024.12.27 0
PythonOpenAI 集成MCP 协议服务开发效率内容生成
OpenAI MCP Server 是一个通过 MCP 协议直接从 Claude 查询 OpenAI 模型的服务。它允许用户通过配置 Claude 桌面客户端来调用 OpenAI 模型,实现高效的内容生成和开发辅助功能。
View on GitHub

Overview

基本能力

产品定位

OpenAI MCP Server 是一个桥梁服务,连接 Claude 和 OpenAI 模型,使得用户可以通过 Claude 直接调用 OpenAI 的强大能力。

核心功能

  • 通过 MCP 协议从 Claude 查询 OpenAI 模型
  • 支持配置 Claude 桌面客户端以调用 OpenAI
  • 提供开发环境设置和测试功能

适用场景

  • 开发者在 Claude 中需要调用 OpenAI 模型进行内容生成
  • 需要整合 OpenAI 能力到现有工作流的用户
  • 自动化内容生成和开发辅助

工具列表

  • src.mcp_server_openai.server: 主服务模块,处理 MCP 协议和 OpenAI 的交互
  • test_openai.py: 测试脚本,验证 OpenAI API 调用

常见问题解答

  • 如何设置 OPENAI_API_KEY? 在 claude_desktop_config.json 的 env 部分配置
  • 如何测试服务是否正常工作? 运行 pytest -v test_openai.py -s

使用教程

使用依赖

  • Python 环境
  • OpenAI API 密钥

安装教程

  1. 克隆仓库:
git clone https://github.com/pierrebrunelle/mcp-server-openai
cd mcp-server-openai
  1. 安装依赖:
pip install -e .
  1. 配置 Claude 桌面客户端:
{
  "mcpServers": {
    "openai-server": {
      "command": "python",
      "args": ["-m", "src.mcp_server_openai.server"],
      "env": {
        "PYTHONPATH": "C:/path/to/your/mcp-server-openai",
        "OPENAI_API_KEY": "your-key-here"
      }
    }
  }
}

调试方式

运行测试脚本:

pytest -v test_openai.py -s

预期输出:

Testing OpenAI API call...
OpenAI Response: Hello! I'm doing well, thank you for asking...
PASSED

许可证

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