OpenAI MCP Server

OpenAI MCP Server

site icon
2025.03.28 0
PythonAI集成问答系统开发效率内容生成
OpenAI MCP Server 是一个通过MCP协议直接与OpenAI模型交互的服务,支持o3-mini和gpt-4o-mini模型,提供简洁和详细的回答。它适用于需要快速获取AI生成内容的场景,如开发辅助、内容创作等。
View on GitHub

Overview

基本能力

产品定位

OpenAI MCP Server 是一个桥梁服务,允许用户通过MCP协议直接查询OpenAI的模型,特别优化了与Claude的集成。

核心功能

  • 直接集成OpenAI API
  • 支持多种模型:o3-mini(默认,优化简洁回答)和gpt-4o-mini(提供更详细回答)
  • 可配置的消息格式化
  • 错误处理和日志记录
  • 通过MCP协议提供简单接口

适用场景

  • 开发辅助:快速获取技术问题的答案
  • 内容生成:生成详细的解释或内容
  • 自动化问答:集成到自动化流程中进行问答交互

工具列表

  • ask-openai: 直接向OpenAI助手模型提问
  • 输入格式:{"query": "问题", "model": "o3-mini"}(model可选)
  • 支持模型:o3-mini, gpt-4o-mini

常见问题解答

  1. 服务器未找到:检查PYTHONPATH配置是否正确
  2. 认证错误:确认OpenAI API密钥有效且正确传递
  3. 模型错误:确保使用支持的模型且查询不为空

使用教程

使用依赖

  • Python >= 3.10
  • OpenAI API密钥
  • 依赖包:mcp>=0.9.1, openai>=1.0.0, click>=8.0.0, pytest-asyncio

安装教程

  1. 克隆仓库
git clone https://github.com/thadius83/mcp-server-openai
cd mcp-server-openai
  1. 安装包
pip install .
  1. 配置Claude Desktop 在配置文件中添加服务器信息,确保PYTHONPATH指向项目目录。

调试方式

运行以下命令检查服务器是否正常工作:

python -m src.mcp_server_openai.server --openai-api-key your-key-here

使用工具示例:

<use_mcp_tool>
<server_name>github.com/thadius83/mcp-server-openai</server_name>
<tool_name>ask-openai</tool_name>
<arguments>
{
  "query": "问题",
  "model": "o3-mini"
}
</arguments>
</use_mcp_tool>

许可证

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