Azure strumenti del server MCP per Archiviazione di Azure

Il server MCP Azure consente di gestire Archiviazione di Azure risorse, tra cui: creare, ottenere, elencare e caricare, con richieste in linguaggio naturale.

Archiviazione di Azure è un servizio Azure che offre funzionalità basate sul cloud per le applicazioni. Per ulteriori informazioni, consultare la documentazione di Archiviazione di Azure.

Annotazioni

Parametri degli strumenti: gli strumenti del server MCP di Azure definiscono i parametri per i dati necessari per completare le attività. Alcuni di questi parametri sono specifici di ogni strumento e sono documentati di seguito. Altri parametri sono globali e condivisi da tutti gli strumenti. Per altre informazioni, vedere Parametri degli strumenti.

Creare un account

Questo strumento MCP (Model Context Protocol) crea un account Archiviazione di Azure nel gruppo di risorse e nella posizione specificati e restituisce il nome, la posizione, lo SKU, il livello di accesso, le impostazioni di accesso e i dettagli di configurazione dell'account di archiviazione.

Alcuni prompt di esempio includono:

  • "Creare un nuovo account di archiviazione denominato "testaccount123" nella posizione 'eastus' all'interno del gruppo di risorse 'rg-prod'.
  • "Creare un account di archiviazione denominato 'premiumacct01' nella posizione 'westus2' all'interno del gruppo di risorse 'rg-production' usando lo SKU 'Premium_LRS'".
  • "Creare un nuovo account di archiviazione denominato "datalakeacct" nella posizione 'eastus2' nel gruppo di risorse 'rg-datalake' con spazio dei nomi gerarchico abilitato.
Parametro Obbligatorio o facoltativo Description
Nome dell'account Obbligatorio Nome dell'account di archiviazione di Azure da creare. Deve essere univoco a livello globale, 3-24 caratteri e usare solo lettere minuscole e numeri.
Ubicazione Obbligatorio Area Azure in cui viene creato l'account di archiviazione, ad esempio eastus o westus2.
Gruppo di risorse Obbligatorio Nome del gruppo di risorse di Azure. Un gruppo di risorse è un contenitore logico per le risorse di Azure.
Livello di accesso Opzionale Livello di accesso predefinito per l'archiviazione BLOB. Valori validi: Hot, Cool.
Abilitare lo spazio dei nomi gerarchico Opzionale Specifica se abilitare lo spazio dei nomi gerarchico per Data Lake Storage Gen2 nell'account di archiviazione.
Imparare Opzionale Individuare gli strumenti disponibili e i relativi parametri senza eseguire alcuna operazione di Azure. Usare in un gruppo di strumenti, ad esempio azmcp storage, per elencare tutti gli strumenti in tale gruppo o in uno strumento specifico, ad esempio azmcp storage account list, per visualizzare le opzioni.
SKU Opzionale codice di riferimento del prodotto dell'account di archiviazione. Valori validi: Standard_LRS, Standard_GRS, Standard_RAGRSStandard_ZRS, Premium_LRS, Premium_ZRS, Standard_GZRSStandard_RAGZRS.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ❌ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌

Crea un contenitore blob

Questo strumento, incluso negli strumenti MCP (Model Context Protocol), crea un nuovo contenitore BLOB Archiviazione di Azure in un account di archiviazione. Lo strumento crea un contenitore logico per organizzare i BLOB in un account Archiviazione di Azure.

Obbligatorio: account, contenitore, sottoscrizione. Facoltativo: tenant.

Restituisce: nome del contenitore, lastModified, eTag, leaseStatus, publicAccessLevel, hasImmutabilityPolicy, hasLegalHold. Crea un contenitore logico per organizzare i BLOB all'interno di un account di archiviazione.

Alcuni prompt di esempio includono:

  • "Creare il contenitore di archiviazione "mycontainer" nell'account di archiviazione "mystorageaccount".
