Condividi tramite


Connettere Dataverse MCP con GitHub Copilot in Visual Studio Code e l'interfaccia della riga di comando di Copilot

Questo articolo illustra come configurare e usare il server MCP (Microsoft Dataverse Model Context Protocol) con GitHub Copilot in Visual Studio Code e l'interfaccia della riga di comando di GitHub Copilot.

GitHub Copilot in Visual Studio Code

Prerequisiti

Passaggi per la connessione al server MCP Dataverse in Visual Studio Code

  1. Apri Visual Studio Code. Selezionare Visualizza>riquadro comandi (CTRL+MAIUSC+P), digitare MCP: Aggiungi server e premere INVIO.

  2. Selezionare HTTP o Server Sent Events (Eventi inviati dal server) e quindi premere INVIO.

  3. Incollare l'URL dell'istanza, ad esempio https://contoso.crm.dynamics.com/, aggiungere /api/mcp e premere INVIO. È possibile ottenere l'URL dell'istanza su make.powerapps.com in >Impostazioni (icona a forma di ingranaggio) >Dettagli della sessione>URL dell'istanza. URL dell'organizzazione con appendice.

    Questo passaggio genera la configurazione del server MCP in Visual Studio Code.

  4. Premere CTRL+ALT+I e assicurarsi che sia selezionata la modalità agente. Modalità agente in Visual Studio Code GitHub Copilot

Interfaccia della riga di comando di GitHub Copilot

Prerequisiti

Opzione 1: aggiungere manualmente il server MCP

È possibile configurare il server MCP Dataverse nell'interfaccia della riga di comando di GitHub Copilot modificando direttamente il file di configurazione MCP.

  1. Aprire il file di configurazione MCP. Per la configurazione globale, modificare ~/.copilot/mcp-config.json. Per la configurazione con ambito progetto, modificare .mcp/copilot/mcp.json nella directory del progetto.

  2. Aggiungere il frammento JSON seguente. Sostituire <your org URL> con l'URL dell'ambiente Dataverse , ad esempio https://contoso.crm.dynamics.com.

    {
      "mcpServers": {
        "DataverseMcp": {
          "type": "http",
          "url": "<your org URL>/api/mcp"
        }
      }
    }
    
  3. Salvare il file e riavviare l'interfaccia della riga di comando di GitHub Copilot per rendere effettive le modifiche.

Opzione 2: Usare il plug-in Dataverse dal marketplace Awesome Copilot

Il marketplace Awesome Copilot offre un plug-in Dataverse che include una mcp-configure funzionalità. Questa competenza consente di configurare il server MCP Dataverse in modo interattivo, inclusa l'individuazione dell'ambiente e la selezione degli endpoint.

  1. Aggiungere il marketplace Awesome Copilot alla CLI di Copilot:

    copilot plugin marketplace add github/awesome-copilot
    
  2. Installare il plug-in Dataverse:

    copilot plugin install dataverse@awesome-copilot
    
  3. Nella sessione di chat di Copilot, usa l'abilità /dataverse:mcp-configure per configurare il server MCP Dataverse. Il tool ti guida a selezionare l'ambiente e scegliere tra gli endpoint generalmente disponibili (/api/mcp) e di anteprima (/api/mcp_preview).

Connettersi a Dataverse con il protocollo di contesto del modello