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 (Azure Model Context Protocol) espone molti strumenti che è possibile usare da un client esistente per interagire con i servizi di Azure tramite prompt del linguaggio naturale. Ad esempio, è possibile usare il server MCP di Azure per interagire con le risorse di Azure in modo colloquiale dalla modalità agente di GitHub Copilot in Visual Studio Code o altri agenti di intelligenza artificiale con comandi simili ai seguenti:
- "Mostra tutti i gruppi di risorse"
- Elenca i BLOB nel contenitore di archiviazione denominato 'documenti'
- "Qual è il valore della chiave 'ConnectionString' nella configurazione dell'app?"
- Eseguire una query nel mio spazio di lavoro Log Analytics per individuare gli errori nell'ultima ora.
- Mostra tutti i miei database Cosmos DB
Strumenti disponibili
Il server MCP di Azure offre gli strumenti seguenti per i servizi di Azure e le funzionalità correlate ad Azure.
Strumento | Descrizione |
---|---|
Ricerca di intelligenza artificiale di Azure | Gestire le risorse di Ricerca intelligenza artificiale di Azure, inclusi i servizi di ricerca, gli indici e le query. |
Configurazione app di Azure | Gestione delle impostazioni centralizzate dell'applicazione e degli indicatori di caratteristiche. |
Estensione dell'interfaccia della riga di comando di Azure | Eseguire i comandi dell'interfaccia della riga di comando di Azure all'interno del server MCP. |
Esplora dati di Azure | Lavorare con i cluster, i database, le tabelle e le query di Esplora dati di Azure. |
Database di Azure per PostgreSQL | Gestire i server, i database e le tabelle di Azure Database per PostgreSQL. |
Azure Cosmos DB | Usare account, database, contenitori e documenti di Azure Cosmos DB. |
Chiavi di Azure Key Vault | Gestisci le chiavi in Azure Key Vault. |
Monitoraggio di Azure | Eseguire query sui log e sulle metriche di Azure Monitor. |
Bus di servizio di Azure | Usare i servizi di messaggistica del bus di servizio di Azure. |
Archiviazione di Azure | Elenca account di archiviazione di Azure, contenitori, BLOB e tabelle. |
Gruppi di risorse | Elencare i gruppi di risorse di Azure. |
Abbonamento | Elencare le sottoscrizioni di Azure. |
Parametri degli strumenti
Gli strumenti del server MCP di Azure definiscono i parametri per i dati necessari per completare le attività. Ad esempio, questi parametri possono includere l'ID sottoscrizione, un nome account o un gruppo di risorse.
I dati usati per questi parametri possono essere inclusi nella richiesta usata per chiamare uno strumento oppure possono essere stabiliti nel contesto della conversazione precedente. Se i dati sono disponibili nel contesto della conversazione, il server MCP di Azure può usare tali informazioni senza che sia necessario ripeterlo in ogni richiesta. Questo contesto crea un'esperienza di conversazione più naturale, garantendo comunque che tutti i dati necessari siano disponibili per gli strumenti.
I parametri specifici di ogni strumento sono documentati negli articoli di riferimento sugli strumenti. Tutti gli strumenti condividono anche i parametri globali seguenti.
Parametro | Descrizione |
---|---|
Abbonamento | ID sottoscrizione di Azure per le risorse di destinazione. Obbligatorio. |
Tenant Id | ID tenant di Azure per l'autenticazione. |
Metodo di autenticazione | Metodo di autenticazione ('credential', 'key', 'connectionString'). Il valore predefinito è "credenziale". |
Numero massimo di tentativi | Numero massimo di tentativi per le operazioni non riuscite. Il valore predefinito è 3. |
Ritardo nel tentativo | Ritardo tra i tentativi (secondi). Il valore predefinito è 2. |
Ritardo massimo di ripetizione | Ritardo massimo tra tentativi (secondi). Il valore predefinito è 10. |
Modalità di ripetizione dei tentativi | Strategia di ripetizione ('fissa' o 'esponenziale'). Il valore predefinito è "esponenziale". |
Riprova il timeout della rete | Timeout dell'operazione di rete (secondi). Il valore predefinito è 100. |