
OpenAI MCP Server

2025.04.10
0
JavaScript语言模型接口标准化交互开发效率内容生成
mcp-openai-server 是一个基于 Model Context Protocol (MCP) 的服务器实现,专门用于与 OpenAI API 进行交互。它提供了一个标准化的接口,使得 Augment 等应用可以通过 MCP SDK 与 OpenAI 的语言模型进行通信。该服务器支持多种功能,包括聊天补全、模型列表、嵌入生成等,并具备安全的 API 密钥管理和错误处理能力。
View on GitHub
Overview
基本能力
产品定位
mcp-openai-server 是一个用于标准化与 OpenAI 语言模型交互的中间件,旨在为 Augment 等应用提供统一的接口。
核心功能
- 使用官方 MCP SDK 确保兼容性
- 安全的 API 密钥管理
- 支持聊天补全功能
- 提供模型列表
- 支持嵌入生成
- 完善的错误处理和日志记录
适用场景
- 在 Augment 应用中集成 OpenAI 的语言模型
- 需要标准化接口与多种语言模型交互的场景
- 开发需要聊天补全或嵌入生成功能的应用
工具列表
- List Models: 列出所有可用的 OpenAI 模型。
- Chat Completion: 使用 OpenAI 的聊天补全 API 生成响应,支持模型选择、消息数组、温度控制和最大令牌数等参数。
- Create Embedding: 使用 OpenAI 的嵌入 API 为文本生成嵌入,支持模型选择和输入文本参数。
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
- Node.js (v16 或更高版本)
- npm 或 yarn
- OpenAI API 密钥
安装教程
- 克隆仓库或复制文件到项目目录
- 安装依赖:
npm install
- 创建
.env
文件:
cp .env.example .env
- 在
.env
文件中添加 OpenAI API 密钥:
OPENAI_API_KEY=your_openai_api_key_here
调试方式
启动服务器:
npm start
开发模式下自动重启:
npm run dev
测试客户端:
node client-example.js