GPT-5 API集成服务

一个通过Claude Desktop与OpenAI的GPT-5 API集成的模型上下文协议(MCP)服务器,提供文本生成和多轮对话支持。

  • by alfie-max
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 alfie-max/gpt5-mcp

使用说明

GPT-5 MCP服务器

模型上下文协议(MCP)服务器,通过Claude Desktop提供与OpenAI的GPT-5 API的集成。

特性

  • gpt5_生成 -带有提示的简单文本生成
  • gpt5_消息 -多回合对话支持
  • 使用stdio传输的标准MCP服务器
  • 与OpenAI API直接集成

安装

  1. 克隆此存储库:
git clone https://github.com/alfie-max/gpt5-mcp.git
cd gpt5-mcp
  1. 安装依赖项:
npm install
  1. 设置环境变量:
cp .env.example .env
# Edit .env and add your OpenAI API key

配置

创建一个 .env 使用您的OpenAI API密钥文件:

OPENAI_API_KEY=your_openai_api_key_here

使用Claude Desktop

将此服务器添加到您的Claude Desktop配置中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "gpt5": {
      "command": "node",
      "args": ["/absolute/path/to/gpt5-mcp/index.js"],
      "env": {
        "OPENAI_API_KEY": "your_openai_api_key"
      }
    }
  }
}

或者,如果您更喜欢使用.env文件:

{
  "mcpServers": {
    "gpt5": {
      "command": "node",
      "args": ["/absolute/path/to/gpt5-mcp/index.js"]
    }
  }
}

可用工具

gpt5_生成

通过简单提示生成文本。

参数:

  • prompt (必填)-文本提示
  • max_tokens (可选)-要生成的最大令牌数(默认值:1000)
  • temperature (可选)-采样温度0-2(默认值:0.7)

例子:

Use gpt5_generate to write a haiku about programming

gpt5_消息

处理多回合对话。

参数:

  • messages (必填)-消息对象数组 role 和 content
  • system_prompt (可选)-添加系统消息
  • max_tokens (可选)-最大令牌数(默认值:1000)
  • temperature (可选)-温度0-2(默认值:0.7)

例子:

Use gpt5_messages with:
- System: "You are a helpful assistant"
- User: "Explain recursion"

发展

在本地运行服务器:

npm start

在开发过程中自动重新加载运行:

npm run dev

测试

使用MCP检查器测试服务器:

npx @modelcontextprotocol/inspector node index.js

项目结构

gpt5-mcp/
├── index.js        # Main MCP server
├── package.json    # Dependencies
├── .env           # Your API key (create from .env.example)
├── .env.example   # Environment template
└── README.md      # This file

需求

  • Node.js 18或更高版本
  • 具有GPT-5访问权限的OpenAI API密钥

许可证

麻省理工学院