Azure MCP-Servertools für Azure Storage

Mit dem Azure MCP-Server können Sie Azure Storage Ressourcen verwalten, einschließlich: Erstellen, Abrufen, Auflisten und Hochladen mit Aufforderungen in natürlicher Sprache.

Azure Storage ist ein Azure Dienst, der cloudbasierte Funktionen für Ihre Anwendungen bereitstellt. Weitere Informationen finden Sie in der Dokumentation zu Azure Storage.

Hinweis

Toolparameter: Die Azure MCP Server-Tools definieren Parameter für Daten, die sie zum Ausführen von Aufgaben benötigen. Einige dieser Parameter sind für jedes Tool spezifisch und werden unten dokumentiert. Andere Parameter sind global und werden von allen Tools gemeinsam genutzt. Weitere Informationen finden Sie unter Toolparameter.

Konto erstellen

Dieses MCP-Tool (Model Context Protocol) erstellt ein Azure Storage Konto in der angegebenen Ressourcengruppe und dem angegebenen Speicherort und gibt den Namen, den Speicherort, die SKU, die Zugriffsebene, zugriffseinstellungen und Konfigurationsdetails zurück.

Beispiele für Prompts:

  • "Erstellen Sie ein neues Speicherkonto namens 'testaccount123' am Standort 'eastus' innerhalb der Ressourcengruppe 'rg-prod'."
  • "Erstellen Sie ein Speicherkonto namens "premiumacct01" am Standort "westus2" innerhalb der Ressourcengruppe "rg-production" mit der SKU "Premium_LRS".
  • "Erstellen Sie ein neues Speicherkonto namens 'datalakeacct' am Speicherort 'eastus2' unter der Ressourcengruppe 'rg-datalake' mit aktiviertem hierarchischen Namespace."
Parameter Erforderlich oder optional Description
Kontoname Erforderlich Der Name des zu erstellenden Azure Storage-Kontos. Es muss global eindeutig, 3-24 Zeichen sein und nur Kleinbuchstaben und Zahlen verwenden.
Ort Erforderlich Die region Azure, in der das Speicherkonto erstellt wird, z. B. eastus oder westus2.
Ressourcengruppe Erforderlich Der Name der Azure-Ressourcengruppe. Eine Ressourcengruppe ist ein logischer Container für Azure-Ressourcen.
Zugriffs-Stufe Wahlfrei Die Standardzugriffsebene für Blob-Speicher. Gültige Werte: Hot, Cool.
Aktivieren des hierarchischen Namespaces Wahlfrei Gibt an, ob der hierarchische Namespace für Data Lake Storage Gen2 im Speicherkonto aktiviert werden soll.
Lernen Wahlfrei Entdecken Sie verfügbare Tools und ihre Parameter, ohne einen Azure-Vorgang auszuführen. Verwenden Sie dies für eine Toolgruppe, z. B. azmcp storage, um alle Tools in dieser Gruppe aufzulisten, oder für ein bestimmtes Tool, z. B. azmcp storage account list, um die Optionen anzuzeigen.
SKU Wahlfrei Die SKU des Speicherkontos. Gültige Werte: Standard_LRS, , Standard_GRS, Standard_RAGRS, Standard_ZRSPremium_LRS, Premium_ZRS, , . Standard_GZRSStandard_RAGZRS

Hinweise zur Werkzeugkommentierung:

Destruktiv: ✅ | Idempotent: ❌ | Offene Welt: ❌ | Schreibgeschützt: ❌ | Geheim: ❌ | Lokal erforderlich: ❌

Blob-Container erstellen

Dieses Tool, Teil der MCP-Tools (Model Context Protocol), erstellt einen neuen Azure Storage BLOB-Container in einem Speicherkonto. Das Tool erstellt einen logischen Container zum Organisieren von Blobs in einem Azure Storage-Konto.

Erforderlich: Konto, Container, Abonnement. Optional: Mandant.

Gibt zurück: Containername, lastModified, eTag, leaseStatus, publicAccessLevel, hasImmutabilityPolicy, hasLegalHold. Erstellt einen logischen Container zum Organisieren von Blobs innerhalb eines Speicherkontos.

Beispiele für Prompts:

  • "Erstellen Sie den Speichercontainer "mycontainer" im Speicherkonto "mystorageaccount".
Parameter Erforderlich oder optional Description
Kontoname Erforderlich Der Name des Azure Storage-Kontos. Dies ist der eindeutige Name, den Sie für Ihr Speicherkonto ausgewählt haben (z. B mystorageaccount. ).
Containername Erforderlich Der Name des Containers, auf den innerhalb des Speicherkontos zugegriffen werden soll.
Lernen Wahlfrei Entdecken Sie verfügbare Unterbefehle und ihre Parameter, ohne einen Azure-Vorgang auszuführen. Verwenden Sie diese Option für eine Befehlsgruppe (z 'azmcp storage --learn'. B. zum Auflisten aller Befehle in dieser Gruppe) oder für einen bestimmten Befehl (z 'azmcp storage account list --learn'. B. zum Anzeigen der zugehörigen Optionen).

