Skip to content

Releases: modelcontextprotocol/rust-sdk

rmcp-v0.13.0

15 Jan 18:27
48e989b

Choose a tag to compare

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)

rmcp-macros-v0.13.0

15 Jan 18:26
48e989b

Choose a tag to compare

Added

  • (task) add task support (SEP-1686) (#536)

Fixed

  • (docs) add spreadsheet-mcp to Built with rmcp (#582)

Other

  • update README external links (#603)
  • clarity and formatting (#602)

rmcp-v0.12.0

18 Dec 21:09
0d65822

Choose a tag to compare

Added

  • add support for custom requests (#590)
  • add support for custom server notifications (#580)

Fixed

  • update process-wrap to v9.0 (#586)
  • (oauth) rfc8414 should judement the response_types (#485)

Other

  • Add SEP-991 (CIMD) support for URL-based client IDs (#570)
  • merge cached_schema_for_type into schema_for_type (#581)
  • Add NexusCore MCP to project list (#573)

rmcp-macros-v0.12.0

18 Dec 21:08
0d65822

Choose a tag to compare

Other

  • merge cached_schema_for_type into schema_for_type (#581)
  • Add NexusCore MCP to project list (#573)
  • (deps) update darling requirement from 0.21 to 0.23 (#574)

rmcp-v0.11.0

08 Dec 21:43
4c87f7f

Choose a tag to compare

Added

  • (meta) add _meta field to prompts, resources and paginated result (#558)
  • [breaking] remove SSE transport support (#562)

Fixed

  • (streamable-http) gracefully shutdown while client connected (#494)

Other

  • Implements outputSchema validation (#566)
  • add video-transcriber-mcp-rs to projects built with rmcp (#565)

rmcp-macros-v0.11.0

08 Dec 21:43
4c87f7f

Choose a tag to compare

Added

  • (meta) add _meta field to prompts, resources and paginated result (#558)

Other

  • Implements outputSchema validation (#566)
  • add video-transcriber-mcp-rs to projects built with rmcp (#565)

rmcp-v0.10.0

01 Dec 21:08
57d1ac9

Choose a tag to compare

Added

  • add support for custom client notifications (#556)

Other

  • replace paste with pastey for macros feature (#564)

rmcp-macros-v0.10.0

01 Dec 21:08
57d1ac9

Choose a tag to compare

Fixed

  • (shemars) use JSON Schema 2020-12 as Default Dialect (#549)

rmcp-v0.9.1

24 Nov 18:03
2b60f8a

Choose a tag to compare

Added

  • (streamable-http) support both SSE and JSON response formats (#540)

Fixed

  • don't block on creating the SSE stream (#553)
  • (shemars) use JSON Schema 2020-12 as Default Dialect (#549)
  • (oauth) let OAuth discovery skip to next well-known URL candidate on JSON parse error. (#545)

Other

  • Implementation of SEP-986: Specify Format for Tool Names (#551)

rmcp-macros-v0.9.1

24 Nov 18:02
2b60f8a

Choose a tag to compare

Fixed

  • (shemars) use JSON Schema 2020-12 as Default Dialect (#549)