適用於 Azure 儲存體的 Azure MCP 伺服器工具

Azure MCP 伺服器讓你能管理 Azure 儲存體 資源,包括:建立、取得、列出和上傳,並搭配自然語言提示。

Azure 儲存體 是一項 Azure 服務,提供基於雲端的應用程式功能。 更多資訊請參閱Azure 儲存體文件。

備註

工具參數:Azure MCP 伺服器工具會定義完成工作所需資料的參數。 這些參數中有些是針對每種工具而定,並在此處有詳細說明。 其他參數是全局參數,並由所有工具共用。 如需詳細資訊,請參閱 工具參數。

建立帳戶

此模型情境協定(MCP)工具會在指定的資源群組與位置建立 Azure 儲存體 帳號,並回傳該儲存帳號的名稱、位置、SKU、存取層級、存取設定及設定細節。

範例提示包括:

  • 「在資源群組『rg-prod』中,位置為『eastus』,建立一個名為『testaccount123』的新儲存帳號。」
  • 「在資源群組 'rg-production' 中的位置 'westus2' 建立一個名為 'premiumacct01' 的儲存帳號,使用 SKU 'Premium_LRS'.”
  • 在資源群組 'rg-datalake' 下,於 'eastus2' 區域建立一個名為 'datalakeacct' 的新儲存體帳戶,並啟用階層式命名空間。
參數 必要或選用 Description
帳戶名稱 為必填項目 要建立的 Azure 儲存體帳戶名稱。 它必須是全域唯一的,字元數為 3 至 24 個,且僅使用小寫字母和數字。
地點 為必填項目 儲存帳號建立的Azure區域,例如 eastus 或 westus2。
資源群組 為必填項目 Azure 資源群組的名稱。 資源群組是 Azure 資源的邏輯容器。
存取層 可選 Blob 儲存體的預設存取層。 有效值: Hot、 Cool。
啟用階層命名空間 可選 是否要在儲存帳號上啟用 Data Lake Storage Gen2 的階層命名空間。
學習 可選 在不執行任何 Azure 操作的情況下,發現可用的工具及其參數。 對工具群組使用此命令(例如 azmcp storage),即可列出該群組中的所有工具;或者對特定工具使用此命令(例如 azmcp storage account list),以檢視可用選項。
SKU 可選 記憶體帳戶 SKU。 有效值:Standard_LRS, Standard_GRS, Standard_RAGRS, Standard_ZRSPremium_LRS, Premium_ZRSStandard_GZRS, 。 Standard_RAGZRS

工具註解提示:

破壞性 冪等 開放世界 唯讀 Secret 本地必修
✅ ❌ ❌ ❌ ❌ ❌

建立 blob 容器

此工具是模型情境協定(MCP)工具的一部分,會在儲存帳號中建立新的 Azure 儲存體 blob 容器。 這個工具會建立一個邏輯容器,用來在 Azure 儲存體 帳號中組織 blobs。

必要條件:帳號、容器、訂閱。 可選:房客。

返回:容器名稱、lastModified、eTag、leaseStatus、publicAccessLevel、hasImmutabilityPolicy、hasLegalHold。 建立一個邏輯容器,用來在儲存帳號中組織 blob。

範例提示包括:

  • 「在儲存帳號 'mystorageaccount' 中建立儲存容器 'mycontainer'。」
參數 必要或選用 Description
帳戶名稱 為必填項目 Azure 記憶體帳戶的名稱。 這是您為儲存體帳戶選擇的唯一名稱 (例如 mystorageaccount)。
容器名稱 為必填項目 記憶體帳戶內要存取的容器名稱。
學習 可選 在不執行任何 Azure 操作的情況下,發現可用的子指令及其參數。 在指令群組(例如 'azmcp storage --learn')上使用 ,可以列出該群組中的所有指令,或在特定指令(例如 'azmcp storage account list --learn')上查看其選項。

工具註解提示:

破壞性 冪等 開放世界 唯讀 Secret 本地必修
✅ ❌ ❌ ❌ ❌ ❌

取得帳戶

取得 Azure 儲存體 帳號的詳細資訊,包括帳號名稱、位置、SKU、種類、階層命名空間狀態、僅限 HTTPS 的設定,以及 blob 公開存取設定。 此工具是模型情境協定(MCP)工具的一部分。 如果你沒有提供帳號名稱,工具會回傳你訂閱中所有儲存帳號的詳細資訊。

範例提示包括:

  • 「顯示儲存帳號『mystorageaccount』的詳細資料。」
  • 「取得儲存帳號『companydata2024』的屬性,包括位置和SKU。」
  • 「把我訂閱裡所有儲存帳號都列出,連同地點和SKU。」
  • 「在我的訂閱中顯示儲存帳戶,並指示是否啟用了階層命名空間(HNS)。」
  • 顯示我訂閱中具有僅限 HTTPS 和公用 Blob 存取設定的儲存體帳戶。
參數 必要或選用 Description
帳戶名稱 可選 Azure 儲存體帳號名稱,例如 mystorageaccount。
學習 可選 在不執行任何 Azure 操作的情況下,發現可用的子工具及其參數。 在工具群組中使用它,例如「azmcp storage --learn」,以列出該群組中的所有工具,或在特定工具上使用,例如「azmcp storage account list --learn」,以查看其選項。

工具註解提示:

破壞性 冪等 開放世界 唯讀 Secret 本地必修
❌ ✅ ❌ ✅ ❌ ❌

取得 Blob

