Condividi tramite


Introduzione a Foundry MCP Server (anteprima) con Visual Studio Code

Foundry MCP Server (anteprima) è un'implementazione ospitata nel cloud del protocollo MCP (Model Context Protocol). Espone strumenti curati che consentono agli agenti di eseguire operazioni di lettura e scrittura nei servizi Foundry senza chiamare direttamente le API back-end. Non è necessario distribuire l'infrastruttura. Il server fornisce un endpoint sicuro e scalabile con l'autenticazione predefinita tramite Microsoft Entra ID.

Usare un client conforme a MCP, ad esempio Visual Studio Code, per connettersi all'endpoint pubblico, eseguire l'autenticazione con Entra ID e consentire agli LLM di accedere agli strumenti. Dopo la connessione, è possibile compilare agenti che richiamano questi strumenti con prompt del linguaggio naturale.

In questo articolo vengono illustrate le operazioni seguenti:

  • Connettersi al server MCP Foundry con GitHub Copilot nel codice Visual Studio
  • Eseguire richieste per testare gli strumenti del server Foundry MCP e interagire con le risorse Azure

Il completamento di questa guida richiede circa 5 minuti.

Annotazioni

Questa funzionalità è attualmente disponibile in anteprima pubblica. Questa anteprima viene fornita senza un contratto di servizio e non è consigliabile per i carichi di lavoro di produzione. Alcune funzionalità potrebbero non essere supportate o potrebbero presentare funzionalità limitate. Per altre informazioni, vedere Supplemental Terms of Use for Microsoft Azure Previews.

Prerequisiti

Installare e avviare Foundry MCP Server

Selezionare un'opzione per installare Foundry MCP Server in Visual Studio Code.

Installare Foundry MCP Server nel profilo utente in modo che sia disponibile per tutte le aree di lavoro in Visual Studio Code.

  1. Aprire il riquadro comandi (CTRL+MAIUSC+P).

  2. Cerca MCP: Add Server.

  3. Selezionare l'opzione HTTP (HTTP o Eventi Inviati dal Server).

  4. Immettere https://mcp.ai.azure.com come URL.

  5. Immettere un nome descrittivo, ad esempio foundry-mcp-remote, quindi premere INVIO. Visual Studio Code aggiunge la seguente voce server nel profilo utente:

    { 
      "servers": { 
        "foundry-mcp-remote": { 
          "type": "http", 
          "url": "https://mcp.ai.azure.com" 
        } 
      } 
    }
    
  6. Aprire il riquadro comandi (CTRL+MAIUSC+P).

  7. Cercare e selezionare MCP: List Servers.

  8. Selezionare Foundry MCP Server aggiunto e scegliere Avvia server.

  9. Accanto al nome del server in MCP: Elenca i server viene visualizzato un indicatore verde, che conferma che la connessione è attiva.

  10. Quando richiesto, accedere a Azure in modo che il server MCP possa interagire con i servizi nella sottoscrizione.

  11. Apri GitHub Copilot e seleziona Modalità agente.

  12. Selezionare l'icona degli strumenti, cercare Foundry per filtrare l'elenco e verificare che venga visualizzato il server.

    Screenshot della lista degli strumenti in modalità agente di GitHub Copilot che mostra lo strumento Foundry MCP Server.

    Altre informazioni sulla modalità agente sono disponibili nella documentazione del codice Visual Studio.

Usare istruzioni per testare Foundry MCP Server

  1. Aprire il pannello di chat GitHub Copilot e confermare Agent Mode selezionato.

  2. Immettere un prompt che usa gli strumenti del server Foundry MCP, ad esempio Informazioni sui modelli più recenti in Foundry.

  3. Copilot richiede l'autorizzazione per eseguire l'operazione richiesta del server MCP Foundry. Selezionare Continua o usare la freccia per scegliere un comportamento più specifico:

    • Sessione corrente esegue sempre l'operazione nella modalità Agente Copilot di GitHub attuale.
    • Area di lavoro corrente esegue sempre il comando per l'area di lavoro Visual Studio Code corrente.
    • Always allow imposta l'operazione per essere eseguita sempre per qualsiasi sessione in modalità agente di GitHub Copilot o per qualsiasi area di lavoro di Visual Studio Code.

    Screenshot delle opzioni per eseguire le operazioni del server MCP Foundry.

    La risposta è simile all'output abbreviato seguente. I risultati effettivi variano in base alla disponibilità del modello corrente.

    Latest / Notable Foundry Models (Preview Snapshot)
    
    1. Frontier & Reasoning Models
    gpt-4o (2024-11-20) – Flagship multimodal model; strong multi-turn coherence.
    o3 (2025-04-16) – Balanced reasoning with good accuracy/quality trade-off.
    o4-mini (2025-04-16) – Strong quality with better latency than o3.
    Phi-4 – Microsoft small frontier open model; competitive quality at lower cost.
    
    // Further output omitted
    
  4. Esplorare e testare le operazioni del server MCP Foundry con altre richieste, ad esempio:

    What tools can I use from Foundry MCP Server (preview)?
    Tell me about the latest models on Foundry
    Show me details about the GPT-4o model on Foundry
    

Risoluzione dei problemi

Problema Risoluzione
Il server non viene avviato Verificare di aver immesso correttamente l'URL https://mcp.ai.azure.com. Aprire il riquadro comandi ed eseguire MCP: Elenca server per controllare lo stato del server.
La richiesta di autenticazione non viene visualizzata Assicurarsi che l'estensione GitHub Copilot sia installata e che sia stato eseguito l'accesso a Visual Studio Code con un account Microsoft con access alla sottoscrizione Azure.
Gli strumenti Foundry non vengono visualizzati in Modalità Agente Verificare che il server sia in esecuzione (indicatore verde in MCP: Elenca server). Verificare di aver selezionato Modalità agente nel pannello della chat di Copilot, quindi selezionare l'icona degli strumenti e cercare Foundry.
Errori di autorizzazione o "Access negato" Assicurati di avere il ruolo di Collaboratore o superiore nel progetto Foundry. Il server utilizza il flusso On-Behalf-Of con le credenziali Entra ID.

Pulire le risorse

Per rimuovere la configurazione del server:

  • Profilo utente: aprire il riquadro comandi, eseguire MCP: Elenca server, selezionare il server Foundry e scegliere Rimuovi server.
  • Area di lavoro: eliminare la voce server dal file .vscode/mcp.json nella cartella del progetto.