Rust SDK rmcp 3.1.0 adds SEP-2260 request association and conformance work meeting Tier 1 requirements
The MCP Rust SDK released rmcp 3.1.0, adding strict stateless protocol metadata validation, authorization error classification, and stream-based enforcement of client receive-side request association per SEP-2260. The release also documents Tier 1 features and includes conformance improvements meeting Tier 1 requirements. A follow-up 3.1.1 shipped on 2026-08-05.
The MCP Rust SDK released rmcp 3.1.0 on 2026-07-31, three days after
the 3.0.0 line added support for the 2026-07-28
revision. The release
tightens the SDK's handling of the stateless protocol and adds work aimed
at Tier 1 status.
Three additions stand out. The SDK now classifies authorization-required errors distinctly, applies strict validation to stateless protocol metadata, and enforces client receive-side request association through the stream layer per SEP-2260. The release also finalizes Tier 1 feature documentation and a roadmap, and includes conformance improvements the notes describe as meeting Tier 1 requirements. Rust is currently listed as a Tier 2 SDK.
Fixes in the same release cover metadata decoding for input-required results affecting multi round-trip requests, HTTP request metadata requirements, and protocol version negotiation during initialization.
A follow-up, rmcp 3.1.1, shipped on 2026-08-05 with handler-level
fixes: emitting cache hints from handler macros, exposing multi
round-trip request state to tool handlers, and disambiguating
input-required results. It also makes async-trait an optional
dependency.
Related spec revisions
- MCP 2026-07-28 - current
How was this verified, and what are the sources?
Published · last verified · confidence 1.00.
- modelcontextprotocol/rust-sdk release page for rmcp-v3.1.0, published 2026-07-31T14:59:03Z - lists authorization-required error classification (#1056), strict stateless protocol metadata validation (#1091), stream-based enforcement of client receive-side request association per SEP-2260 (#1055), Tier 1 feature documentation and roadmap finalization (#1101), conformance improvements meeting Tier 1 requirements (#1087), and fixes to input-required metadata decoding (#1097), HTTP request metadata requirements (#1089) and protocol version negotiation (#1093) - accessed
- modelcontextprotocol/rust-sdk release page for rmcp-v3.1.1, published 2026-08-05T15:00:12Z - lists fixes for emitting cache hints from handler macros (#1120), exposing MRTR state to tool handlers (#1104) and disambiguating input-required results (#1103), and makes async-trait optional (#1119) - accessed
- modelcontextprotocol/rust-sdk releases list - shows rmcp-v3.1.1 at 2026-08-05T15:00:12Z and rmcp-v3.1.0 at 2026-07-31T14:59:03Z - accessed