
OpenAI MCP Server

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 密钥
安装教程
- 克隆仓库:
git clone https://github.com/pierrebrunelle/mcp-server-openai
cd mcp-server-openai
- 安装依赖:
pip install -e .
- 配置 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