OpenAI MCP Server

OpenAI MCP Server

site icon
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 的语言模型
  • 需要标准化接口与多种语言模型交互的场景
  • 开发需要聊天补全或嵌入生成功能的应用

工具列表

  1. List Models: 列出所有可用的 OpenAI 模型。
  2. Chat Completion: 使用 OpenAI 的聊天补全 API 生成响应,支持模型选择、消息数组、温度控制和最大令牌数等参数。
  3. Create Embedding: 使用 OpenAI 的嵌入 API 为文本生成嵌入,支持模型选择和输入文本参数。

常见问题解答

无明确常见问题解答部分。

使用教程

使用依赖

  • Node.js (v16 或更高版本)
  • npm 或 yarn
  • OpenAI API 密钥

安装教程

  1. 克隆仓库或复制文件到项目目录
  2. 安装依赖:
npm install
  1. 创建 .env 文件:
cp .env.example .env
  1. .env 文件中添加 OpenAI API 密钥:
OPENAI_API_KEY=your_openai_api_key_here

调试方式

启动服务器:

npm start

开发模式下自动重启:

npm run dev

测试客户端:

node client-example.js

许可证

该项目遵循 MIT 开源许可条款。