rmcp-v3.4.1
Model Context Protocol Rust SDK 发布 rmcp-v3.4.1,修复 transport 在 JSON discover 被拒绝后的回退行为(#1288);macros 现在接受 const 路径与 concat! 用于 tool/prompt 描述(#1243);依赖 rstest 从 0.26.1 升级到 0.27.0(#1276)。同日发布 rmcp-macros-v3.4.1,仅包含 macros 对 const 路径与 concat! 的支持(#1243)。
Development
- First Reportrmcp-macros-v3.4.1Model Context Protocol Rust SDK
- Industry Responsermcp-v3.4.1Model Context Protocol Rust SDK
- Industry Responsev3.2.0Microsoft GraphRAG
- Industry Responsev3.2.0Haystack
- Industry Responsev3.5.0Xinference
- Current Assessment这是 MCP 官方 Rust 实现的常规补丁迭代,反映 MCP 生态在 SDK 层面持续打磨开发者体验与传输健壮性,而非能力跃迁。判断依据仅为版本号与变更条目,证据未提供采用量、下游项目或路线图信息。可验证下一信号:Rust SDK 是否进入 3.5 或 4.x 的功能性版本,以及是否有主流 Agent 框架声明依赖该版本。Agent Pulse · analysis
MCP 官方 Rust SDK 发布 rmcp-v3.4.1 与 rmcp-macros-v3.4.1 两个补丁版本。rmcp-v3.4.1 包含三类变更:transport 层在 JSON discover 被拒绝后回退(#1288)、macros 接受 const 路径与 concat! 作为 tool/prompt 描述(#1243)、rstest 依赖从 0.26.1 升至 0.27.0(#1276)。rmcp-macros-v3.4.1 只包含 #1243 这一项 macros 变更。证据未披露受影响版本范围、破坏性变更说明或性能数据。
#1243 让宏在编译期接受 const 路径与 concat! 拼接的描述文本,意味着工具/提示描述可以来自常量而非字面量,减少重复字符串并便于集中维护;#1288 的 transport 回退则暗示 JSON discover 存在被拒绝的路径,客户端需要更稳健的降级逻辑。可验证下一信号:后续版本是否在 changelog 中说明 discover 拒绝的具体触发条件与回退目标协议。
这是 MCP 官方 Rust 实现的常规补丁迭代,反映 MCP 生态在 SDK 层面持续打磨开发者体验与传输健壮性,而非能力跃迁。判断依据仅为版本号与变更条目,证据未提供采用量、下游项目或路线图信息。可验证下一信号:Rust SDK 是否进入 3.5 或 4.x 的功能性版本,以及是否有主流 Agent 框架声明依赖该版本。
对使用 Rust 构建 MCP 服务端或客户端的团队,升级到 3.4.1 可获得描述宏的写法灵活性与 discover 失败时的回退行为,属于低风险补丁级收益;但证据未给出兼容性矩阵,升级前应自行核对 rstest 0.27.0 对测试套件的影响。
若 macros 对 const 路径与 concat! 的支持被下游广泛使用,工具描述的组织方式可能从内联字面量转向常量模块;transport 回退逻辑是否成为其他语言 SDK 的对照实现,需观察后续 release note。以上均为推断,非证据陈述。