Azure 模型內容通訊協定 (MCP) 伺服器會公開許多工具,您可以從現有的用戶端透過自然語言提示與 Azure 服務互動。 例如,您可以使用 Azure MCP 伺服器,從 Visual Studio Code 中的 GitHub Copilot 代理程式模式,或使用類似下列命令的其他 AI 代理程式,與 Azure 資源進行交談互動:
- 「顯示我所有資源群組」
- 「列出名為 'documents' 的儲存容器中的 Blob」
- 我的應用程式組態中 "ConnectionString" 鍵值的值為何?
- 「查詢我的記錄分析工作區,以找出過去一小時內的錯誤」
- 「顯示我所有 Cosmos DB 資料庫」
可用工具
Azure MCP 伺服器提供下列 Azure 服務和 Azure 相關功能的工具。
工具 | 說明 |
---|---|
Azure AI 搜尋服務 | 管理 Azure AI 搜尋資源,包括搜尋服務、索引和查詢。 |
Azure 應用程式組態 | 管理集中式應用程式設定和功能旗標。 |
Azure CLI 擴充功能 | 在 MCP 伺服器內執行 Azure CLI 命令。 |
Azure 數據總管 | 使用 Azure 數據總管叢集、資料庫、數據表和查詢。 |
適用於 PostgreSQL 的 Azure DB | 管理適用於 PostgreSQL 的 Azure 資料庫伺服器、資料庫和數據表。 |
Azure Cosmos DB | 使用 Azure Cosmos DB 帳戶、資料庫、容器和文件。 |
Azure Key Vault 金鑰 | 在 Azure Key Vault 中管理金鑰。 |
Azure 監視器 | 查詢 Azure 監視器記錄和計量。 |
Azure 服務總線 | 使用 Azure 服務總線傳訊服務。 |
Azure 儲存體 | 列出 Azure 記憶體帳戶、容器、Blob 和數據表。 |
資源群組 | 列出 Azure 資源群組。 |
訂閱 | 列出 Azure 訂用帳戶。 |
工具參數
Azure MCP 伺服器工具會定義完成工作所需的數據參數。 例如,這些參數可能包含訂用帳戶標識碼、帳戶名稱或資源群組。
用於這些參數的數據可能會包含在您用來呼叫工具的提示中,或可能在先前的對話內容中建立。 如果數據可從交談內容取得,Azure MCP 伺服器就可以使用該資訊,而不需要您在每次提示中重複該資訊。 此上下文會建立更自然的溝通體驗,同時仍然確保工具能夠使用所有必要數據。
每個工具的特定參數記載於工具參考文章中。 所有工具也會共用下列全域參數。
參數 | 說明 |
---|---|
訂閱 | 目標資源的 Azure 訂用帳戶標識碼。 必須的。 |
租用戶標識碼 | 用於驗證的 Azure 租用戶標識碼。 |
驗證方法 | 驗證方法 ('credential', 'key', 'connectionString')。 默認值為 『credential』。 |
重試次數上限 | 失敗作業的重試次數上限。 預設值為 3。 |
重試延遲 | 重試嘗試之間的延遲(秒)。 預設為 2。 |
重試延遲上限 | 重試之間的延遲上限(秒)。 預設值為 10。 |
重試模式 | 重試策略(「固定」或 「指數」)。 默認值為 『exponential』。 |
重試網路超時 | 網路作業逾時(秒)。 預設值為 100。 |