Azure Depolama için Azure MCP Sunucusu araçları

Azure MCP Sunucusu, oluşturma, alma, listeleme ve karşıya yükleme gibi Azure Depolama kaynakları doğal dil istemleriyle yönetmenize olanak tanır.

Azure Depolama, uygulamalarınız için bulut tabanlı özellikler sağlayan bir Azure hizmetidir. Daha fazla bilgi için bkz. Azure Depolama belgeleri.

Uyarı

Araç parametreleri: Azure MCP Sunucusu araçları, görevleri tamamlamak için ihtiyaç duydukları verilerin parametrelerini tanımlar. Bu parametrelerden bazıları her araci özeldir ve burada belgelenmiştir. Diğer parametreler geneldir ve tüm araçlar tarafından paylaşılır. Daha fazla bilgi için bkz . Araç parametreleri.

Hesap oluşturma

Bu Model Bağlam Protokolü (MCP) aracı, belirtilen kaynak grubu ve konumunda bir Azure Depolama hesabı oluşturur ve depolama hesabının adını, konumunu, SKU'sunu, erişim katmanını, erişim ayarlarını ve yapılandırma ayrıntılarını döndürür.

Örnek istemler şunlardır:

  • "'rg-prod' kaynak grubundaki 'eastus' konumunda 'testaccount123' adlı yeni bir depolama hesabı oluşturun."
  • "SKU 'Premium_LRS' kullanarak 'rg-production' kaynak grubu içindeki 'westus2' konumunda 'premiumacct01' adlı bir depolama hesabı oluşturun."
  • "Hiyerarşik ad alanı etkin olan 'rg-datalake' kaynak grubu altında 'eastus2' konumunda 'datalakeacct' adlı yeni bir depolama hesabı oluşturun."
Parametre Gerekli veya isteğe bağlı Description
Hesap adı Gerekli Oluşturulacak Azure Depolama hesabının adı. Genel olarak benzersiz, 3-24 karakter uzunluğunda olmalı ve yalnızca küçük harf ve sayı kullanmalıdır.
Location Gerekli Depolama hesabının oluşturulduğu Azure bölge, örneğin eastus veya westus2.
Kaynak Grubu Gerekli Azure kaynak grubunun adı. Kaynak grubu, Azure kaynakları için mantıksal bir kapsayıcıdır.
Erişim katmanı Opsiyonel Blob depolama için varsayılan erişim katmanı. Geçerli değerler: Hot, Cool.
Hiyerarşik ad alanını etkinleştirme Opsiyonel Depolama hesabındaki Data Lake Storage 2. Nesil için hiyerarşik ad alanının etkinleştirilip etkinleştirilmeyileceği.
Öğrenin Opsiyonel Herhangi bir Azure işlemi yürütmeden kullanılabilir araçları ve bunların parametrelerini keşfedin. Seçenekleri görmek için azmcp storage gibi bir araç grubunda, bu gruptaki tüm araçları listelemek için veya belirli bir araçta (örneğin azmcp depolama hesabı listesi) kullanın.
SKU Opsiyonel Depolama hesabı SKU'su. Geçerli değerler: Standard_LRS, Standard_GRS, Standard_RAGRS, Standard_ZRS, Premium_LRS, Premium_ZRS, Standard_GZRS, Standard_RAGZRS.

Araç açıklama ipuçları:

Yıkıcı İdempotent Açık Dünya Yalnızca Okunur Secret Yerel olarak gerekli

Blob kapsayıcısı oluşturma

Model Bağlam Protokolü (MCP) araçlarının bir parçası olan bu araç, depolama hesabında yeni bir Azure Depolama blob kapsayıcısı oluşturur. Araç, bir Azure Depolama hesabındaki blobları düzenlemek için bir mantıksal kapsayıcı oluşturur.

Gerekli: hesap, kapsayıcı, abonelik. İsteğe bağlı: kiracı.

Döndürülenler: kapsayıcı adı, lastModified, eTag, leaseStatus, publicAccessLevel, hasImmutabilityPolicy, hasLegalHold. Depolama hesabı içindeki blobları düzenlemek için mantıksal bir kapsayıcı oluşturur.

Örnek istemler şunlardır:

  • "'mystorageaccount' depolama hesabında 'mycontainer' depolama kapsayıcısını oluşturun."
Parametre Gerekli veya isteğe bağlı Description
Hesap adı Gerekli Azure Depolama hesabının adı. Bu, depolama hesabınız için seçtiğiniz benzersiz addır (örneğin, mystorageaccount).
Kapsayıcı adı Gerekli Depolama hesabı içindeki erişilecek kapsayıcının adı.
Öğrenin Opsiyonel Herhangi bir Azure işlemi yürütmeden kullanılabilir alt komutları ve bunların parametrelerini keşfedin. Bu gruptaki tüm komutları listelemek için bir komut grubunda (örneğin, 'azmcp storage --learn') veya seçeneklerini görmek için belirli bir komutta (örneğin, 'azmcp storage account list --learn') kullanın.

