rmcp-v3.0.1
RMCP Rust SDK 于 2026-07-29 发布 v3.0.1,修复了 OAuth token 刷新、协议头缺失、无状态初始化版本协商及订阅结果服务器信息等四个问题。
Development
- First Reportrmcp-macros-v3.0.0-beta.5Model Context Protocol Rust SDK
- Industry Responsermcp-v3.0.0-beta.5Model Context Protocol Rust SDK
- Industry Responsermcp-macros-v3.0.0Model Context Protocol Rust SDK
- Industry Responsermcp-v3.0.0Model Context Protocol Rust SDK
- Industry Responsermcp-macros-v3.0.1Model Context Protocol Rust SDK
- Industry Responsermcp-v3.0.1Model Context Protocol Rust SDK
- Industry Responsermcp-macros-v3.1.0Model Context Protocol Rust SDK
- Industry Responsermcp-v3.1.0Model Context Protocol Rust SDK
- Current AssessmentMCP 协议快速迭代,RMCP 作为 Rust 参考实现紧跟协议变更,反映出 MCP 生态正从实验走向标准化。无状态设计降低了服务端复杂度,但增加了客户端状态管理负担,可能影响工具链和 Agent 框架的设计。Agent Pulse · analysis
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 框架如何适应无状态生命周期。