在 Azure 儲存體帳戶中列出容器內的 Blob,或取得特定 Blob 的屬性。 模型上下文協定(MCP)的 get 工具會傳回 blob 清單,或單一 blob 的詳細資訊。 如果你指定一個 blob 名稱,這個工具會回傳該 blob 的詳細資訊。 如果你沒指定 blob,這個工具會列出容器中所有的 blob,並且你可以用前綴篩選列表。 當你指定 blob 時,前綴會被忽略。

回傳 blob 名稱、大小、lastModified、contentType、contentHash、元資料及 blob 屬性。

範例提示包括:

  • 顯示儲存體帳戶 'mystorageaccount' 中容器 'logs' 內 blob 'logs/2026-01-01.log' 的屬性。
  • 取得儲存帳號 'companydata2024' 中容器 'documents' 內 blob 'folder/file.txt' 的詳細資訊。
  • 列出儲存體帳戶「backupstorage」中 blob 容器「backups」內的所有 blob。
  • 「給我看看儲存帳號『mediaacct』裡的blob容器『images』裡的blob。」
參數 必要或選用 Description
帳戶名稱 為必填項目 Azure 記憶體帳戶的名稱。 這是你為儲存帳戶選擇的唯一名稱(例如, mystorageaccount)。
容器名稱 為必填項目 記憶體帳戶內要存取的容器名稱。
Blob 名稱 可選 要在容器內存取的 Blob 名稱。 這應該是容器內的完整路徑 (例如 file.txtfolder/file.txt或 )。
學習 可選 在不執行任何 Azure 操作的情況下,發現可用的工具及其參數。 例如,在工具群組--learn上使用 ,以列出該群組中的所有工具,或在特定工具azmcp storage --learn上使用 azmcp storage account list --learn ,以查看其選項。
前置詞 可選 將列出的 Blob 篩選為名稱以指定前綴開頭的 Blob。

工具註解提示:

破壞性 冪等 開放世界 唯讀 Secret 本地必修
❌ ✅ ❌ ✅ ❌ ❌

取得 Blob 容器

此工具是 Model Context Protocol(MCP)工具的一部分,會列出 Azure 儲存體 帳號中的 blob 容器。 你可以列出所有容器,或顯示特定容器的詳細資料。 如果你沒指定容器,工具會列出所有容器,並用前綴篩選結果。 當你指定容器時,前綴會被忽略。 必須:帳號與訂閱。 可選:容器、租戶和前綴。 回傳容器名稱、lastModified、leaseStatus、publicAccess、元資料及容器屬性。

範例提示包括:

  • 「顯示儲存帳號 'mystorageacct' 中容器『日誌』的屬性。」
  • 「列出儲存帳號 'companydata2024' 中的所有 blob 容器。」
  • 「儲存帳號『prodstorage』裡有哪些容器?」
參數 必要或選用 Description
帳戶名稱 為必填項目 Azure 記憶體帳戶的名稱。 例如,這是你為儲存帳戶 mystorageaccount選擇的獨特名稱。
容器名稱 可選 記憶體帳戶內要存取的容器名稱。
學習 可選 在不執行任何 Azure 操作的情況下,發現可用的子指令及其參數。 在指令群組(例如 'azmcp storage --learn')上使用 ,可以列出該群組中的所有指令,或在特定指令(例如 'azmcp storage account list --learn')上查看其選項。
前置詞 可選 在儲存帳戶中列出容器時,用於篩選容器的前綴。 僅列出名稱以指定前綴開頭的容器。

工具註解提示:

破壞性 冪等 開放世界 唯讀 Secret 本地必修
❌ ✅ ❌ ✅ ❌ ❌

取得資料表

此工具是模型情境協定(MCP)的一部分,列出 Azure 儲存體 帳號中的所有資料表並回傳其名稱。 指定儲存帳號和訂閱,還有可選的租戶。

範例提示包括:

  • 「列出儲存帳號 'mystorageaccount' 裡的所有資料表。」
  • 「給我看儲存帳號『companydata2024』裡的表格。」
參數 必要或選用 Description
帳戶名稱 為必填項目 Azure 記憶體帳戶的名稱。 這是您為儲存體帳戶選擇的唯一名稱 (例如 mystorageaccount)。
學習 可選 在不執行任何 Azure 操作的情況下,發現可用的工具及其參數。 在工具群組中使用,例如「azmcp storage --learn」,來列出該群組中的所有工具。 在特定工具上使用此命令,例如「azmcp storage account list --learn」,即可查看該工具的選項。

工具註解提示:

破壞性 冪等 開放世界 唯讀 Secret 本地必修
❌ ✅ ❌ ✅ ❌ ❌

上傳 Blob

只有當 Azure 儲存體 blob 還不存在時,才用這個工具把本地檔案上傳到該 blob。 工具會回傳 blob 最後修改的時間、ETag 和內容雜湊值。

範例提示包括:

  • 將本機檔案路徑 '/home/alice/report.pdf' 上傳至帳戶 'mystorageaccount' 中容器 'backups' 的 Blob 'documents/report.pdf'。
參數 必要或選用 Description
帳戶名稱 為必填項目 Azure 儲存體帳號名稱,例如 mystorageaccount。
Blob 名稱 為必填項目 容器中 blob 的名稱,包括任何路徑,例如 file.txt 或 folder/file.txt。
容器名稱 為必填項目 儲存帳戶裡容器的名稱。
本機檔案路徑 為必填項目 要上傳的本機檔案完整路徑。
學習 可選 在不執行 Azure 操作的情況下,顯示可用的子工具及其參數。

工具註解提示:

破壞性 冪等 開放世界 唯讀 Secret 本地必修
❌ ❌ ❌ ❌ ❌ ✅