Google Cloud 在 API Gateway 中添加了对模型上下文协议的公共预览版支持,这是一个小型发行说明条目,对企业 AI 团队具有更大的架构影响。这一更改让API网关充当远程MCP服务器,因此现有的 REST API 可以作为可调用工具向 AI 代理公开,而无需更改其背后的后端服务。

这很重要,因为代理堆栈开始向普通企业API管理靠拢。团队无需为每个内部服务构建单独的 MCP 服务器,而是可以使用 API 网关配置来描述代理可以使用哪些操作以及应如何呈现这些操作。 Google 表示该设置使用带有 Google 扩展的 OpenAPI 3.x 注释,这使得工作采用了许多 API 团队已经用于文档、路由和政策的格式。

该功能仍处于公共预览阶段,因此不应将其视为固定的生产标准。但这是一个明确的信号:代理工具正在成为一个API治理问题,而不仅仅是一个应用程序框架问题。

发生了什么变化

Google云API网关已经位于许多团队的 REST 服务前面,处理客户端和后端 API 之间的托管入口点。借助新的 MCP 支持,网关还可以通过模型上下文协议向 AI 代理呈现选定的 REST API 操作。

MCP 已成为代理和 AI 应用程序发现和使用外部工具的常用方式。实际上,它为模型驱动应用程序提供了一个结构化接口,用于询问存在哪些工具、它们接受哪些输入以及如何调用它们。 Google 的公共预览实现意味着 API 团队可以通过网关配置将现有 REST 端点映射到面向代理的工具层,而不是从头开始编写新的工具服务器。

发行说明将网关描述为远程 MCP 服务器。这个措辞很重要。代理不需要运行在后端系统旁边,后端系统也不需要直接理解MCP。 API 网关成为传统 REST 基础架构和代理工作流程之间的转换和公开层。

对于已经投资企业 LLM API 架构的公司来说,这是 API 管理和 AI 编排之间的界限正在缩小的另一个迹象。

为什么企业应该关心

直接的好处是重复使用。大多数公司都拥有多年的 REST API,用于客户记录、票务、计费、库存、分析、内部运营和合作伙伴工作流程。这些 API 不是为自主或半自主代理设计的,但其中许多 API 准确地代表了代理预期要执行的业务操作。

如果没有网关级选项,团队通常会面临额外的集成层:构建 MCP 服务器、复制架构描述、实现身份验证行为、维护工具定义以及保持包装器与底层 API 保持一致。这对于一些高价值工具来说是可行的,但当每个内部应用程序团队都希望代理访问其自己的服务时,它就会变得脆弱。

将 MCP 暴露到 API 网关中会改变运营模式。 API 平台团队可以继续使用API 描述和网关控件作为发布服务的位置。人工智能应用程序团队可以将这些服务用作工具。安全和治理团队可以更自然地提出难题:公开哪些 API、哪些方法可用、使用哪些身份,以及代理代表用户调用工具时应记录哪些内容。

这对于构建内部副驾驶、支持代理、分析助理、采购工作流程或合作伙伴自动化的公司尤其重要。在每种情况下,挑战不仅仅是法学硕士能否推理任务。更棘手的问题是代理是否可以安全地到达正确的系统、采取正确的操作,并保持在适用于人类和软件客户端的相同控制范围内。

开发人员后果

对于开发人员来说,最实际的变化是 REST API 可以通过配置而不是定制的包装服务成为代理工具。基于 OpenAPI 的方法应该使已维护 OpenAPI 规范的团队可以使用该功能,尽管在团队标准化模式之前需要仔细审查 Google 扩展。

这并不会消除设计工作。技术上可调用的 REST 操作可能不适合作为代理工具。开发人员需要决定应该公开哪些端点、每个工具应该有多窄、哪些参数需要更严格的验证,以及应该简化哪些响应以供模型使用。为确定性应用程序客户端设计的端点在放置在自然语言代理后面时可能过于宽泛、过于有状态或太容易误用。

工具描述也成为生产界面的一部分。如果操作描述不明确,代理可能会在错误的时间选择它或提供不完整的输入。如果描述过于宽松,模型可能会推断出 API 实际上并不具备的功能。良好的MCP配置需要与稳定的公共 API 相同的纪律团队:清晰的合同、版本控制、错误行为和测试覆盖率。

成本和可观察性也值得关注。代理工作流程可以分为多个工具调用、重试和后续模型调用。以网关为中介的 MCP 层应该会使某些活动更容易观察,但前提是团队从一开始就添加正确的日志记录、跟踪上下文和归因。对于业务部署,有用的单位很少是单个 API 请求。这是完整的代理任务:提示、模型调用、工具调用、用户授权、延迟和下游系统影响。

治理移至网关

更大的转变是治理。一旦API网关可以向代理提供工具,网关就成为人工智能控制平面的一部分。这意味着身份验证、授权、速率限制、配额和审核日志等现有问题现在适用于模型驱动的调用方以及传统客户端。

企业在广泛部署之前需要做出政策决策。某些 API 对于只读检索可能是安全的,但对于写入则不安全。有些可能适合员工,但不适合外部合作伙伴代理。有些可能需要将用户特定的权限一直强制执行到后端服务。其他人可能需要审批工作流程,然后代理才能触发具有财务、法律或客户影响的操作。

还存在语义治理问题。 API 权限说明调用者可以执行哪些操作。代理工具策略还必须考虑模型试图完成的任务、它有多少上下文、用户是否有意执行该操作以及工具调用是否可逆。网关控制是必要的,但它们并不是完整的治理解决方案。

对于 B2B LLM 等平台,开发是相关的,因为客户越来越希望将模型访问、使用情况分析、成本控制和工具治理结合在一起。当代理工具调用、模型调用、API 键和组织策略作为一个操作系统可见而不是分散在产品中的单独日志时,多模型 API 策略更容易操作。

仍然不确定

主要需要注意的是成熟度。公共预览版功能可能会在正式发布之前发生变化,企业应该预见到支持的配置、服务级别承诺和长期兼容性方面的限制。 Google 的发行说明确立了方向,但团队仍需要根据自己的身份模型、网关策略、部署区域、监控堆栈和合规性要求来验证该功能。

要知道在主要云和生产力平台上实施 MCP 支持的一致性还为时过早。如果每个提供程序以不同的方式扩展MCP,那么即使底层协议是共享的,开发人员仍可能面临可移植性问题。 Google 对 OpenAPI 3.x 注释的使用对 API 团队来说是有希望的,但真正的考验将是这些注释是否保持可读、可维护以及与现有的 API 生命周期工具兼容。

目前,实际要点很简单:企业代理架构正在向现有的 API 基础设施发展。规划 AI 代理的团队应该清点他们可能想要公开的 REST API,按风险对它们进行分类,并决定在代理调用它们之前必须部署哪些网关级控制。该技术是新技术,但其背后的规则是熟悉的:仅发布应该使用的内容,强制执行接近服务的权限,并使每个有意义的操作都可观察。