github modelcontextprotocol/rust-sdk rmcp-v0.13.0

16 hours ago

Added

  • provide blanket implementations for ClientHandler and ServerHandler traits (#609)
  • (service) add close() method for graceful connection shutdown (#588)
  • (auth) add StateStore trait for pluggable OAuth state storage (#614)
  • (elicitation) implement SEP-1330 Elicitation Enum Schema Improvements (#539)
  • (task) add task support (SEP-1686) (#536)

Fixed

  • use the json rpc error from the initialize response and bubble it up to the client (#569)
  • (build) fix build of the project when no features are selected (#606)
  • use Semaphore instead of Notify in OneshotTransport to prevent race condition (#611)
  • add OpenID Connect discovery support per spec-2025-11-25 4.3 (#598)
  • only try to refresh access tokens if we have a refresh token or an expiry time (#594)
  • (docs) add spreadsheet-mcp to Built with rmcp (#582)

Other

  • (elicitation) improve enum schema builder, small changes of elicitation builder (#608)
  • add pre-commit hook for conventional commit verification (#619)
  • clean up optional dependencies (#546)
  • re-export ServerSseMessage from session module (#612)
  • Implement SEP-1699: Support SSE Polling via Server-Side Disconnect (#604)
  • update README external links (#603)
  • clarity and formatting (#602)
  • Add optional icons field to RawResourceTemplate (#589)

Don't miss a new rust-sdk release

NewReleases is sending notifications on new releases.