OpenAI主控程序实现
一个简单的服务器,充当统一与OpenAI和Anthropic(Claude)AI模型交互的主控程序(MCP),通过单一API端点实现。
服务介绍
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