Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il server MCP di Azure consente agli agenti e ai client di intelligenza artificiale di interagire con le risorse di Azure usando i comandi del linguaggio naturale. Questo articolo illustra le funzionalità, i vantaggi e il modo in cui consente agli sviluppatori di compilare e distribuire app in Azure.
Implementa il protocollo MCP (Model Context Protocol) e supporta un'ampia gamma di strumenti, linguaggi e framework che consentono di compilare e distribuire app in Azure.
Funzionalità principali
- Supporto MCP: il server MCP di Azure implementa il protocollo di contesto del modello, rendendolo compatibile con client MCP come la modalità agente di GitHub Copilot, OpenAI Agents SDK e Semantic Kernel.
- Autenticazione entra ID: il server usa Entra ID tramite la libreria di identità di Azure, seguendo le procedure consigliate per l'autenticazione di Azure.
- Integrazione di servizi e strumenti: il server supporta servizi e strumenti di Azure, tra cui l'interfaccia della riga di comando di Azure, l'interfaccia della riga di comando per sviluppatori di Azure (azd) e un ampio set di risorse di Azure.
Strumenti e editor di codice supportati
È possibile connettersi al server MCP di Azure da strumenti e editor di codice più diffusi, tra cui:
Linguaggi e framework supportati
Il server MCP di Azure supporta più linguaggi e framework, ad esempio:
Concetti
Il protocollo MCP (Model Context Protocol) è un protocollo aperto progettato per gestire il modo in cui i modelli linguistici interagiscono con strumenti esterni, memoria e contesto in modo sicuro, strutturato e con stato. MCP definisce un'architettura client-server con diversi componenti:
- Host: app che usano client MCP per connettersi e utilizzare i dati dai server MCP.
- Client: componenti di host MCP che gestiscono le connessioni e recuperano i dati dai server MCP.
- Server: programmi che forniscono funzionalità come risorse dati, strumenti per l'esecuzione di azioni e richieste per guidare le interazioni.
Ad esempio, Visual Studio Code è considerato un host e la modalità agente Di GitHub Copilot in Visual Studio Code funge da client MCP che si connette ai server MCP. È anche possibile creare app intelligenti personalizzate che ospitano il proprio client MCP per connettersi ai server MCP.
Il server MCP di Azure implementa un set di strumenti in base al protocollo di contesto del modello. Gli agenti di intelligenza artificiale e altri tipi di client usano questi strumenti per interagire con le risorse di Azure.
Guide pratiche
È possibile trovare istruzioni dettagliate per le attività comuni, tra cui:
- Connettere l'agente di codifica Di GitHub Copilot al server MCP di Azure
- Distribuire un server MCP Azure self-hosted (Microsoft Foundry)
- Distribuire un server MCP di Azure self-hosted (Copilot Studio)
Strumenti e procedure consigliate
Il server MCP di Azure offre un'ampia gamma di strumenti per lo sviluppo di Azure. Per le procedure consigliate e le informazioni di riferimento sugli strumenti, vedere Panoramica degli strumenti.
Scenari per l'uso del server MCP di Azure
Lo scenario più comune è la connessione al server MCP di Azure da un client esistente, ad esempio la modalità agente Di GitHub Copilot in Visual Studio Code o un'app intelligente personalizzata. Il client può usare tutti gli strumenti disponibili per accedere e interagire con le risorse di Azure usando il linguaggio naturale. Ad esempio, è possibile usare la modalità agente di GitHub Copilot con il server MCP di Azure per elencare gli account di archiviazione di Azure o eseguire query KQL nei database di Azure. Per informazioni su come connettersi al server MCP di Azure da un client esistente, vedere Introduzione all'uso del server MCP di Azure.
Negli scenari avanzati è possibile creare server MCP personalizzati per offrire strumenti, risorse e richieste personalizzate per attività specifiche che coinvolgono risorse di Azure. Se si sta creando un server MCP che deve connettersi ad Azure, è possibile usare gli strumenti del server MCP di Azure dal server MCP.
Il server MCP usa le credenziali utente di Azure o l'identità gestita per garantire l'accesso autorizzato. L'accesso viene protetto tramite il controllo degli accessi in base al ruolo di Azure Role-Based, fornendo autorizzazioni granulari per gli utenti approvati. Il server MCP locale è destinato esclusivamente agli sviluppatori all'interno dell'organizzazione. Non usare questi strumenti per applicazioni o scenari esterni all'ambiente di sviluppo approvato.