Hinweise zur Werkzeugkommentierung:

Destruktiv: ✅ | Idempotent: ❌ | Offene Welt: ❌ | Schreibgeschützt: ❌ | Geheim: ❌ | Lokal erforderlich: ❌

Konto abrufen

Rufen Sie detaillierte Informationen zu Azure Storage Konten ab, einschließlich Kontoname, Standort, SKU, Art, hierarchischer Namespacestatus, HTTPS-Einstellungen und Blob-Konfiguration für den öffentlichen Zugriff. Dieses Tool ist Teil der MCP-Tools (Model Context Protocol). Wenn Sie keinen Kontonamen angeben, gibt das Tool Details zu allen Speicherkonten in Ihrem Abonnement zurück.

Beispiele für Prompts:

  • "Details für das Speicherkonto "mystorageaccount" anzeigen."
  • "Abrufen von Eigenschaften des Speicherkontos 'companydata2024' einschließlich Standort und SKU."
  • "Alle Speicherkonten in meinem Abonnement mit Standort und SKU auflisten."
  • "Speicherkonten in meinem Abonnement anzeigen und angeben, ob der hierarchische Namespace (HNS) aktiviert ist."
  • Speicherkonten in meinem Abonnement mit den Einstellungen „ausschließlich HTTPS“ und „öffentlicher Blobzugriff“ anzeigen.
Parameter Erforderlich oder optional Description
Kontoname Wahlfrei Der Name des Azure Storage Kontos, z. B. mystorageaccount.
Lernen Wahlfrei Entdecken Sie verfügbare Untertools und deren Parameter, ohne einen Azure-Vorgang auszuführen. Verwenden Sie sie in einer Toolgruppe, z. B. "azmcp storage --learn", um alle Tools in dieser Gruppe oder auf einem bestimmten Tool, z. B. "azmcp storage account list --learn", auflisten, um die zugehörigen Optionen anzuzeigen.

Hinweise zur Werkzeugkommentierung:

Destruktiv: ❌ | Idempotent: ✅ | Offene Welt: ❌ | Schreibgeschützt: ✅ | Geheim: ❌ | Lokal erforderlich: ❌

Blob abrufen

Auflisten von Blobs in einem Container oder Abrufen von Eigenschaften für ein bestimmtes Blob in einem Azure Storage-Konto. Das McP-Tool (Model Context Protocol) gibt entweder eine Liste von Blobs oder Details für ein einzelnes Blob zurück. Wenn Sie einen BLOB-Namen angeben, gibt dieses Tool Details für dieses Blob zurück. Wenn Sie kein Blob angeben, listet dieses Tool alle Blobs im Container auf, und Sie können die Liste nach Präfix filtern. Wenn Sie ein Blob angeben, wird das Präfix ignoriert.

Gibt Blobname, Größe, lastModified, contentType, contentHash, Metadaten und Blob-Eigenschaften zurück.

Beispiele für Prompts:

  • "Zeigen Sie mir die Eigenschaften für blob 'logs/2026-01-01.log' im Container 'logs' im Speicherkonto 'mystorageaccount' an."
  • "Rufen Sie die Details zum Blob 'folder/file.txt' im Container 'Documents' im Speicherkonto 'companydata2024' ab."
  • Alle Blobs im Blobcontainer 'backups' im Speicherkonto 'backupstorage' auflisten.
  • Zeigen Sie mir die Blobs im Blob-Container 'images' im Speicherkonto 'mediaacct' an.
Parameter Erforderlich oder optional Description
Kontoname Erforderlich Der Name des Azure Storage-Kontos. Dies ist der eindeutige Name, den Sie für das Speicherkonto ausgewählt haben (z. B mystorageaccount. ).
Containername Erforderlich Der Name des Containers, auf den innerhalb des Speicherkontos zugegriffen werden soll.
Blobname Wahlfrei Der Name des Blobs, auf das innerhalb des Containers zugegriffen werden soll. Dies sollte der vollständige Pfad innerhalb des Containers sein (zum Beispiel file.txt oder folder/file.txt).
Lernen Wahlfrei Entdecken Sie verfügbare Tools und ihre Parameter, ohne einen Azure-Vorgang auszuführen. Verwenden Sie --learn für eine Toolgruppe, zum Beispiel azmcp storage --learn, um alle Tools in dieser Gruppe aufzulisten, oder für ein bestimmtes Tool, zum Beispiel azmcp storage account list --learn, um dessen Optionen anzuzeigen.
prefix Wahlfrei Filtern Sie die aufgelisteten Blobs auf diejenigen, deren Namen mit dem angegebenen Präfix beginnen.

Hinweise zur Werkzeugkommentierung:

Destruktiv: ❌ | Idempotent: ✅ | Offene Welt: ❌ | Schreibgeschützt: ✅ | Geheim: ❌ | Lokal erforderlich: ❌

Blob-Container abrufen