Parametro Obbligatorio o facoltativo Description
Nome dell'account Obbligatorio Nome dell'account di archiviazione di Azure. Si tratta del nome univoco scelto per l'account di archiviazione, ad esempio mystorageaccount.
Nome contenitore Obbligatorio Nome del contenitore a cui accedere all'interno dell'account di archiviazione.
Imparare Opzionale Individuare i sottocom commandi disponibili e i relativi parametri senza eseguire alcuna operazione di Azure. Usare in un gruppo di comandi (ad esempio , 'azmcp storage --learn') per elencare tutti i comandi in tale gruppo o in un comando specifico (ad esempio, 'azmcp storage account list --learn') per visualizzarne le opzioni.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ❌ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌

Ottieni un account

Recupera informazioni dettagliate sugli account di Archiviazione di Azure, inclusi nome dell'account, località, SKU, tipo, stato dello spazio dei nomi gerarchico, impostazioni per consentire solo HTTPS e configurazione dell'accesso pubblico ai BLOB. Questo strumento fa parte degli strumenti MCP (Model Context Protocol). Se non si specifica un nome di account, lo strumento restituisce i dettagli per tutti gli account di archiviazione nella sottoscrizione.

Alcuni prompt di esempio includono:

  • "Mostra dettagli per l'account di archiviazione "mystorageaccount".
  • "Ottenere le proprietà dell'account di archiviazione "companydata2024", inclusa la posizione e lo SKU."
  • Elenca tutti gli account di archiviazione nella mia sottoscrizione con area geografica e SKU.
  • Mostra gli account di archiviazione nella mia sottoscrizione e indica se lo spazio dei nomi gerarchico (HNS) è abilitato.
  • Mostra gli account di archiviazione nella mia sottoscrizione con le impostazioni di accesso solo tramite HTTPS e di accesso pubblico ai blob.
Parametro Obbligatorio o facoltativo Description
Nome dell'account Opzionale Nome dell'account Archiviazione di Azure, ad esempio mystorageaccount.
Imparare Opzionale Individuare gli strumenti secondari disponibili e i relativi parametri senza eseguire alcuna operazione di Azure. Usarlo in un gruppo di strumenti, ad esempio 'azmcp storage --learn', per elencare tutti gli strumenti in tale gruppo o in uno strumento specifico, ad esempio 'azmcp storage account list --learn', per visualizzarne le opzioni.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Ottenere blob

Elencare i BLOB in un contenitore o ottenere proprietà per un BLOB specifico in un account Archiviazione di Azure. Lo strumento get di Model Context Protocol (MCP) restituisce un elenco di blob oppure i dettagli di un singolo blob. Se si specifica un nome BLOB, questo strumento restituisce i dettagli per tale BLOB. Se non si specifica un BLOB, questo strumento elenca tutti i BLOB nel contenitore ed è possibile filtrare l'elenco in base al prefisso. Quando si specifica un BLOB, il prefisso viene ignorato.

Restituisce il nome del BLOB, le dimensioni, lastModified, contentType, contentHash, i metadati e le proprietà del BLOB.

Alcuni prompt di esempio includono:

  • Mostrami le proprietà del blob 'logs/2026-01-01.log' nel contenitore 'logs' nell'account di archiviazione 'mystorageaccount'.
  • Ottieni i dettagli sul blob 'folder/file.txt' nel contenitore 'documents' nell'account di archiviazione 'companydata2024'.
  • Elenca tutti i blob nel contenitore blob "backups" nell'account di archiviazione "backupstorage".
  • Mostrami i blob nel contenitore blob 'images' nell'account di archiviazione 'mediaacct'.
Parametro Obbligatorio o facoltativo Description
Nome dell'account Obbligatorio Nome dell'account di archiviazione di Azure. Si tratta del nome univoco scelto per l'account di archiviazione , ad esempio mystorageaccount.
Nome contenitore Obbligatorio Nome del contenitore a cui accedere all'interno dell'account di archiviazione.
Nome BLOB Opzionale Nome del blob a cui accedere all'interno del container. Deve trattarsi del percorso completo all'interno del contenitore , ad esempio file.txt o folder/file.txt.
Imparare Opzionale Individuare gli strumenti disponibili e i relativi parametri senza eseguire alcuna operazione di Azure. Usare --learn in un gruppo di strumenti, ad esempio , per elencare tutti gli strumenti in tale gruppo o in uno strumento specifico, ad esempio azmcp storage --learnazmcp storage account list --learn, per visualizzarne le opzioni.
Prefisso Opzionale Filtrare i BLOB elencati in base a quelli i cui nomi iniziano con il prefisso specificato.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Ottieni contenitore BLOB

