关于 MCP pour OpenAI et Claude
这是一个 Node.js 服务,通过 HTTP 接口将请求发送到 OpenAI 或 Anthropic Claude,适合需要统一 API 和独立供应商接口的开发者,并附带网页测试界面。
主要功能
- 01统一接口并自动识别供应商
- 02分别提供 OpenAI 和 Claude 接口
- 03可配置模型与 Token 上限
- 04提供网页测试界面
适用场景
- 01向 OpenAI 或 Claude 发送提示词
- 02根据请求自动选择供应商
- 03使用 test-mcp.html 测试请求
MCP 相关
尽管名称包含 MCP,README 介绍的是用于调用 OpenAI 和 Claude 的 HTTP API 接口,并未说明 MCP 协议工具或资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
面向 OpenAI 和 Claude 的 MCP
一个简单的服务器,作为主控程序(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 附带一个简单的 Web 界面,可用于测试。要使用它,请在浏览器中打开 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
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。