Dieses Tool, Teil der MCP-Tools (Model Context Protocol), listet BLOB-Container in einem Azure Storage-Konto auf. Sie können alle Container auflisten oder Details für einen bestimmten Container anzeigen. Wenn Sie keinen Container angeben, listet das Tool alle Container auf, und Sie können Ergebnisse nach Präfix filtern. Das Präfix wird ignoriert, wenn Sie einen Container angeben. Erforderlich: Konto und Abonnement. Optional: Container, Mandant und Präfix. Gibt Containername, lastModified, leaseStatus, publicAccess, Metadaten und Containereigenschaften zurück.

Beispiele für Prompts:

  • "Zeigen Sie die Eigenschaften des Containers 'logs' im Speicherkonto 'mystorageacct' an."
  • "Alle BLOB-Container im Speicherkonto 'companydata2024' auflisten."
  • "Welche Container befinden sich im Speicherkonto "prodstorage"?
Parameter Erforderlich oder optional Description
Kontoname Erforderlich Der Name des Azure Storage-Kontos. Dies ist der eindeutige Name, den Sie für Ihr Speicherkonto ausgewählt haben, z. B mystorageaccount. .
Containername Wahlfrei Der Name des Containers, auf den innerhalb des Speicherkontos zugegriffen werden soll.
Lernen Wahlfrei Entdecken Sie verfügbare Unterbefehle und ihre Parameter, ohne einen Azure-Vorgang auszuführen. Verwenden Sie diese Option für eine Befehlsgruppe (z 'azmcp storage --learn'. B. zum Auflisten aller Befehle in dieser Gruppe) oder für einen bestimmten Befehl (z 'azmcp storage account list --learn'. B. zum Anzeigen der zugehörigen Optionen).
prefix Wahlfrei Das Präfix zum Filtern von Containern beim Auflisten von Containern in einem Speicherkonto. Nur Container, deren Namen mit dem angegebenen Präfix beginnen, werden aufgelistet.

Hinweise zur Werkzeugkommentierung:

Destruktiv: ❌ | Idempotent: ✅ | Offene Welt: ❌ | Schreibgeschützt: ✅ | Geheim: ❌ | Lokal erforderlich: ❌

Abrufen von Tabellen

Dieses Tool, Teil des Model Context Protocol (MCP), listet alle Tabellen in einem Azure Storage-Konto auf und gibt deren Namen zurück. Geben Sie das Speicherkonto und das Abonnement und optional den Mandanten an.

Beispiele für Prompts:

  • "Alle Tabellen im Speicherkonto "mystorageaccount" auflisten."
  • Zeigen Sie mir die Tabellen im Speicherkonto „companydata2024“.
Parameter Erforderlich oder optional Description
Kontoname Erforderlich Der Name des Azure Storage-Kontos. Dies ist der eindeutige Name, den Sie für Ihr Speicherkonto ausgewählt haben (z. B mystorageaccount. ).
Lernen Wahlfrei Entdecken Sie verfügbare Tools und ihre Parameter, ohne einen Azure-Vorgang auszuführen. Verwenden Sie dies für eine Toolgruppe, zum Beispiel „azmcp storage --learn“, um alle Tools in dieser Gruppe aufzulisten. Verwenden Sie es für ein bestimmtes Tool, z. B. "azmcp storage account list --learn", um die zugehörigen Optionen anzuzeigen.

Hinweise zur Werkzeugkommentierung:

Destruktiv: ❌ | Idempotent: ✅ | Offene Welt: ❌ | Schreibgeschützt: ✅ | Geheim: ❌ | Lokal erforderlich: ❌

Blob hochladen

Verwenden Sie dieses Tool, um eine lokale Datei nur in ein Azure Storage Blob hochzuladen, wenn das Blob noch nicht vorhanden ist. Das Tool gibt die Uhrzeit der letzten Änderung, des ETags und des Inhaltshashs des Blobs zurück.

Beispiele für Prompts:

  • "Laden Sie den lokalen Dateipfad '/home/alice/report.pdf' in das Speicher-BLOB 'documents/report.pdf' im Container 'Backups' im Konto 'mystorageaccount' hoch."
Parameter Erforderlich oder optional Description
Kontoname Erforderlich Der Azure Storage Kontoname, z. B. mystorageaccount.
Blobname Erforderlich Der Name des Blobs im Container, einschließlich eines beliebigen Pfads, z. B file.txt . oder folder/file.txt.
Containername Erforderlich Der Name des Containers im Speicherkonto.
Lokaler Dateipfad Erforderlich Der vollständige Pfad zur lokalen Datei, die hochgeladen werden soll.
Lernen Wahlfrei Zeigen Sie verfügbare Untertools und deren Parameter an, ohne einen Azure Vorgang auszuführen.

Hinweise zur Werkzeugkommentierung:

Destruktiv: ❌ | Idempotent: ❌ | Offene Welt: ❌ | Schreibgeschützt: ❌ | Geheim: ❌ | Lokal erforderlich: ✅