Questo strumento, parte degli strumenti MCP (Model Context Protocol), elenca i contenitori BLOB in un account Archiviazione di Azure. È possibile elencare tutti i contenitori o visualizzare i dettagli per un contenitore specifico. Se non si specifica un contenitore, lo strumento elenca tutti i contenitori ed è possibile filtrare i risultati in base al prefisso. Il prefisso viene ignorato quando si specifica un contenitore. Obbligatorio: account e sottoscrizione. Facoltativo: contenitore, tenant e prefisso. Restituisce il nome del contenitore, lastModified, leaseStatus, publicAccess, metadati e proprietà del contenitore.

Alcuni prompt di esempio includono:

  • "Mostra le proprietà del contenitore "logs" nell'account di archiviazione "mystorageacct".
  • Elenca tutti i contenitori blob nell'account di archiviazione 'companydata2024'.
  • "Quali contenitori si trovano nell'account di archiviazione 'prodstorage'?"
Parametro Obbligatorio o facoltativo Description
Nome dell'account Obbligatorio Nome dell'account di archiviazione di Azure. Si tratta del nome univoco scelto per l'account di archiviazione, ad esempio mystorageaccount.
Nome contenitore Opzionale Nome del contenitore a cui accedere all'interno dell'account di archiviazione.
Imparare Opzionale Individuare i sottocom commandi disponibili e i relativi parametri senza eseguire alcuna operazione di Azure. Usare in un gruppo di comandi (ad esempio , 'azmcp storage --learn') per elencare tutti i comandi in tale gruppo o in un comando specifico (ad esempio, 'azmcp storage account list --learn') per visualizzarne le opzioni.
Prefisso Opzionale Prefisso per filtrare i contenitori quando si elencano i contenitori in un account di archiviazione. Vengono elencati solo i contenitori i cui nomi iniziano con il prefisso specificato.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Ottieni tabelle

Questo strumento, incluso nel protocollo MCP (Model Context Protocol), elenca tutte le tabelle in un account Archiviazione di Azure e ne restituisce i nomi. Specificare l'account di archiviazione, la sottoscrizione e facoltativamente il tenant.

Alcuni prompt di esempio includono:

  • "Elencare tutte le tabelle nell'account di archiviazione "mystorageaccount".
  • "Mostra le tabelle nell'account di archiviazione "companydata2024".
Parametro Obbligatorio o facoltativo Description
Nome dell'account Obbligatorio Nome dell'account di archiviazione di Azure. Si tratta del nome univoco scelto per l'account di archiviazione, ad esempio mystorageaccount.
Imparare Opzionale Individuare gli strumenti disponibili e i relativi parametri senza eseguire alcuna operazione di Azure. Usare in un gruppo di strumenti, ad esempio 'azmcp storage --learn', per elencare tutti gli strumenti in tale gruppo. Usalo con uno strumento specifico, ad esempio 'azmcp storage account list --learn', per visualizzarne le opzioni.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Caricamento del BLOB

Usare questo strumento per caricare un file locale in un BLOB Archiviazione di Azure solo se il BLOB non esiste già. Lo strumento restituisce l'ora dell'ultima modifica, L'ETag e l'hash del contenuto del BLOB.

Alcuni prompt di esempio includono:

  • "Caricare il percorso del file locale '/home/alice/report.pdf' nel BLOB di archiviazione 'documents/report.pdf' nel contenitore 'backups' nell'account 'mystorageaccount'."
Parametro Obbligatorio o facoltativo Description
Nome dell'account Obbligatorio Nome dell'account Archiviazione di Azure, ad esempio mystorageaccount.
Nome BLOB Obbligatorio Nome del BLOB nel contenitore, incluso qualsiasi percorso, ad esempio file.txt o folder/file.txt.
Nome contenitore Obbligatorio Nome del contenitore nell'account di archiviazione.
Percorso del file locale Obbligatorio Percorso completo del file locale da caricare.
Imparare Opzionale Mostra gli strumenti secondari disponibili e i relativi parametri senza eseguire un'operazione di Azure.

Suggerimenti di annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ❌ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ✅