Utiliser le serveur MCP

Le serveur MCP (Model Context Protocol) du proxy de développement permet aux assistants de codage IA de vous aider à travailler avec le proxy de développement. À l’aide de ce serveur, vous pouvez demander à votre assistant IA de créer des configurations de proxy de développement, de trouver de la documentation et d’obtenir de l’aide contextuelle, tout en utilisant le langage naturel.

Qu’est-ce que MCP ?

Le protocole MCP (Model Context Protocol) est une norme ouverte qui permet aux assistants IA de se connecter à des outils externes et à des sources de données. Le serveur MCP du proxy de développement offre à votre assistant IA l’accès à la documentation du proxy de développement et aux bonnes pratiques, ce qui lui permet de fournir une aide précise et contextuelle.

Prerequisites

Avant de commencer, vérifiez que vous disposez des points suivants :

Configurer le serveur MCP

Le serveur MCP du proxy de développement est publié sur npm en tant que @devproxy/mcp. Configurez-le dans votre assistant IA à l’aide de ces valeurs :

Réglage Valeur
Type stdio
Command npx
Arguments -y, @devproxy/mcp

Les étapes de configuration exactes varient selon l’assistant IA.

Visual Studio Code avec GitHub Copilot

  1. Ouvrez Visual Studio Code.
  2. Ouvrez la palette de commandes (Ctrl+Maj+P ou Cmd+Maj+P).
  3. Tapez MCP : Ajouter un serveur et sélectionnez-le.
  4. Sélectionner Command (stdio).
  5. Entrez npx en tant que commande.
  6. Entrez -y @devproxy/mcp en tant qu'arguments.
  7. Appuyez sur Entrée pour enregistrer.

Vous pouvez également ajouter ce qui suit à vos paramètres VS Code JSON (.vscode/mcp.json dans votre espace de travail ou paramètres utilisateur) :

{
  "servers": {
    "Dev Proxy": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@devproxy/mcp"]
    }
  }
}

GitHub Copilot CLI

Ajoutez les éléments suivants à votre configuration MCP de l’interface CLI Copilot :

Fichier : ~/.copilot/mcp-config.json

{
  "mcpServers": {
    "devproxy": {
      "command": "npx",
      "args": ["-y", "@devproxy/mcp"]
    }
  }
}

Vous pouvez également utiliser la /mcp add commande de barre oblique dans une session CLI Copilot interactive pour ajouter le serveur.

Claude Code

Exécutez la commande suivante dans votre terminal pour ajouter le serveur MCP proxy de développement :

claude mcp add devproxy -- npx -y @devproxy/mcp

Cursor

Ajoutez ce qui suit à votre configuration Cursor MCP :

Fichier : ~/.cursor/mcp.json

{
  "mcpServers": {
    "devproxy": {
      "command": "npx",
      "args": ["-y", "@devproxy/mcp"]
    }
  }
}

Redémarrez le curseur après avoir enregistré la configuration.

Outils disponibles

Le serveur MCP du proxy de développement fournit les outils suivants aux assistants IA :

Outil Descriptif
GetBestPractices Retourne les meilleures pratiques pour la configuration et l’utilisation du proxy de développement. L’assistant IA appelle généralement cet outil avant de générer une configuration de proxy de développement.
FindDocs Recherche dans la documentation du proxy de développement des informations relatives à une requête. Utile pour trouver une documentation de plug-in spécifique ou des guides pratiques.
GetVersion Retourne la version installée du proxy de développement. Permet de s’assurer que les configurations générées sont compatibles avec votre version.

Exemples d’invites

Après avoir configuré le serveur MCP, vous pouvez poser des questions à votre assistant IA sur le proxy de développement en langage naturel. Voici quelques exemples d’invites :

Créer une configuration pour simuler une API

Créez une configuration de proxy Dev pour simuler une API REST à https://api.example.com/products qui retourne une liste de produits.

Simuler des erreurs d’API

Configurez le proxy de développement pour renvoyer de manière aléatoire 500 erreurs pour 30% de requêtes à https://api.contoso.com/*.

Obtenir de l’aide sur un plug-in spécifique

Comment puis-je configurer le RateLimitingPlugin pour simuler la limitation ?

Tester les autorisations de l’API Microsoft Graph

Créez une configuration de proxy de développement pour vérifier si mon application utilise des autorisations minimales pour Microsoft Graph.

L’assistant IA utilise le serveur MCP pour trouver la documentation et les meilleures pratiques pertinentes, puis génère des configurations de proxy de développement précises adaptées à vos besoins.

Vérifier que le serveur MCP fonctionne

Pour vérifier que le serveur MCP fonctionne :

  1. Ouvrez l’interface de conversation de votre assistant IA.
  2. Posez une question sur le proxy de développement, par exemple : « Quelle version du proxy dev ai-je installée ? »
  3. L’Assistant IA doit utiliser l’outil GetVersion et signaler votre version installée.

Si l’assistant IA ne peut pas accéder aux outils, vérifiez :

  • Node.js est installé et disponible dans votre chemin d’accès
  • La configuration du serveur MCP est correcte
  • Vous avez redémarré votre assistant IA après la configuration

Étape suivante

Découvrez comment configurer le proxy de développement pour vos besoins spécifiques :