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 2026Releases
latest 60 of 62-
3.1.420 Aug 2026 -
3.1.317 Aug 2026 -
3.1.207 Aug 2026Release notes
Open source → -
3.1.105 Aug 2026Release notes
Open source →Release notes
Open source → -
3.1.031 Jul 2026 -
3.0.129 Jul 2026Nothing published for this version
-
3.0.028 Jul 2026 -
3.0.0-beta.528 Jul 2026 pre-release -
3.0.0-beta.428 Jul 2026 pre-releaseNothing published for this version
-
3.0.0-beta.327 Jul 2026 pre-releaseNothing published for this version
-
3.0.0-beta.224 Jul 2026 pre-releaseRelease notes
Open source →Fixed
- [breaking] omit resultType for legacy protocol sessions (#1038)
Other
- declare and check MSRV (#1034)
-
3.0.0-beta.123 Jul 2026 pre-releaseRelease notes
Open source →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)
-
2.2.008 Jul 2026Nothing published for this version
-
2.1.002 Jul 2026Nothing published for this version
-
2.0.029 Jun 2026Release notes
Open source →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)
-
1.8.023 Jun 2026Release notes
Open source →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
-
1.7.013 May 2026 -
1.6.001 May 2026Release notes
Open source →Fixed
- (docs) use correct Parameters<T> syntax in tool examples (#814)
Other
- add systemprompt-template to Built with rmcp (#820)
-
1.5.016 Apr 2026Release notes
Open source →Fixed
- (macros) respect
localfeature in#[prompt]macro — omit+ Sendbound (#803)
- (macros) respect
-
1.4.010 Apr 2026 -
1.3.026 Mar 2026Release notes
Open source →Added
- add local feature for !Send tool handler support (#740)
Other
- fix all clippy warnings across workspace (#746)
-
1.2.011 Mar 2026Release notes
Open source →Fixed
- (rmcp-macros) use re-exported serde_json path in task_handler (#735)
-
1.1.109 Mar 2026Release notes
Open source →Fixed
- (rmcp-macros) replace deprecated *Param type aliases with *Params (#727)
-
1.1.004 Mar 2026 -
1.0.003 Mar 2026 -
1.0.0-alpha03 Mar 2026 pre-releaseRelease notes
Open source →Added
- docs update (#718)
Other
- add #[non_exhaustive] and mutation methods to improve compatibility (#715)
-
0.17.027 Feb 2026Release notes
Open source →Added
- add trait-based tool declaration (#677)
Other
- add prose documentation for core features to meet conformance (#702)
-
0.16.017 Feb 2026 -
0.15.010 Feb 2026 -
0.14.023 Jan 2026 -
0.13.015 Jan 2026Release notes
Open source →Added
- (task) add task support (SEP-1686) (#536)
Fixed
- (docs) add spreadsheet-mcp to Built with rmcp (#582)
Other
-
0.12.018 Dec 2025 -
0.11.008 Dec 2025Release notes
Open source → -
0.10.001 Dec 2025Nothing published for this version
-
0.9.124 Nov 2025 -
0.9.017 Nov 2025 -
0.8.505 Nov 2025Nothing published for this version
-
0.8.404 Nov 2025 -
0.8.322 Oct 2025Nothing published for this version
-
0.8.221 Oct 2025 -
0.8.107 Oct 2025Nothing published for this version
-
0.8.004 Oct 2025 -
0.7.024 Sep 2025Release notes
Open source →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)
-
0.6.411 Sep 2025Release notes
Open source →Added
- (SEP-973) add support for icons and websiteUrl across relevant types (#432)
- add
titlefield for data types (#410)
Fixed
- generate simple {} schema for tools with no parameters (#425)
Other
- add nvim-mcp project built by rmcp (#422)
-
0.6.304 Sep 2025Nothing published for this version
-
0.6.204 Sep 2025Release notes
Open source →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)
-
0.6.129 Aug 2025Release notes
Open source →Added
- Add prompt support (#351)
Fixed
- (macros) Allow macros to work even if Future is not in scope (#385)
-
0.6.019 Aug 2025 -
0.5.007 Aug 2025Nothing published for this version
-
0.4.107 Aug 2025Nothing published for this version
-
0.4.005 Aug 2025Release notes
Open source →Added
- [breaking] Add support for
Tool.outputSchemaandCallToolResult.structuredContent(#316)
Other
- README.md codeblock terminator (#348)
- [breaking] Add support for
-
0.3.231 Jul 2025Nothing published for this version
-
0.3.129 Jul 2025 -
0.3.016 Jul 2025Release notes
Open source → -
0.2.103 Jul 2025 -
0.2.002 Jul 2025Release notes
Open source →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
-
0.1.524 Mar 2025Nothing published for this version
-
0.1.421 Mar 2025Nothing published for this version
-
0.1.320 Mar 2025Nothing published for this version
-
0.1.218 Mar 2025Nothing published for this version