openai-mcp-implementation

Spysailor/openai-mcp-implementation

3.1

If you are the rightful owner of openai-mcp-implementation and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A simple server acting as a Master Control Program (MCP) to interact with OpenAI and Anthropic (Claude) AI models.

MCP pour OpenAI et Claude

Un serveur simple qui agit comme un Master Control Program (MCP) pour interagir avec les modĂšles d'IA d'OpenAI et d'Anthropic (Claude).

Installation

# 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

Configuration

Éditez le fichier .env pour ajouter vos clĂ©s API :

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

Utilisation

# Démarrer le serveur
npm start

Le serveur sera accessible Ă  l'adresse http://localhost:3000.

API

POST /api/mcp

Endpoint unifié qui détecte automatiquement le fournisseur en fonction du modÚle demandé.

ParamĂštres de la requĂȘte (JSON)
  • prompt (obligatoire): Le texte Ă  envoyer Ă  l'IA
  • model (optionnel): Le modĂšle Ă  utiliser (par dĂ©faut: 'gpt-4' pour OpenAI)
  • maxTokens (optionnel): Nombre maximum de tokens de rĂ©ponse (par dĂ©faut: 2000)
  • provider (optionnel): Le fournisseur Ă  utiliser ('openai', 'claude', ou 'auto' pour dĂ©tection automatique)
Exemple de requĂȘte
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

Endpoint spécifique à OpenAI.

ParamÚtres identiques à /api/mcp, mais toujours dirigés vers OpenAI.

POST /api/mcp/claude

Endpoint spécifique à Claude.

ParamÚtres identiques à /api/mcp, mais toujours dirigés vers Claude.

Interface de test

Une interface web simple est incluse pour tester le MCP. Ouvrez le fichier test-mcp.html dans votre navigateur pour l'utiliser.

ModÚles supportés

OpenAI

  • gpt-4
  • gpt-4-turbo
  • gpt-3.5-turbo
  • et autres modĂšles OpenAI...

Claude (Anthropic)

  • claude-3-opus-20240229
  • claude-3-sonnet-20240229
  • claude-3-haiku-20240307
  • et autres modĂšles Claude...

Licence

MIT