Skip to content

Releases: modelcontextprotocol/rust-sdk

rmcp-v1.1.0

04 Mar 01:58
53c86d5

Choose a tag to compare

Added

  • implement OAuth 2.0 Client Credentials flow (#707)

Other

  • add McpMux to Built with rmcp section (#717)

rmcp-macros-v1.1.0

04 Mar 01:58
53c86d5

Choose a tag to compare

Other

  • add McpMux to Built with rmcp section (#717)

rmcp-v1.0.0-alpha

03 Mar 16:27
28beb95

Choose a tag to compare

Added

  • docs update (#718)
  • (auth) [breaking] support returning extra fields from token exchange (#700)

Fixed

  • downgrade logging of message to TRACE to avoid spamming logs (#699)

Other

  • add #[non_exhaustive] and mutation methods to improve compatibility (#715)

rmcp-v1.0.0

03 Mar 22:04
e223b53

Choose a tag to compare

Fixed

  • (auth) pass WWW-Authenticate scopes to DCR registration request (#705)
  • api ergonomics follow-up (#720)
  • (streamable-http) map stale session 401 to status-aware error (#709)

rmcp-macros-v1.0.0-alpha

03 Mar 16:27
28beb95

Choose a tag to compare

Added

  • docs update (#718)

Other

  • add #[non_exhaustive] and mutation methods to improve compatibility (#715)

rmcp-macros-v1.0.0

03 Mar 22:04
e223b53

Choose a tag to compare

Fixed

  • api ergonomics follow-up (#720)

rmcp-v0.17.0

27 Feb 20:33
9551865

Choose a tag to compare

Added

  • (streamable-http) add json_response option for stateless server mode (#683)
  • mcp sdk conformance (#687)
  • add default value support to string, number, and integer schemas (#686)
  • add trait-based tool declaration (#677)
  • send and validate MCP-Protocol-Version header (#675)

Fixed

  • improve error logging and remove token secret from logs (#685)
  • refresh token expiry (#680)
  • gate optional dependencies behind feature flags (#672)
  • allow empty content in CallToolResult (#681)
  • (schema) remove AddNullable from draft2020_12 settings (#664)

Other

  • add prose documentation for core features to meet conformance (#702)
  • Fix/sse channel replacement conflict (#682)
  • document session management for streamable HTTP transport (#674)

rmcp-macros-v0.17.0

27 Feb 20:33
9551865

Choose a tag to compare

Added

  • add trait-based tool declaration (#677)

Other

  • add prose documentation for core features to meet conformance (#702)

rmcp-v0.16.0

17 Feb 18:53
3df4c5b

Choose a tag to compare

Added

  • add support for custom HTTP headers in StreamableHttpClient (#655)
  • (auth) add token_endpoint_auth_method to OAuthClientConfig (#648)

Fixed

  • remove unnecessary doc-cfg (#661)
  • duplicate meta serialization (#662)
  • sort list_all() output in ToolRouter and PromptRouter for deterministic ordering (#665)
  • align task response types with MCP spec (#658)

Other

  • upgrade reqwest to 0.13.2 (#669)
  • include LICENSE in final crate tarball (#657)
  • (deps) update rand requirement from 0.9 to 0.10 (#650)
  • remove unused axum dependency from server-side-http feature (#642)
  • 11-25-2025 compliant Auth (#651)
  • add rudof-mcp to MCP servers list (#645)

rmcp-macros-v0.16.0

17 Feb 18:52
3df4c5b

Choose a tag to compare

Fixed

  • align task response types with MCP spec (#658)

Other

  • include LICENSE in final crate tarball (#657)
  • add rudof-mcp to MCP servers list (#645)