Connecter Dataverse MCP à GitHub Copilot dans Visual Studio Code et Copilot CLI

Cet article explique comment configurer et utiliser le serveur MCP (Microsoft Dataverse Model Context Protocol) avec GitHub Copilot dans Visual Studio Code et GitHub Copilot CLI.

GitHub Copilot dans Visual Studio Code

Prerequisites

Étapes de connexion au serveur Dataverse MCP dans Visual Studio Code

  1. Ouvrez Visual Studio Code. Sélectionnez Afficher> la palette de commandes (Ctrl+Maj+P), tapez MCP : Ajouter un serveur, puis sélectionnez HTTP ou événements envoyés par le serveur.

  2. Collez l’URL de votre instance, par https://contoso.crm.dynamics.com/exemple, ajoutez /api/mcp à celle-ci, puis appuyez sur Entrée. Vous pouvez obtenir l'URL de l'instance à make.powerapps.com >Paramètres (icône d'engrenage) >Détails de la session>URL de l'instance. URL de l’organisation avec annexe.

    Cette étape génère la configuration du serveur MCP dans Visual Studio Code.

  3. Tapez un nom de serveur MCP ou appuyez sur Entrée pour accepter le nom par défaut.

  4. Choisissez Global ou espace de travail.

  5. Appuyez sur Ctrl+Alt+I et vérifiez que le mode agent est sélectionné. Mode agent dans Visual Studio Code GitHub Copilot

CLI GitHub Copilot

Prerequisites

Option 1 : Ajouter manuellement le serveur MCP

Vous pouvez configurer le serveur Dataverse MCP dans GitHub Copilot CLI en modifiant directement le fichier de configuration MCP.

  1. Ouvrez votre fichier de configuration MCP. Pour la configuration globale, modifiez ~/.copilot/mcp-config.json. Pour la configuration délimitée par le projet, modifiez .mcp/copilot/mcp.json dans votre répertoire de projet.

  2. Ajoutez l’extrait de code JSON suivant. Remplacez <your org URL> par votre URL d’environnement Dataverse (par exemple, https://contoso.crm.dynamics.com).

    {
      "mcpServers": {
        "DataverseMcp": {
          "type": "http",
          "url": "<your org URL>/api/mcp"
        }
      }
    }
    
  3. Enregistrez le fichier et redémarrez GitHub Copilot CLI pour que les modifications prennent effet.

Option 2 : Utiliser le plug-in Dataverse à partir de la Place de marché Awesome Copilot

La Place de marché Awesome Copilot fournit un plug-in Dataverse qui inclut une mcp-configure compétence. Cette compétence vous guide tout au long de la configuration interactive du serveur Dataverse MCP, notamment la découverte de l’environnement et la sélection du point de terminaison.

  1. Ajoutez la Place de marché Awesome Copilot à votre interface CLI Copilot :

    copilot plugin marketplace add github/awesome-copilot
    
  2. Installez le plug-in Dataverse :

    copilot plugin install dataverse@awesome-copilot
    
  3. Dans une session de conversation Copilot, utilisez la /dataverse:mcp-configure compétence pour configurer le serveur MCP Dataverse. La compétence vous guide pour sélectionner votre environnement et choisir entre les points de terminaison en disponibilité générale (/api/mcp) et en version préliminaire (/api/mcp_preview).

Se connecter à Dataverse avec le protocole de contexte de modèle