top of page

Google Cloud CLI MCP Server 让智能体获得广泛访问权限,护栏承压

6小时前
讀畢需時 15 分鐘

Google 于 9 月 30 日推出 Google Cloud CLI MCP server 的公开预览版,仅通过两个智能体工具开放数百项云命令。此举让兼容的 AI 智能体无需在本地安装任一工具,即可广泛访问 gcloud 和 BigQuery 的 bq 命令行界面。

这种压缩也带来了核心矛盾。Google 正在简化面向智能体的云自动化,同时将具有概率性的软件连接到能够检查、修改和管理生产资源的命令。界面更小,但潜在影响范围并未缩小。

Google 表示,该服务会在网络隔离的云沙箱内运行命令。身份验证在受支持的 Google 平台上使用 Agent Identity,外部运行时则使用 OAuth 2.0。随后,每条命令都会继承已认证调用方的 Identity and Access Management 权限。

这并非又一个围绕少数获准任务设计的狭窄连接器,而是通往成熟管理界面的托管路径;运营人员早已借助这一界面处理基础设施、安全和数据工作负载。相较于仅向智能体提供较小规模结构化操作集合的特定服务工具模式,这种广度带来了压力。

Google 现在必须证明,当由模型选择命令时,熟悉的企业控制措施依然有效。对开发者和云服务采购方而言,关键问题不再是智能体能否操作 Google Cloud,而是团队能否限制这种权限、理解每一项操作,并在一个看似合理的失误演变为事故前进行干预。

Google Cloud CLI MCP Server 将数百条命令压缩为两个工具

Google 已将两个成熟的命令行界面转化为面向 AI 智能体、覆盖广泛的远程托管操作层。

Google Cloud CLI MCP server 实现了 Model Context Protocol(MCP),这是一项用于将 AI 应用连接到外部工具和数据的标准。兼容 MCP 的客户端可连接到 Google 的端点,并发现两个工具:run_gcloud_command 和 run_bq_command。

这一紧凑界面的背后,是 gcloud 的广泛能力;后者是 Google 用于云管理的主要命令行界面。它还包括用于 BigQuery 操作的 bq。Google 将合并后的命令目录描述为涵盖数百条命令。

预览公告称,智能体可以使用 run_gcloud_command 管理、诊断和保护云环境。该公司以事件诊断为例:智能体可运行命令,减少人工在不同工具之间切换的需要。

BigQuery 一侧的能力并不止于就数据提问。Google 表示,run_bq_command 可以处理计划查询、作业监控、资源分配、执行计划、预留和表权限。这些操作会影响分析系统的运行方式,而不只是影响助手能读取什么内容。

这一差异很重要,因为 Google 已经提供专用的 BigQuery MCP server。该专用服务器可帮助智能体检查架构并执行分析查询,同时让受治理的数据保留在原处。新的 CLI 路径则可触及通过 bq 提供的管理工作流,包括调度和资源管理。

该预览版可通过 https://cloudcli.googleapis.com/mcp 使用。项目管理员必须启用 Cloud CLI Execution API,并向相关人员或智能体身份授予 MCP Tool User 角色。客户端随后进行身份验证,并将工具调用发送至托管端点。

这种设计消除了一个常见的部署负担。此前,团队需要在智能体容器中安装 Cloud CLI 二进制文件、保持版本同步、管理依赖项,并在运行时内提供凭据。托管在 Web 上的智能体环境可能面临更严苛的限制,因为用户无法在其中安装系统软件包。

远程执行将这些机制迁移至 Google Cloud。MCP 客户端只需具备受支持的连接和获得授权的身份。Google 负责维护 CLI 环境,并在其基础设施内执行所请求的命令。

这一变化也让模型掌握的命令行知识更有价值。公开文档、示例、脚本和开发者讨论中包含大量 gcloud 和 bq 语法。Google 认为,模型可以利用这些已学习的材料,而无需重新构建一系列低层 API 调用。

一条命令可以在一个易于识别的操作背后封装验证、默认值和多次 API 交互。这种更高层的抽象可以减少编排代码,也可以让经验丰富的运营人员更容易检查智能体提议的操作。

但两个宣传中的工具不应被误认为只对应两项权限。每个工具都接受可分支到多项服务和操作的命令。较小的 MCP 目录简化了发现流程,却将重要权限集中在灵活的输入之后。

这正是为何该预览版改变了智能体架构的讨论。Google 不只是在增加另一项托管集成,它还在检验云命令行能否成为模型可靠的执行语言。

为什么命令行抽象适合 AI 智能体

命令行为智能体提供了既有的云工作词汇,但熟悉并不保证意图正确。

大多数云任务都可以通过直接 API 表达。智能体可以发现每个 API、组装请求体、跟踪依赖关系并协调多次调用。这种方法提供了结构化边界,但也需要更多集成工作和更长的规划链条。

CLI 则将其中许多步骤进行了压缩。它为智能体提供具名命令、已记录的标志、验证行为和输出约定。当运营人员要求诊断一次部署时,模型可以将该请求转化为易于识别的管理操作。

这在复杂工作流中尤为重要。事件处理智能体可能需要检查故障服务、获取近期配置、审阅日志并比较资源状态。没有高级工具,开发者就必须为每项所需操作分别公开和维护一个函数。

Google Cloud CLI MCP server 采取了不同路径。它的工具目录保持精简,而被接受的命令语言承载了变化。新的或较少见的操作不一定需要开发者再编写另一个 MCP 封装器。

这一设计同样可触及无法托管本地二进制文件的智能体平台。Web 应用、托管式智能体运行时或受严格限制的开发环境,都能通过该协议调用远程端点。Google 负责执行,而非要求客户端成为一个微型云工作站。

这是更广泛战略的一部分。Google 于 2025 年 12 月宣布官方远程 MCP 支持,最初将该协议定位为贯穿其服务的通用层。到 2026 年 4 月,该公司表示已有超过 50 个服务器全面可用或处于预览阶段。

这些特定服务服务器为 BigQuery、Compute Engine、Kubernetes Engine、Maps 和数据库等产品提供可发现的操作。CLI server 并非取代每一项专用集成,而是为不适合狭窄目录的工作流增加了广泛的备用操作面。

这让两种设计理念直接展开竞争。

专用 MCP server 偏向于具有受限架构的显式工具。智能体可能获得列出资源、运行查询或获取特定记录等操作。服务器作者决定存在哪些能力,以及如何验证输入。

由 CLI 支持的服务器则偏向广度和复用。命令界面已经编码了庞大的操作词汇,因此 MCP 层无需重建每项操作即可将其公开。智能体能更快获得覆盖范围,而管理员则更依赖身份、策略和命令治理。

没有任何一种模式在所有场景中都更胜一筹。结构化工具可能更容易限制、测试和解释。CLI 命令则能覆盖长尾管理需求,并能组合熟悉操作,无需等待专门构建的工具。

Google 自身也说明了这种差异。其专用 GKE MCP 方法强调与 Kubernetes API 的结构化交互,而非脆弱的文本解析。新服务器接受这样一个前提:当广泛覆盖比严格策划的架构更重要时,CLI 抽象依然有用。

近期最强的架构很可能会结合两种路径。团队可以将专用服务器用于高频、敏感的工作流,并为受控的运维缺口保留 CLI 访问。关键决定在于:哪一种身份获得每条路径,以及在何种条件下获得。

这也是组织知识发挥作用的地方。智能体要做出可靠的变更,所需的不只是命令语法。它还需要运行手册、责任归属记录、部署惯例、过往事件背景,以及本地策略背后的原因。

可搜索的工程知识库可以帮助提供这种上下文。它不能取代授权、审批或技术验证,但能帮助避免智能体将语法上有效的命令误作运营上正确的决定。

因此,CLI 方法只解决了智能体执行的一部分问题。它缩短了意图与行动之间的距离。团队仍必须判断模型是否正确理解了该意图。

广泛能力让专用 MCP 工具承压

Google 的预览版促使团队重新证明:每个复刻成熟 CLI 行为的自定义连接器为何存在价值。

在托管远程服务器出现之前,开发者通常会自行构建本地 MCP 集成,或直接封装单个 API。这让他们拥有控制权,但也带来了打包、修补、身份验证、监控和分发所需的基础设施。

Google 早期的MCP 推出计划通过托管端点瞄准了这一负担。CLI server 更进一步,降低了将每项管理操作建模为独立工具的必要性。

对智能体开发者而言,这可以缩短从原型到实用覆盖能力的路径。团队无需预先考虑每一个诊断问题或 BigQuery 管理任务。只要所需操作存在于 gcloud 或 bq 中,智能体就有一条潜在路径可以使用。

自定义工具构建者如今面临更严格的价值检验。定制连接器必须提供有意义的优势,例如更强的输入约束、更安全的默认设置、面向特定工作流的审批、更清晰的输出,或 Google 命令界面之外的支持。

这并不意味着专用工具已经过时。专门构建的操作可以仅公开智能体所需的参数;它可以拒绝违反内部策略的组合、要求提供工单引用,或将高风险操作交由人工审批者处理。

相比之下,通用 CLI 工具将很大一部分责任转移到外部控制措施中。服务器可以对调用方进行身份验证并执行 IAM,但 IAM 并不总能捕捉运营意图。获准的操作仍可能时机不当、指向错误资源,或基于不完整的证据。

设想一个事件响应智能体。用于检查日志和资源状态的只读命令,其风险特征是一类。改变流量、修改防火墙规则或删除资源的命令,则是另一类。在同一项宽泛的故障排查目标下,两者都可能是合理操作。

BigQuery 也引入了类似的区分。检查作业的执行计划不同于更改预留资源或表权限。自动化计划查询还会形成持久行为,在当前对话结束后仍将持续运行。

这正是为何主要对手并非另一家云服务商的 MCP 实现。更重要的竞争在于广泛的 CLI 访问与范围严格限定的结构化智能体工具之间。它关乎团队将约束放在何处。

CLI 路径将信任建立在成熟的命令语义和既有云控制机制之上。专用路径则在工具边界施加更多约束。企业很可能会同时采用两者,但敏感工作负载不应仅因部署更方便,就继承广泛的 CLI 访问权限。

这台新服务器还改变了内部集成工作的经济账,无需进行价格比较。此前用于打包二进制文件或维护封装器的工程时间,可以转向策略、评估和工作流设计。

若团队将节省下来的精力投入控制措施,这种转变便具有积极意义。若便利性促使他们连接一个智能体、授予宽泛角色,并将认证成功视为完整的安全模型,那就很危险。

Google 的端点还可能加速互操作性。该服务采用标准 MCP,因此 Google 自身智能体技术栈之外的兼容客户端,也能通过受支持的认证路径进行连接。这让命令能力可覆盖更多开发环境。

协议标准化的是连接方式,而不是智能体推理的质量。不同模型和编排器可能针对同一请求生成不同命令。因此,团队需要测试完整系统的评估机制,其中包括提示词、工具选择、权限和恢复行为。

更小的可见工具清单甚至可能制造虚假的信心。审查两个 MCP 工具名称,感觉上比审查数百项单独能力更容易。安全团队必须评估可触达的命令树,而不只是顶层目录。

预览版真正的竞争优势在于压缩。Google 将一个庞大的既有接口转化为可供智能体访问的服务,而无需逐条命令重新构建。它真正的负担,是证明这种压缩仍然可治理。

身份与审计日志才是真正的产品考验

只有当最小权限、策略执行和审查机制仍强于智能体做出看似有说服力的错误的能力时,该预览版才算成功。

Google 表示,执行环境没有环境凭据。相反,服务器使用经认证调用者的身份,并将 IAM 权限和组织策略约束应用于下游资源。

对于托管在 Google Cloud 上的智能体,该服务可使用无密钥的 Agent Identity。外部 MCP 客户端可通过 OAuth 2.0 进行认证。无论哪种情况,命令都不会获得一个独立且不受限制的凭据池。

这是正确的基础。它将操作绑定到具名主体,并允许现有云策略决定调用者能够访问什么。它也为管理员提供了一个熟悉的位置来收紧权限。

身份必须先获得 MCP Tool User 角色,才能调用这些工具。该门槛控制对 MCP 执行能力的访问。下游权限仍决定所请求的 gcloud 或 bq 操作能否针对目标成功执行。

这种分离很重要。授予调用 MCP 工具的权限,不应自动授予修改所有云服务的权限。团队既需要调用角色,也需要经过谨慎选择的资源权限。

Google 的 MCP 发布说明显示,管理员可在 IAM 允许和拒绝策略中使用 tool.name 属性。这为限制对特定 MCP 工具的访问提供了另一处控制点。

不过,run_gcloud_command 仍是一个宽泛工具。允许其执行的策略不会自动区分只读检查与破坏性子命令。资源级权限必须承担相当大一部分责任。

Google 还集成了 Model Armor,用于筛查提示词和响应中的提示词注入、恶意输入等威胁。这应对了一项智能体特有风险:不可信文本可能操纵模型选择有害的工具操作。

