AGENT PULSESJCPal Special EditionAI 行业证据与趋势
2026年7月29日 · Model Context Protocol Rust SDK

rmcp-v3.0.1

发生了什么

RMCP Rust SDK 于 2026-07-29 发布 v3.0.1,修复了 OAuth token 刷新、协议头缺失、无状态初始化版本协商及订阅结果服务器信息等四个问题。

EVENT STORY

发展脉络

  1. 首次出现rmcp-macros-v3.0.0-beta.5Model Context Protocol Rust SDK
  2. 行业反馈rmcp-v3.0.0-beta.5Model Context Protocol Rust SDK
  3. 行业反馈rmcp-macros-v3.0.0Model Context Protocol Rust SDK
  4. 行业反馈rmcp-v3.0.0Model Context Protocol Rust SDK
  5. 行业反馈rmcp-macros-v3.0.1Model Context Protocol Rust SDK
  6. 行业反馈rmcp-v3.0.1Model Context Protocol Rust SDK
  7. 行业反馈rmcp-macros-v3.1.0Model Context Protocol Rust SDK
  8. 行业反馈rmcp-v3.1.0Model Context Protocol Rust SDK
  9. 当前判断MCP 协议快速迭代,RMCP 作为 Rust 参考实现紧跟协议变更,反映出 MCP 生态正从实验走向标准化。无状态设计降低了服务端复杂度,但增加了客户端状态管理负担,可能影响工具链和 Agent 框架的设计。Agent Pulse · 分析
改变了什么

RMCP Rust SDK 在 2026-07-28 发布 v3.0.0 后,于次日(2026-07-29)发布 v3.0.1 补丁版本。v3.0.0 引入了对 MCP 2026-07-28 协议的支持,主要变更包括:移除协议级会话(Sessionless Streamable HTTP)、无状态生命周期(移除 initialize/notifications/initialized,改用 _meta 和 server/discover)、新增 subscriptions/listen 替代独立 GET 流和 resources/subscribe/unsubscribe,并移除 ping、logging/setLevel 等旧方法。v3.0.1 修复了四个问题:使用发现资源进行 token 刷新、返回协议头缺失时的 header mismatch、无状态初始化版本协商、以及优雅订阅结果上的服务器信息。

能力边界怎么变了

RMCP 3.0 的 Sessionless Streamable HTTP 和 Stateless lifecycle 是重大架构变化:每个请求独立处理,持久状态必须外置;客户端需通过 serve_with_lifecycle 和 ClientLifecycleMode 适配新生命周期。v3.0.1 的修复表明 OAuth 发现和版本协商是迁移中的关键痛点。

为什么重要

MCP 协议快速迭代,RMCP 作为 Rust 参考实现紧跟协议变更,反映出 MCP 生态正从实验走向标准化。无状态设计降低了服务端复杂度,但增加了客户端状态管理负担,可能影响工具链和 Agent 框架的设计。

对谁有影响

RMCP 3.0 的发布降低了 MCP 服务端实现门槛(无状态、简化初始化),但迁移成本可能短期阻碍采用。对于依赖 MCP 的 Agent 平台和工具链,需尽快适配新协议以保持兼容性。

接下来观察

预计更多 MCP SDK 将跟进 2026-07-28 协议,无状态化成为主流。后续可关注其他语言 SDK 的兼容性更新,以及 Agent 框架如何适应无状态生命周期。