O

OpenAI主控程序实现

@Spysailor/openai-mcp-implementation
0 Stars 21 次浏览 Spysailor 更新于 2026-08-23

一个简单的服务器,充当统一与OpenAI和Anthropic(Claude)AI模型交互的主控程序(MCP),通过单一API端点实现。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

MCP 用于 OpenAI 和 Claude

一个简单的服务器,作为 Master Control Program (MCP) 与 OpenAI 和 Anthropic (Claude) 的 AI 模型进行交互。

安装

# Cloner le dépôt
git clone https://github.com/Spysailor/openai-mcp-implementation.git

# Accéder au répertoire
cd openai-mcp-implementation

# Installer les dépendances
npm install

# Configurer les variables d'environnement
cp .env.example .env
# Éditez ensuite le fichier .env et ajoutez vos clés API

配置

编辑 .env 文件以添加您的 API 密钥:

# Configuration pour MCP
PORT=3000
OPENAI_API_KEY=votre_clé_api_openai_ici
ANTHROPIC_API_KEY=votre_clé_api_claude_ici

使用

# Démarrer le serveur
npm start

服务器将在 http://localhost:3000 地址上可用。

API

POST /api/mcp

统一的端点,根据请求的模型自动检测供应商。

请求参数 (JSON)

  • prompt (必填): 发送给 AI 的文本
  • model (可选): 要使用的模型 (默认: 对于 OpenAI 为 'gpt-4')
  • maxTokens (可选): 响应的最大 token 数 (默认: 2000)
  • provider (可选): 要使用的供应商 ('openai', 'claude', 或 'auto' 表示自动检测)

请求示例

curl -X POST http://localhost:3000/api/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Explique-moi comment fonctionne l'intelligence artificielle en 3 paragraphes.",
    "model": "gpt-4",
    "maxTokens": 500,
    "provider": "auto"
  }'

POST /api/mcp/openai

专用于 OpenAI 的端点。

参数与 /api/mcp 相同,但总是指向 OpenAI。

POST /api/mcp/claude

专用于 Claude 的端点。

参数与 /api/mcp 相同,但总是指向 Claude。

测试界面

包含了一个简单的网页界面来测试 MCP。在浏览器中打开 test-mcp.html 文件即可使用它。

支持的模型

OpenAI

  • gpt-4
  • gpt-4-turbo
  • gpt-3.5-turbo
  • 以及其他 OpenAI 模型...

Claude (Anthropic)

  • claude-3-opus-20240229
  • claude-3-sonnet-20240229
  • claude-3-haiku-20240307
  • 以及其他 Claude 模型...

许可证

MIT