Aioga
AI资讯 / 行业动态
返回 AI资讯

MCP 无状态更新:如何扩展 AI 智能体基础设施

Google Developers Blog(RSS)Aioga 编辑团队2026-08-05T18:52:46.669Z热度 59

2026-07-28 发布的 Model Context Protocol (MCP) 规范以完全无状态核心取代传统有状态约束,支持云原生水平扩展、无服务器部署和标准轮询负载均...

行业动态Google Developers Blog(RSS)

今日 AI 情报摘要

2026-07-28 发布的 Model Context Protocol (MCP) 规范以完全无状态核心取代传统有状态约束,支持云原生水平扩展、无服务器部署和标准轮询负载均衡。

中文正文 · AI 翻译

随着您部署智能工作流并扩大用户规模,您的瓶颈也会发生变化。当模型上下文协议(MCP)在2024年底首次引入时,它提供了一个优雅的、面向会话的框架,使大型语言模型能够协商功能、调用外部工具并检索上下文资源。对于在本地机器上单个客户端与单个服务器的通信而言,它非常完美,并针对标准输入输出进行了优化。

Google for Developers

但当我们在谷歌开始在云原生基础设施上部署MCP服务器时,我们遇到了一个严重的瓶颈。原始的协议级会话模型需要持久状态、握手以及会话固定。简而言之,它是建立在有状态传输之上的,这破坏了现代云原生可扩展性的核心原则。

为了解决这个问题,谷歌牵头推进:https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2575,将协议与有状态传输约束解耦。我们的团队需要MCP能够在谷歌云上处理数百万并发查询,我们也知道你们都希望MCP能够为真实企业规模做好准备。与Hugging Face及其他行业合作伙伴密切合作,我们共同成立了MCP传输工作组。

今天,我们非常高兴地庆祝这项工作的成果:2026-07-28模型上下文协议规范发布候选版,该版本已被广泛采用:https://aaif.io/blog/the-ecosystem-responds-to-stateless-mcp。这一里程碑式的发布完全移除了传输级会话管理,为您提供一个无状态的协议核心,可在普通HTTP负载均衡基础设施上扩展。这是自MCP发布以来规范最大的变化,如果您不阅读本文其余部分,请放心,这是一项改进——更高的可扩展性、更安全、同样易用。

在原始协议模型(规范版本2025-11-25)[392]中,通过HTTP连接到MCP服务器需要一个有状态的初始化过程:

服务器会以Mcp-Session-Id头响应。要进行任何后续的工具调用或资源查询,客户端必须在每个请求中包含该唯一会话ID,将客户端固定到持有其内存会话状态的特定容器或Pod。

这一有状态限制破坏了云原生工程师依赖的水平扩展模型:

Screenshot 2026-08-03 at 11.42.20 AM

新的 2026-07-28 规范通过使协议核心完全无状态来解决这个问题。握手被取消。初始化/已初始化握手(SEP-2575)和逻辑 Mcp-Session-Id 头(SEP-2567)已被完全移除。

取而代之的是,现在每个请求都是自描述且独立的。协议版本、客户端信息以及以前在连接建立时只交换一次的客户端能力,现在都会作为 _meta 字段在每个请求中内联传输。

Screenshot 2026-08-03 at 11.51.27 AM

在新的 2026-07-28 规范下,无状态工具调用如下所示:

Screenshot 2026-08-03 at 11.44.18 AM

在没有协议会话的情况下,我们需要标准机制来高效路由和管理流量。在传输工作组(Transports Working Group)下工作时,我们帮助设计了 SEP-2243(HTTP 标准化)[302, 542]。

可流式 HTTP POST 请求现在携带特定的 HTTP 头:

这些头会与 JSON-RPC 主体进行镜像匹配。如果不一致,服务器会以 -32020 头不匹配代码拒绝请求。

通过将这些值提升为标准 HTTP 头,代理、网关和负载均衡器可以在不检查请求体的情况下进行路由、限流和审计流量。对于安全和日志团队来说,这是一个巨大的胜利,可以大幅降低网关层的延迟和处理开销。

为了消除仅为监控工具或提示列表变化而保持长连接的服务器发送事件(SSE)连接的需求,该规范引入了基于 HTTP Cache-Control 模型的缓存字段。工具和资源结果现在可以返回 ttlMs(以毫秒为单位的生存时间)和 cacheScope。客户端可以准确知道工具/列表响应的有效时间,以及是否可以跨多个用户安全缓存。

Screenshot 2026-08-03 at 11.43.29 AM (1)

在无状态环境中,我们面临的最复杂挑战之一是如何处理服务器到客户端的请求。在以前的版本中,如果 MCP 服务器在工具调用期间需要用户澄清("引导提示")或确认,它必须保持 SSE 连接以将该请求推送给客户端。

多轮往返请求(SEP-2322)通过将交互生命周期重构为自包含步骤,完美地解决了这个问题:

服务器不会阻塞线程或保持连接开启,而是立即返回一个带有 requestState 负载、包含序列化上下文的 InputRequiredResult [398]:

客户端提示用户,收集布尔答案,并使用 inputResponses 以及回显的 requestState 重新发起调用。由于 requestState 包含恢复任务所需的所有信息,因此任何位于负载均衡器后的服务器实例都可以处理重试请求!

有时候,工具调用只是执行时间较长。数据库备份、CRM 同步或者通过支付网关进行退款可能需要 10 到 60 秒。保持客户端连接开启会阻塞客户对话,并造成大量连接排队。

Tasks 扩展从实验性功能升级为健全的一级协议扩展。现在,当客户端调用运行时间长的工具时,服务器会立即返回一个 taskId,并在后台启动执行:

随着管理状态的职责从传输层转移到应用层,安全性变得至关重要。2026-07-28 规范带来了几项关键的安全增强:

Screenshot 2026-08-03 at 11.44.30 AM

MCP 首次引入了正式的弃用政策。功能会经历结构化的 Active -> Deprecated -> Removed 生命周期,并有至少 12 个月的过渡期。今天有三个功能进入弃用阶段:

所有四个一级 SDK(TypeScript、Python、Go 和 C#)已经提供了支持 2026-07-28 规范的测试版。我们强烈建议您今天就在您的预发布环境中开始测试它们。

在 Python 中,MCPServer 装饰器 API 完全兼容 [303]。您可以直接使用以下命令安装测试版:

TypeScript v2 用模块化、针对性的小型库取代了单一的 @modelcontextprotocol/sdk 包,以保持您的依赖轻量化。安装方式如下:

提供了一个方便的 codemod 用于处理标准 API 重命名(例如将 .tool() 重命名为 registerTool):

2026-07-28 规范标志着模型上下文协议的重要转折点,将其从一个有前景的本地集成层转变为企业 AI 应用的基础开放基础设施。

感谢所有 MCP 传输工作组的大力付出:https://github.com/modelcontextprotocol/transports-wg/blob/main/GOVERNANCE.md#members 以及来自多家公司的其他团队共同努力促成这一成果。同时感谢维护 Go MCP SDK 的 Google 团队:https://github.com/modelcontextprotocol/go-sdk,并于 7 月 28 日发布了 v1.7.0:https://github.com/modelcontextprotocol/go-sdk/releases/tag/v1.7.0,该版本在发布当天即可使用,并支持诸如 Github MCP Server 的主要集成:https://github.blog/changelog/2026-07-23-github-mcp-server-supports-the-next-mcp-specification/。

Google 推动无状态传输的初衷源于需求。我们需要一种能够应对全球开发者庞大规模的稳健协议,并希望确保每位开发者,无论是在 Google Cloud 上开发,还是在其他任何地方开发,都能使用高可靠性、安全且可无限扩展的智能基础设施。

通过将状态与传输层解耦,我们使负载均衡变得轻松,自动伸缩变得无缝,并使无服务器部署成为现实。我们迫不及待想看到大家在这一新的无状态基础上构建的极具可扩展性的 AI 代理!

通过会话感知负载均衡,扩展实时 AI 代理

Gemini 企业代理平台中的代理和模型评估现已 GA(全面可用)

情报判断

Aioga 编辑摘要

Google Developers Blog称,2026年7月28日的MCP规范候选版本移除了传输层会话管理,以完全无状态的协议核心支持普通HTTP负载均衡、云原生水平扩展和无服务器部署。

背景分析

MCP于2024年末推出,最初采用面向会话的模型。此前HTTP连接需要初始化握手并返回Mcp-Session-Id,后续请求须携带该标识,可能使客户端绑定保存会话状态的容器或Pod。

Aioga 观点

Aioga判断,此次调整的核心价值是将协议能力与有状态传输约束解耦,而非增加新的智能体功能。它可能降低MCP服务接入现有云基础设施的复杂度,但材料未提供实际成本或性能数据。

影响与后续

握手和逻辑会话标识被移除后,MCP服务可能更容易使用标准轮询负载均衡并进行横向扩展。值得关注的是,应用层如仍需上下文或身份状态,仍可能需要自行设计相应机制。 建议开发者核对2026年7月28日候选规范中SEP-2575与SEP-2567的变更,并评估现有客户端、服务端及会话依赖。后续应关注正式规范状态、生态采用情况和迁移兼容说明。

来源与版权说明

本页正文由公开来源页面提取并按原有信息整理,同时保留来源、发布时间和原文入口。版权归原作者及来源网站所有,请通过原文链接核验和阅读来源版本。

抓取通道: RSS · 原始域名: developers.googleblog.com

来源: Google Developers Blog(RSS)

原文链接: 打开原始来源

Aioga 归档: 查看情报页

Content record: source-page · Updated: 2026-08-05T18:52:46.669Z

API 中转站
API RELAY · DEVELOPER INFRASTRUCTURE

API 中转站

统一接入主流 AI 模型 API,为开发、测试与生产环境提供稳定调用入口。

立即访问 api.w173.com
AIOGA SHARE POSTER

分享这篇 AI 情报

2026-07-28 发布的 Model Context Protocol (MCP) 规范以完全无状态核心取代传统有状态约束,支持云原生水平扩展、无服务器部署和标准轮询负载均...

Google Developers Blog(RSS)2026-08-05T18:52:46.669Z
扫码打开文章详情扫码直达文章详情

Aioga 自动聚合全球 AI 动态,并保留来源信息用于核验与引用。