PackageTrack
Sign in Get early access

rmcp-macros

Rust SDK for Model Context Protocol macros library

3.1.4 20M downloads/mo #2060 most downloaded on crates.io modelcontextprotocol/rust-sdk

What this package is like to depend on

Last release 3 days ago

20 Aug 2026

Ships fairly regularly

a new release about every 2 weeks

Most releases are documented

notes for 39 of 55 stable releases

1 version withdrawn

withdrawn after publishing

1 years old

62 releases · first in 2025

47 releases in the last 12 months

see the full history below

Release timeline

62 releases · Mar 2025 to Aug 2026
2026
Release Pre-release Withdrawn

Releases

latest 60 of 62
  1. 3.1.4 20 Aug 2026
    Release notes

    Fixed

    • time out auto discovery probe (#1149)
    Open source →
  2. 3.1.3 17 Aug 2026
    Release notes

    Fixed

    • time out auto discovery probe (#1149)
    Open source →
    Release notes

    Fixed

    • time out auto discovery probe (#1149)
    Open source →
  3. 3.1.2 07 Aug 2026
    Release notes

    Fixed

    • emit cache hints from handler macros (#1120)

    Other

    • upgrade darling and syn (#1138)
    Open source →
  4. 3.1.1 05 Aug 2026
    Release notes

    Fixed

    • emit cache hints from handler macros (#1120)

    Other

    • upgrade darling and syn (#1138)
    Open source →
    Release notes

    Fixed

    • emit cache hints from handler macros (#1120)

    Other

    • upgrade darling and syn (#1138)
    Open source →
  5. 3.1.0 31 Jul 2026
    Release notes

    Added

    • add strict stateless protocol metadata validation (#1091)

    Other

    • document the ping utility with examples (#1106)
    • complete Tier 1 feature docs and finalize roadmap (#1101)
    • (conformance) meeting requirements for tier 1 (#1087)
    Open source →
    Release notes

    Added

    • add strict stateless protocol metadata validation (#1091)

    Other

    • document the ping utility with examples (#1106)
    • complete Tier 1 feature docs and finalize roadmap (#1101)
    • (conformance) meeting requirements for tier 1 (#1087)
    Open source →
  6. 3.0.1 29 Jul 2026

    Nothing published for this version

  7. 3.0.0 28 Jul 2026
    Release notes

    Other

    • release stable 3.0.0
    Open source →
  8. 3.0.0-beta.5 28 Jul 2026 pre-release
    Release notes

    Other

    • prepare for stable 3.0 release (#1073)
    Open source →
  9. 3.0.0-beta.4 28 Jul 2026 pre-release

    Nothing published for this version

  10. 3.0.0-beta.3 27 Jul 2026 pre-release

    Nothing published for this version

  11. 3.0.0-beta.2 24 Jul 2026 pre-release
    Release notes

    Fixed

    • [breaking] omit resultType for legacy protocol sessions (#1038)

    Other

    • declare and check MSRV (#1034)
    Open source →
  12. 3.0.0-beta.1 23 Jul 2026 pre-release
    Release notes

    Added

    • add client-side TTL-honoring response cache (SEP-2549) (#1025)
    • [breaking] Implement SEP-2663 Tasks Extension (#1020)
    • add subscription listen streams (SEP-2575) (#1000)
    • add modern client lifecycle modes (SEP-2575) (#995)
    • [breaking] implement SEP-2549 cache hints (#889)
    • [breaking] add MRTR behavior support (SEP-2322) (#929)
    • relax outputSchema to accept non-object JSON Schema types (SEP-2106) (#895)
    • [breaking] add MRTR model types (SEP-2322) (#915)

    Other

    • update for 2026-07-28 version (#1032)
    Open source →
  13. 2.2.0 08 Jul 2026

    Nothing published for this version

  14. 2.1.0 02 Jul 2026

    Nothing published for this version

  15. 2.0.0 29 Jun 2026
    Release notes

    Added

    • [breaking] align model types with MCP 2025-11-25 spec (#927)

    Fixed

    • fill missing fully qualified syntax in prompt_handler macros (#866)

    Other

    • align README examples with v2 model API (#928)
    Open source →
  16. 1.8.0 23 Jun 2026
    Release notes

    Added

    • deprecate roots, sampling, and logging (SEP-2577) (#884)

    Fixed

    • strip and validate tool outputSchema and inputSchema (#860)
    • remove unnecessary fields from tools' inputSchema (#856)

    Other

    • refine mcpmate listing copy (#885)
    • added jilebi-mcp to the list of built with rmcp (#861)
    Open source →
  17. 1.7.0 13 May 2026
    Release notes

    Added

    • add task-based stdio examples (#839)
    Open source →
  18. 1.6.0 01 May 2026
    Release notes

    Fixed

    • (docs) use correct Parameters<T> syntax in tool examples (#814)

    Other

    • add systemprompt-template to Built with rmcp (#820)
    Open source →
  19. 1.5.0 16 Apr 2026
    Release notes

    Fixed

    • (macros) respect local feature in #[prompt] macro — omit + Send bound (#803)
    Open source →
  20. 1.4.0 10 Apr 2026
    Release notes

    Added

    • (macros) auto-generate get_info and default router (#785)
    Open source →
  21. 1.3.0 26 Mar 2026
    Release notes

    Added

    • add local feature for !Send tool handler support (#740)

    Other

    • fix all clippy warnings across workspace (#746)
    Open source →
  22. 1.2.0 11 Mar 2026
    Release notes

    Fixed

    • (rmcp-macros) use re-exported serde_json path in task_handler (#735)
    Open source →
  23. 1.1.1 09 Mar 2026
    Release notes

    Fixed

    • (rmcp-macros) replace deprecated *Param type aliases with *Params (#727)
    Open source →
  24. 1.1.0 04 Mar 2026
    Release notes

    Other

    • add McpMux to Built with rmcp section (#717)
    Open source →
  25. 1.0.0 03 Mar 2026
    Release notes

    Fixed

    • api ergonomics follow-up (#720)
    Open source →
  26. 1.0.0-alpha 03 Mar 2026 pre-release
    Release notes

    Added

    • docs update (#718)

    Other

    • add #[non_exhaustive] and mutation methods to improve compatibility (#715)
    Open source →
  27. 0.17.0 27 Feb 2026
    Release notes

    Added

    • add trait-based tool declaration (#677)

    Other

    • add prose documentation for core features to meet conformance (#702)
    Open source →
  28. 0.16.0 17 Feb 2026
    Release notes

    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)
    Open source →
  29. 0.15.0 10 Feb 2026
    Release notes

    Fixed

    • (tasks) avoid dropping completed task results during collection (#639)
    • (tasks) expose execution.taskSupport on tools (#635)
    Open source →
  30. 0.14.0 23 Jan 2026
    Release notes

    Other

    • show README content on docs.rs (#583)
    • added hyper-mcp to the list of built with rmcp (#621)
    • Implement SEP-1319: Decouple Request Payload from RPC Methods (#617)
    Open source →
  31. 0.13.0 15 Jan 2026
    Release notes

    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)
    Open source →
  32. 0.12.0 18 Dec 2025
    Release notes

    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)
    Open source →
  33. 0.11.0 08 Dec 2025
    Release notes

    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)
    Open source →
  34. 0.10.0 01 Dec 2025

    Nothing published for this version

  35. 0.9.1 24 Nov 2025
    Release notes

    Fixed

    • (shemars) use JSON Schema 2020-12 as Default Dialect (#549)
    Open source →
  36. 0.9.0 17 Nov 2025
    Release notes

    Added

    • (tool) add _meta to tool definitions (#534)
    Open source →
  37. 0.8.5 05 Nov 2025

    Nothing published for this version

  38. 0.8.4 04 Nov 2025
    Release notes

    Fixed

    • (doc) add stakpak-agent to Built with rmcp section (#500)
    Open source →
  39. 0.8.3 22 Oct 2025

    Nothing published for this version

  40. 0.8.2 21 Oct 2025
    Release notes

    Other

    • (macro) fix visibility attribute's usage of handler macro (#481)
    • bump crate version in README.md (#471)
    Open source →
  41. 0.8.1 07 Oct 2025

    Nothing published for this version

  42. 0.8.0 04 Oct 2025
    Release notes

    Fixed

    • generate default schema for tools with no params (#446)
    Open source →
  43. 0.7.0 24 Sep 2025
    Release notes

    Fixed

    • (macros) support #[doc = include_str!(...)] for macros (#444)
    • (clippy) add doc comment for generated tool attr fn (#439)

    Other

    • (root) Add Terminator to Built with rmcp section (#437)
    Open source →
  44. 0.6.4 11 Sep 2025
    Release notes

    Added

    • (SEP-973) add support for icons and websiteUrl across relevant types (#432)
    • add title field for data types (#410)

    Fixed

    • generate simple {} schema for tools with no parameters (#425)

    Other

    • add nvim-mcp project built by rmcp (#422)
    Open source →
  45. 0.6.3 04 Sep 2025

    Nothing published for this version

  46. 0.6.2 04 Sep 2025
    Release notes

    Fixed

    • (typo) correct typo in error message for transport cancellation and field. (#404)

    Other

    • add the rmcp-openapi and rmcp-actix-web related projects (#406)
    Open source →
  47. 0.6.1 29 Aug 2025
    Release notes

    Added

    • Add prompt support (#351)

    Fixed

    • (macros) Allow macros to work even if Future is not in scope (#385)
    Open source →
  48. 0.6.0 19 Aug 2025
    Release notes

    Other

    • add related project rustfs-mcp (#378)
    Open source →
  49. 0.5.0 07 Aug 2025

    Nothing published for this version

  50. 0.4.1 07 Aug 2025

    Nothing published for this version

  51. 0.4.0 05 Aug 2025
    Release notes

    Added

    • [breaking] Add support for Tool.outputSchema and CallToolResult.structuredContent (#316)

    Other

    • README.md codeblock terminator (#348)
    Open source →
  52. 0.3.2 31 Jul 2025

    Nothing published for this version

  53. 0.3.1 29 Jul 2025
    Release notes

    Other

    • Fix formatting in crate descriptions in README.md (#333)
    Open source →
  54. 0.3.0 16 Jul 2025
    Release notes

    Added

    • unified error type (#308)

    Other

    • (deps) update darling requirement from 0.20 to 0.21 (#318)
    Open source →
  55. 0.2.1 03 Jul 2025
    Release notes

    Other

    • (docs) Minor README updates (#301)
    Open source →
  56. 0.2.0 02 Jul 2025
    Release notes

    Added

    • add progress notification handling and related structures (#282)
    • (server) add annotation to tool macro (#184)
    • (model) add json schema generation support for all model types (#176)
    • (transport) support streamable http server (#152)
    • (rmcp-macro) generate description from docs (#141)
    • revision-2025-03-26 without streamable http (#84)

    Fixed

    • (examples) add clients in examples's readme (#225)
    • generic ServerHandler (#223)
    • cleanup zombie processes for child process client (#156)
    • (rmcp-macros) fix extract_doc_line code (#142)
    • (macros) add error deal (#109)
    • (macro) add generics marco types support (#98)
    • (typo) s/marcos/macros/ (#85)
    • (test) fix tool deserialization error (#68)

    Other

    • refactor tool macros and router implementation (#261)
    • revert badge (#202)
    • use hierarchical readme for publishing (#198)
    • Ci/coverage badge (#191)
    • Transport trait and worker transport, and streamable http client with those new features. (#167)
    • add oauth2 support (#130)
    • update calculator example description (#115)
    • fix the url (#120)
    • add a simple chat client for example (#119)
    • add spell check (#82)
    • Adopt Devcontainer for Development Environment (#81)
    • fix typos (#79)
    • format and fix typo (#72)
    • add documentation generation job (#59)
    • fmt the project (#54)
    • fix broken link (#53)
    • fix the branch name for git dependency (#46)
    • Move whole rmcp crate to official rust sdk (#44)
    • Initial commit
    Open source →
  57. 0.1.5 24 Mar 2025

    Nothing published for this version

  58. 0.1.4 21 Mar 2025

    Nothing published for this version

  59. 0.1.3 20 Mar 2025

    Nothing published for this version

  60. 0.1.2 18 Mar 2025

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive