Azure MCP-serververktyg för Azure Storage

Med Azure MCP-server kan du hantera Azure Storage resurser, inklusive: skapa, hämta, lista och ladda upp med frågor om naturligt språk.

Azure Storage är en Azure tjänst som tillhandahåller molnbaserade funktioner för dina program. Mer information finns i dokumentationen Azure Storage.

Anmärkning

Verktygsparametrar: Azure MCP Server-verktygen definierar parametrar för data som de behöver för att slutföra uppgifter. Vissa av dessa parametrar är specifika för varje verktyg och dokumenteras nedan. Andra parametrar är globala och delas av alla verktyg. Mer information finns i Verktygsparametrar.

Skapa ett konto

Det här MCP-verktyget (Model Context Protocol) skapar ett Azure Storage konto i den angivna resursgruppen och platsen och returnerar lagringskontots namn, plats, SKU, åtkomstnivå, åtkomstinställningar och konfigurationsinformation.

Exempel på frågor är:

  • "Skapa ett nytt lagringskonto med namnet "testaccount123" på platsen 'eastus' i resursgruppen 'rg-prod'."
  • "Skapa ett lagringskonto med namnet 'premiumacct01' på platsen 'westus2' i resursgruppen 'rg-production' med SKU 'Premium_LRS'."
  • "Skapa ett nytt lagringskonto med namnet 'datalakeacct' på platsen 'eastus2' under resursgruppen 'rg-datalake' med hierarkiskt namnområde aktiverat."
Parameter Obligatorisk eller valfri Description
Kontonamn Krävs Namnet på det Azure Storage-konto som ska skapas. Den måste vara globalt unik, 3–24 tecken och endast använda gemener och siffror.
Läge Krävs Den Azure region där lagringskontot skapas, till exempel eastus eller westus2.
resursgrupp Krävs Namnet på Azure-resursgruppen. En resursgrupp är en logisk container för Azure-resurser.
Åtkomstnivå Valfritt Standardåtkomstnivån för bloblagring. Giltiga värden: Hot, Cool.
Aktivera hierarkiskt namnområde Valfritt Om du vill aktivera hierarkisk namnrymd för Data Lake Storage Gen2 på lagringskontot.
Lära sig Valfritt Identifiera tillgängliga verktyg och deras parametrar utan att köra någon Azure åtgärd. Använd i en verktygsgrupp, till exempel azmcp storage, för att visa en lista över alla verktyg i gruppen eller på ett specifikt verktyg, till exempel azmcp storage account list, för att se alternativ.
SKU Valfritt Lagringskontots SKU. Giltiga värden: Standard_LRS, Standard_GRS, Standard_RAGRS, Standard_ZRS, Premium_LRS, Premium_ZRS, , Standard_GZRS. Standard_RAGZRS

Tips om verktygsannoteringar:

Destruktiv: ✅ | Idempotent: ❌ | Öppen värld: ❌ | Skrivskyddad: ❌ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌

Skapa blobcontainer

Det här verktyget, som är en del av MCP-verktygen (Model Context Protocol), skapar en ny Azure Storage blobcontainer i ett lagringskonto. Verktyget skapar en logisk container för att organisera blobar i ett Azure Storage konto.

Krävs: konto, container, prenumeration. Valfritt: innehavare.

Returnerar: containernamn, lastModified, eTag, leaseStatus, publicAccessLevel, hasImmutabilityPolicy, hasLegalHold. Skapar en logisk container för att organisera blobar i ett lagringskonto.

Exempel på frågor är:

  • "Skapa lagringscontainern 'mycontainer' i lagringskontot 'mystorageaccount'."
Parameter Obligatorisk eller valfri Description
Kontonamn Krävs Namnet på Azure Storage-kontot. Det här är det unika namn som du valde för ditt lagringskonto (till exempel mystorageaccount).
Containernamn Krävs Namnet på containern som ska kommas åt i lagringskontot.
Lära sig Valfritt Identifiera tillgängliga underkommandon och deras parametrar utan att köra någon Azure åtgärd. Använd i en kommandogrupp (till exempel 'azmcp storage --learn') för att visa alla kommandon i gruppen eller på ett specifikt kommando (till exempel 'azmcp storage account list --learn') för att se dess alternativ.

Tips om verktygsannoteringar:

Destruktiv: ✅ | Idempotent: ❌ | Öppen värld: ❌ | Skrivskyddad: ❌ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌

Hämta konto

Hämta detaljerad information om Azure Storage konton, inklusive kontonamn, plats, SKU, typ, hierarkisk namnområdesstatus, HTTPS-inställningar och konfiguration av offentlig blobåtkomst. Det här verktyget är en del av MCP-verktygen (Model Context Protocol). Om du inte anger något kontonamn returnerar verktyget information för alla lagringskonton i din prenumeration.

Exempel på frågor är:

  • "Visa information för lagringskontot 'mystorageaccount'."
  • "Hämta egenskaper för lagringskontot "companydata2024" inklusive plats och SKU."
  • "Lista alla lagringskonton i min prenumeration med plats och SKU."
  • "Visa lagringskonton i min prenumeration och ange om hierarkisk namnrymd (HNS) är aktiverat."
  • "Visa lagringskonton i min prenumeration med inställningar för endast HTTPS och offentlig blobåtkomst."
Parameter Obligatorisk eller valfri Description
Kontonamn Valfritt Namnet på Azure Storage-kontot, till exempel mystorageaccount.
Lära sig Valfritt Identifiera tillgängliga underverktyg och deras parametrar utan att köra någon Azure åtgärd. Använd den i en verktygsgrupp, till exempel "azmcp storage --learn", för att visa en lista över alla verktyg i gruppen eller på ett specifikt verktyg, till exempel "azmcp storage account list --learn", för att se dess alternativ.

Tips om verktygsannoteringar:

Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌

Hämta blob

Lista blobar i en container eller hämta egenskaper för en specifik blob i ett Azure Storage konto. Verktyget Model Context Protocol (MCP) returnerar antingen en lista med blobar eller information för en enskild blob. Om du anger ett blobnamn returnerar det här verktyget information för den bloben. Om du inte anger en blob listar det här verktyget alla blobar i containern och du kan filtrera listan efter prefix. När du anger en blob ignoreras prefixet.

Returnerar blobnamn, storlek, lastModified, contentType, contentHash, metadata och blobegenskaper.

Exempel på frågor är:

  • Visa mig egenskaperna för blobben 'logs/2026-01-01.log' i containern 'logs' i lagringskontot 'mystorageaccount'.
  • "Hämta information om bloben 'folder/file.txt' i containern 'documents' i lagringskontot 'companydata2024'."
  • Visa alla blobar i blobcontainern "backups" i lagringskontot "backupstorage".
  • Visa blobarna i blobcontainern 'images' i lagringskontot 'mediaacct'.
Parameter Obligatorisk eller valfri Description
Kontonamn Krävs Namnet på Azure Storage-kontot. Det här är det unika namn som du valde för lagringskontot (till exempel mystorageaccount).
Containernamn Krävs Namnet på containern som ska kommas åt i lagringskontot.
Blobens namn Valfritt Namnet på bloben som ska kommas åt i containern. Detta bör vara den fullständiga sökvägen i containern (till exempel file.txt eller folder/file.txt).
Lära sig Valfritt Identifiera tillgängliga verktyg och deras parametrar utan att köra någon Azure åtgärd. Använd --learn i en verktygsgrupp, till exempel azmcp storage --learn, för att visa en lista över alla verktyg i gruppen, eller på ett specifikt verktyg, till exempel azmcp storage account list --learn, för att se dess alternativ.
Prefix Valfritt Filtrera de listade blobarna till dem vars namn börjar med det angivna prefixet.

Tips om verktygsannoteringar:

Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌

Hämta blobcontainer

Det här verktyget, som är en del av MCP-verktygen (Model Context Protocol), listar blobcontainrar i ett Azure Storage konto. Du kan visa en lista över alla containrar eller visa information om en specifik container. Om du inte anger en container visar verktyget alla containrar och du kan filtrera resultatet efter prefix. Prefixet ignoreras när du anger en container. Krävs: konto och prenumeration. Valfritt: container, tenant och prefix. Returnerar containernamn, lastModified, leaseStatus, publicAccess, metadata och containeregenskaper.

Exempel på frågor är:

  • "Visa egenskaperna för containerns 'loggar' i lagringskontot 'mystorageacct'."
  • "Lista alla blobcontainrar i lagringskontot 'companydata2024'."
  • "Vilka containrar finns i lagringskontot 'prodstorage'?"
Parameter Obligatorisk eller valfri Description
Kontonamn Krävs Namnet på Azure Storage-kontot. Det här är det unika namn som du valde för ditt lagringskonto, till exempel mystorageaccount.
Containernamn Valfritt Namnet på containern som ska kommas åt i lagringskontot.
Lära sig Valfritt Identifiera tillgängliga underkommandon och deras parametrar utan att köra någon Azure åtgärd. Använd i en kommandogrupp (till exempel 'azmcp storage --learn') för att visa alla kommandon i gruppen eller på ett specifikt kommando (till exempel 'azmcp storage account list --learn') för att se dess alternativ.
Prefix Valfritt Prefix för att filtrera containrar när containrar listas i ett lagringskonto. Endast containrar vars namn börjar med det angivna prefixet visas.

Tips om verktygsannoteringar:

Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌

Hämta tabeller

Det här verktyget, som är en del av MCP (Model Context Protocol), visar alla tabeller i ett Azure Storage konto och returnerar deras namn. Ange lagringskontot och prenumerationen samt, valfritt, klientorganisationen.

Exempel på frågor är:

  • "Lista alla tabeller i lagringskontot 'mystorageaccount'."
  • "Visa tabellerna i lagringskontot 'companydata2024'."
Parameter Obligatorisk eller valfri Description
Kontonamn Krävs Namnet på Azure Storage-kontot. Det här är det unika namn som du valde för ditt lagringskonto (till exempel mystorageaccount).
Lära sig Valfritt Identifiera tillgängliga verktyg och deras parametrar utan att köra någon Azure åtgärd. Använd i en verktygsgrupp, till exempel "azmcp storage --learn", för att visa en lista över alla verktyg i gruppen. Använd det på ett specifikt verktyg, till exempel "azmcp storage account list --learn", för att se vilka alternativ som finns.

Tips om verktygsannoteringar:

Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌

Ladda upp blob

Använd det här verktyget för att ladda upp en lokal fil till en Azure Storage blob endast om bloben inte redan finns. Verktyget returnerar blobens senaste ändringstid, ETag och innehållshash.

Exempel på frågor är:

  • "Ladda upp den lokala filsökvägen '/home/alice/report.pdf' till lagringsbloben 'documents/report.pdf' i containern 'backups' i kontot 'mystorageaccount'."
Parameter Obligatorisk eller valfri Description
Kontonamn Krävs Namnet på det Azure Storage kontot, till exempel mystorageaccount.
Blobens namn Krävs Namnet på bloben i containern, inklusive valfri sökväg, till exempel file.txt eller folder/file.txt.
Containernamn Krävs Namnet på containern i lagringskontot.
Sökväg till lokal fil Krävs Den fullständiga sökvägen till den lokala fil som ska laddas upp.
Lära sig Valfritt Visa tillgängliga underverktyg och deras parametrar utan att utföra en Azure åtgärd.

Tips om verktygsannoteringar:

Destruktiv: ❌ | Idempotent: ❌ | Öppen värld: ❌ | Skrivskyddad: ❌ | Konfidentiell: ❌ | Kräver lokal åtkomst: ✅