Cloud CLI MCP 服务器提供可在远程沙盒环境中运行 Cloud CLI 命令的工具。
Model Context Protocol (MCP) 服务器充当外部服务(为大语言模型 [LLM] 或 AI 应用提供上下文、数据或功能)与 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 }' |