提示词筛查很有用,但无法证明每项请求的变更都恰当。攻击者可以使用隐蔽指令,普通用户也可能提出含糊请求。即使没有攻击者,模型也可能误解合法上下文。

Google 自己的安全指南将提示词注入、工具投毒、动态工具操纵、数据外泄和身份滥用列为 MCP 部署风险。其推荐的安全控制措施涵盖身份、网络分段、流量检查、密钥处理和监控。

可审计性成为下一层。Google 表示,客户可为 cloudcli.googleapis.com/mcp 下的工具调用配置 Data Access 日志。这些记录可以显示调用者身份、OAuth 客户端和 IAM 授权决策。

该公司表示,审计记录会避免暴露敏感命令负载或个人身份信息。这能保护机密内容,但也给调查人员带来一个现实问题:究竟还能保留多少细节,用于准确重建事件经过?

一条调用记录可以证明某个身份调用了某项工具。事件响应人员可能仍需要命令级证据、资源变更历史和应用追踪,以理解模型的推理过程及由此产生的状态。

这带来了更广泛的可观测性要求。团队应关联智能体对话、审批决定、MCP 调用、云审计事件和下游资源变更。任何一个环节缺失,都可能拖慢调查。

对于高影响操作,人工审批仍然必不可少。团队或许允许自动化只读诊断,但要求确认配置变更。破坏性操作可能需要额外工作流、临时角色或独立身份。

权限应反映智能体的职责,而非配置它的人的全部权限。让智能体以管理员的日常身份连接会带来不必要的暴露。专用身份能让边界和归因更加清晰。

组织还需要进行失败测试。他们应验证智能体在命令被拒后会停止,不会寻找绕过策略的替代途径,并能准确说明部分执行的情况。来自 IAM 的拒绝是一项安全结果,而不是模型应当智胜的障碍。

预览状态在这里很重要。Google 的公告确立了架构和所宣称的控制措施,但广泛的生产经验仍然有限。买方应将安全声明视为需要在自身身份和日志配置中验证的功能。

不确定的并不是 Google Cloud 是否支持企业级授权。它支持。不确定的是,当广泛访问只需简短配置即可获得时,真实的智能体部署是否会足够严格地应用这些控制措施。

BigQuery 同时展现价值与风险

BigQuery 让 Google 的主张变得具体,因为同一接口既能检查性能、安排工作、分配资源,也能更改访问权限。

数据智能体通常以面向读取的承诺开始。用户提出问题,模型生成查询,系统返回答案。当智能体能够管理围绕该查询的平台时,运营边界就变得更复杂。

Google 表示,run_bq_command 可以检查已处理数据量、槽位使用情况、执行计划及其他作业详情。这些能力可帮助智能体诊断缓慢或低效的工作负载,而无需人工在不同界面之间切换。

该工具还可处理预留资源、计划查询和权限。这些操作会影响未来的处理、容量分配以及谁可以访问数据。它们将对话式助手转变为运营执行者。

一个有用的场景始于监控。智能体发现一项计划分析工作负载未能在预期完成窗口内结束。它检查作业历史、审阅执行计划、核查资源使用情况,并总结可能原因。

这一流程能够节省时间,因为智能体可通过既有命令收集证据。操作人员获得的是简洁的诊断结果,而无需手动逐项执行查询。

当诊断变成修复时,风险便会上升。智能体可能建议调整预留资源、修改计划或更新访问权限。每项操作都可能合理,但每项都需要超出命令语法本身的上下文。

预留资源变更可能影响其他工作负载。计划变更可能改变下游报告。权限更新可能暴露敏感数据或破坏现有流程。智能体在行动前需要了解依赖关系和组织策略。

专用 BigQuery MCP 服务器提供了有益的对照。Google 最初将其定位为围绕受治理的架构解释和查询执行。CLI 服务器则通过 bq 扩展到管理领域。

这使两台服务器形成互补,但不可互换。团队可以通过更窄的接口处理分析问题,并将 CLI 访问保留给负责平台运营的身份。

强健的设计还可以将观察与变更分离。一个智能体身份可以检查作业和资源状态。另一个受控工作流则可在验证后执行获批变更。

这种划分可防范多种失败模式。它限制提示词注入的影响,减少意外变更,并产生更清晰的归因。由于每个智能体的目标更窄,它也让评估更容易。

同样的原则适用于 gcloud。诊断智能体不需要部署智能体的权限。部署智能体也不会自动需要安全管理权限。工具可用性应遵循这些区分。

Google 的架构通过身份和 IAM 支持这种分离,但客户必须自行实施。远程服务器不会从自然语言请求中推断出一个组织的审批层级。

CLI 方法还继承了输出复杂性。命令可以返回结构化格式,但也可能生成面向人工操作人员的文本。智能体开发者应在可用时请求机器可读输出,并测试模型如何处理警告、部分失败、分页和变化中的字段。

幂等性同样值得关注。重复读取通常后果有限。重复创建、更新或计划操作则可能产生重复或冲突的状态。编排器在重试不确定调用前需要进行明确检查。

长时间运行的操作带来另一种不确定性。工具调用可能超时,而底层云操作仍在继续。若智能体假定操作失败,可能会重复执行命令。可靠的工作流应在尝试恢复前检查操作状态。

这些并不是拒绝该服务器的理由。它们是避免将熟悉的 CLI 视为确定性函数库的理由。命令行是为能够理解上下文和后果的熟练操作人员设计的。

Google 的预览项目提出了一个问题:模型能否成为另一类操作员。BigQuery 将率先给出答案,因为其任务兼具高价值自动化与可衡量的治理要求。

三个信号将揭示托管 CLI 访问是否可行

下一阶段的评判标准将是权限设计、运营证据和采用模式,而非智能体能够调用多少条命令。

第一个信号是对命令类别更精细的控制。Google 已支持在 MCP 工具层面进行 IAM 决策,而下游服务则负责执行资源权限。企业仍希望有更清晰的方式,将读取、修改和破坏性命令路径区分开来。

如果 Google 增加更细粒度的命令策略、审批钩子或有文档说明的限制模式,将增强广义 CLI 模型的说服力。这类控制能帮助管理员采用该端点,而无需在所有运营类别中授予一个灵活工具权限。

如果命令级隔离依然困难,专用 MCP 服务器将在敏感工作流中保持明显优势。团队会选择性地使用 CLI 端点,通常会将其置于自有策略网关之后。

第二个信号是有关审计和事件重建的生产环境证据。Google 表示,该服务可以记录工具调用,同时不会暴露敏感载荷。客户现在需要确定:这些日志结合下游记录后,是否能提供足够细节。

成功的部署将关联身份、工具调用、审批和资源变更。它们还将衡量被拒绝的操作、错误的命令选择、重试以及人工干预。

可靠重建能力的证据将支持 Google 的主张:远程 CLI 访问能够融入企业治理。持续存在的可见性缺口则会削弱这一论点,尤其是在受监管环境中。

第三个信号是用户如何在 Google Cloud CLI MCP 服务器与产品专用端点之间分配工作。仅凭采用情况无法解决这一设计问题。关键模式在于,团队在何处信任每一种接口。

如果其被广泛用于诊断、长尾管理和受控开发者工作流,将验证 Google 的抽象方式。若生产变更仍持续依赖范围更窄的服务器,则说明便利性存在边界。

Google 还应说明该预览项目将如何迈向正式发布。兼容性修复、支持的 MCP 版本、客户端指引和策略功能,都将表明该公司是否将该服务器视为核心管理接口。

开发者应利用该预览项目开展范围受限的评估。可从只读工作流、专用身份、非生产资源和完整日志记录开始。测试含糊提示、恶意上下文、被拒绝操作、重复请求和部分失败。

云平台主管在扩展访问权限前应提出一个更难的问题:如果同样的请求来自一名新的人类操作员,他们会允许哪些操作?智能体不应仅因执行速度更快就获得更广泛的权限。

Google Cloud CLI MCP 服务器让智能体云运营变得更容易触达,但并不会自动让这些操作变得安全、准确或可问责。

这正是此次发布的真正意义。Google 将庞大的运营操作面压缩为一个标准智能体端点。接下来的考验是,企业能否在不失去对“谁采取了行动、为何采取行动以及能够多快叫停”的控制权的前提下,扩大智能体的职责范围。

对于正在评估 Google Cloud CLI MCP 服务器的团队而言,明智的下一步是开展受约束的试点。选择一个诊断工作流,分配最小权限身份,记录每一项决策,并要求任何状态变更前必须获得批准。如果系统能在这些边界内可靠运行,再一次扩展一项能力。

 
 

免费开始使用

一款本地优先的AI助手

为了获得更好的人工智能体验,

remio 目前仅支持Windows 10+ (x64)和M-Chip Mac 。

你的 AI 工作伙伴

和 remio 一起高效工作

规划、创作、交付

一站式完成

bottom of page