Araç açıklama ipuçları:

Yıkıcı İdempotent Açık Dünya Yalnızca Okunur Secret Yerel olarak gerekli

Hesap oluştur

Hesap adı, konum, SKU, tür, hiyerarşik ad alanı durumu, yalnızca HTTPS ayarları ve blob genel erişim yapılandırması gibi Azure Depolama hesapları hakkında ayrıntılı bilgileri alın. Bu araç, Model Bağlam Protokolü (MCP) araçlarının bir parçasıdır. Hesap adı sağlamazsanız, araç aboneliğinizdeki tüm depolama hesaplarının ayrıntılarını döndürür.

Örnek istemler şunlardır:

  • "'mystorageaccount' depolama hesabının ayrıntılarını göster."
  • "Konum ve SKU dahil olmak üzere 'companydata2024' depolama hesabının özelliklerini alın."
  • "Aboneliğimdeki tüm depolama hesaplarını konum ve SKU ile listele."
  • "Aboneliğimde depolama hesaplarını göster ve hiyerarşik ad alanının (HNS) etkinleştirilip etkinleştirilmediğini göster."
  • "Aboneliğimdeki depolama hesaplarını yalnızca HTTPS ve genel blob erişim ayarlarıyla göster."
Parametre Gerekli veya isteğe bağlı Description
Hesap adı Opsiyonel Azure Depolama hesabının adı, örneğin mystorageaccount.
Öğrenin Opsiyonel Herhangi bir Azure işlemi yürütmeden kullanılabilir alt araçları ve bunların parametrelerini keşfedin. Seçenekleri görmek için bir araç grubunda (örneğin, 'azmcp storage --learn'), bu gruptaki tüm araçları listelemek için veya 'azmcp storage account list --learn' gibi belirli bir araçta kullanın.

Araç açıklama ipuçları:

Yıkıcı İdempotent Açık Dünya Yalnızca Okunur Secret Yerel olarak gerekli

Veri kümesi alma

Kapsayıcıdaki blobları listeleyin veya Azure Depolama hesabındaki belirli bir blob için özellikler alın. Model Bağlam Protokolü (MCP) aracı, tek bir blobun blob listesini veya ayrıntılarını döndürür. Bir blob adı belirtirseniz, bu araç söz konusu bloba ilişkin ayrıntıları döndürür. Blob belirtmezseniz, bu araç kapsayıcıdaki tüm blobları listeler ve listeye ön eke göre filtreleyebilirsiniz. Bir blob belirttiğinizde, önek göz ardı edilir.

Blob adı, boyutu, lastModified, contentType, contentHash, meta veriler ve blob özelliklerini döndürür.

Örnek istemler şunlardır:

  • 'mystorageaccount' depolama hesabındaki 'logs' kapsayıcısındaki 'logs/2026-01-01.log' blobunun özelliklerini göster.
  • "'companydata2024' depolama hesabındaki 'documents' kapsayıcısında 'folder/file.txt' blobu hakkındaki ayrıntıları alın."
  • "'backupstorage' depolama hesabındaki 'backups' blob kapsayıcısında yer alan tüm blobları listeleyin."
  • "'mediaacct' depolama hesabındaki 'images' blob kapsayıcısında bulunan blobları göster."
Parametre Gerekli veya isteğe bağlı Description
Hesap adı Gerekli Azure Depolama hesabının adı. Bu, depolama hesabı için seçtiğiniz benzersiz addır (örneğin, mystorageaccount).
Kapsayıcı adı Gerekli Depolama hesabı içindeki erişilecek kapsayıcının adı.
Blob adı Opsiyonel Kapsayıcı içindeki erişilecek blobun adı. Bu, kapsayıcı içindeki tam yol olmalıdır (örneğin, file.txt veya folder/file.txt).
Öğrenin Opsiyonel Herhangi bir Azure işlemi yürütmeden kullanılabilir araçları ve bunların parametrelerini keşfedin. Bir --learn araç grubunda, örneğin azmcp storage --learn, bu gruptaki tüm araçları listelemek için veya seçeneklerini görmek için azmcp storage account list --learnbelirli bir araçta kullanın.
Ön Ek Opsiyonel Listelenen blobları, adları belirtilen ön ek ile başlayan bloblara göre filtreleyin.

Araç açıklama ipuçları:

Yıkıcı İdempotent Açık Dünya Yalnızca Okunur Secret Yerel olarak gerekli

Blob kapsayıcısını al

Model Bağlam Protokolü (MCP) araçlarının bir parçası olan bu araç, bir Azure Depolama hesabındaki blob kapsayıcılarını listeler. Tüm kapsayıcıları listeleyebilir veya belirli bir kapsayıcının ayrıntılarını gösterebilirsiniz. Kapsayıcı belirtmezseniz, araç tüm kapsayıcıları listeler ve sonuçları ön eke göre filtreleyebilirsiniz. Kapsayıcı belirttiğinizde ön ek yok sayılır. Gerekli: hesap ve abonelik. İsteğe bağlı: kapsayıcı, kiracı ve ön ek. Kapsayıcı adı, lastModified, leaseStatus, publicAccess, meta veriler ve kapsayıcı özelliklerini döndürür.

Örnek istemler şunlardır:

  • "'mystorageacct' depolama hesabında 'logs' kapsayıcısının özelliklerini göster."
  • "'companydata2024' depolama hesabındaki tüm blob kapsayıcılarını listeleyin."
  • "'Prodstorage' depolama hesabında hangi kapsayıcılar var?"
Parametre Gerekli veya isteğe bağlı Description
Hesap adı Gerekli Azure Depolama hesabının adı. Bu, depolama hesabınız için seçtiğiniz benzersiz addır, örneğin mystorageaccount.
Kapsayıcı adı Opsiyonel Depolama hesabı içindeki erişilecek kapsayıcının adı.
Öğrenin Opsiyonel Herhangi bir Azure işlemi yürütmeden kullanılabilir alt komutları ve bunların parametrelerini keşfedin. Bu gruptaki tüm komutları listelemek için bir komut grubunda (örneğin, 'azmcp storage --learn') veya seçeneklerini görmek için belirli bir komutta (örneğin, 'azmcp storage account list --learn') kullanın.
Ön Ek Opsiyonel Bir depolama hesabında kapsayıcılar listelenirken kapsayıcıları filtrelemek için kullanılan önek. Yalnızca adları belirtilen ön ekle başlayan kapsayıcılar listelenir.

Araç açıklama ipuçları:

Yıkıcı İdempotent Açık Dünya Yalnızca Okunur Secret Yerel olarak gerekli

Tabloları getir

Model Bağlam Protokolü'nün (MCP) bir parçası olan bu araç, Azure Depolama hesabındaki tüm tabloları listeler ve adlarını döndürür. Depolama hesabını ve aboneliği ve isteğe bağlı olarak kiracıyı belirtin.

Örnek istemler şunlardır:

  • "'mystorageaccount' depolama hesabındaki tüm tabloları listeleyin."
  • "'companydata2024' depolama hesabındaki tabloları göster."
Parametre Gerekli veya isteğe bağlı Description
Hesap adı Gerekli Azure Depolama hesabının adı. Bu, depolama hesabınız için seçtiğiniz benzersiz addır (örneğin, mystorageaccount).
Öğrenin Opsiyonel Herhangi bir Azure işlemi yürütmeden kullanılabilir araçları ve bunların parametrelerini keşfedin. Bu gruptaki tüm araçları listelemek için 'azmcp storage --learn' gibi bir araç grubunda kullanın. Seçeneklerini görmek için 'azmcp storage account list --learn' gibi belirli bir araçta kullanın.

Araç açıklama ipuçları:

Yıkıcı İdempotent Açık Dünya Yalnızca Okunur Secret Yerel olarak gerekli

Blob yükle

Yerel bir dosyayı Azure Depolama bloba yüklemek için bu aracı yalnızca blob henüz yoksa kullanın. Araç, blobun son değiştirilme zamanını, ETag'ini ve içerik karmasını döndürür.

Örnek istemler şunlardır:

  • "'mystorageaccount' hesabındaki 'backups' kapsayıcısında '/home/alice/report.pdf' yerel dosya yolunu 'documents/report.pdf' depolama blob'una yükleyin."
Parametre Gerekli veya isteğe bağlı Description
Hesap adı Gerekli Azure Depolama hesap adı, örneğin mystorageaccount.
Blob adı Gerekli Kapsayıcıdaki blobun adı; varsa yol da dahil olmak üzere, örneğin file.txt veya folder/file.txt.
Kapsayıcı adı Gerekli Depolama hesabındaki kapsayıcının adı.
Yerel dosya yolu Gerekli Yüklenecek yerel dosyanın tam yolu.
Öğrenin Opsiyonel Azure işlemi gerçekleştirmeden kullanılabilir alt araçları ve bunların parametrelerini gösterin.

Araç açıklama ipuçları:

Yıkıcı İdempotent Açık Dünya Yalnızca Okunur Secret Yerel olarak gerekli