Cloud CLI MCP 伺服器提供在遠端沙箱環境中執行 Cloud CLI 指令的工具。
Model Context Protocol (MCP) 伺服器可做為代理伺服器,在外部服務與大型語言模型 (LLM) 或 AI 應用程式之間傳輸資料,為後者提供脈絡、資料或功能。MCP 伺服器可將 AI 應用程式連結至資料庫和 Web 服務等外部系統,並將系統回覆轉換成 AI 應用程式可理解的格式。
伺服器設定
您必須先啟用 MCP 伺服器並設定驗證,才能使用這項功能。如要進一步瞭解如何使用 Google 和 Google Cloud 遠端 MCP 伺服器,請參閱 Google Cloud MCP 伺服器總覽。
伺服器端點
MCP 服務端點是 MCP 伺服器的網路位址和通訊介面 (通常是網址),AI 應用程式 (MCP 用戶端的主機) 會使用這個端點建立安全標準連線。LLM 可透過這個端點要求情境、呼叫工具或存取資源。Google MCP 端點可以是全域或區域。
Cloud CLI Execution API MCP 伺服器具有下列全域 MCP 端點:
- https://cloudcli.googleapis.com/mcp
MCP 工具
MCP 工具是 MCP 伺服器向 LLM 或 AI 應用程式公開的函式或可執行功能,可在現實世界中執行動作。
工具
cloudcli.googleapis.com MCP 伺服器提供下列工具:
| MCP 工具 | |
|---|---|
run_gcloud_command |
在使用者 Google Cloud 專案中執行單一 gcloud CLI 指令。重要安全警告 (可能造成破壞):這個工具可以建立、更新或刪除 GCP 資源 (例如 gcloud compute instances delete)。這項功能「不」限於唯讀指令。請務必謹慎使用。禁止執行的指令:代理程式不得執行下列 gcloud 指令 (包括 Alpha/Beta 變體):
gcloud 指令/模式範例:
根據預設,回應字串會格式化為終端機輸出 (stdout 或 stderr)。使用 --format 標記變更格式。 |
run_bq_command |
執行單一 BigQuery CLI (bq) 指令。您可以使用這項工具在使用者專案中執行任何 bq 指令,包括建立、更新或刪除 GCP 資源的指令 (即突變)。重大安全警告 (可能造成破壞):這個工具可以建立、更新或刪除 BigQuery 資源 (例如 bq rm、bq cancel、bq query)。這項功能「不」限於唯讀指令。請務必謹慎使用。禁止使用的指令:代理程式不得執行下列 bq 指令:
變更 bq 指令的範例包括:bq mk、bq rm、bq update、bq insert、bq query (不含 --dry_run) 等。用法:RunBq(command="bq query --project_id=PROJECT_ID 'SELECT 1'", project="projects/PROJECT_ID", input_files=[{"path": "PATH", "contents": "CONTENTS"}]) 您必須在「command」參數中,以單一字串的形式提供完整的 bq 指令。 您「必須」提供「project」參數 (格式:projects/PROJECT_ID) 做為帳單、API 啟用和配額消耗量檢查的 API 執行專案。 bq 指令/模式範例:
|
取得 MCP 工具規格
如要取得 MCP 伺服器中所有工具的 MCP 工具規格,請使用 tools/list 方法。以下範例說明如何使用 curl 列出 MCP 伺服器中目前可用的所有工具及其規格。
| Curl 要求 |
|---|
curl --location 'https://cloudcli.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |