You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A type-safe Rust implementation of the official Model Context Protocol (MCP) schema, supporting all official released versions including `2025_06_18`, `2025_03_26`, `2024_11_05` and `draft` version for early adoption.
12
+
A type-safe Rust implementation of the official Model Context Protocol (MCP) schema, supporting all official MCP Protocol versions:
13
+
14
+
-`2025-11-25`
15
+
-`2025-06-18`
16
+
-`2025-03-26`
17
+
-`2024-11-05`
18
+
-`draft`
13
19
14
20
The MCP schemas in this repository are [automatically generated](#how-are-schemas-generated) from the official Model Context Protocol, ensuring they are always up-to-date and aligned with the latest official specifications.
15
21
@@ -46,7 +52,7 @@ Focus on your app's logic while [rust-mcp-sdk](https://crates.io/crates/rust-mcp
46
52
47
53
- 🧩 Type-safe implementation of the MCP protocol specification.
48
54
- 💎 Auto-generated schemas are always synchronized with the official schema specifications.
49
-
- 📜 Includes all official released versions : `2025_06_18`, `2025_03_26`, `2024_11_05` and `draft` version for early adoption.
55
+
- 📜 Includes all official released versions : `2025-11-25`, `2025-06-18`, `2025-03-26`, `2024-11-05` and `draft` version for early adoption.
50
56
- 🛠 Complimentary schema utility module (schema_utils) to boost productivity and ensure development integrity.
51
57
52
58
## How can this crate be used?
@@ -70,9 +76,10 @@ For more information on the MCP architecture, refer to the [official documentati
70
76
71
77
This repository provides all official released versions the schema , including draft version, enabling you to prepare and adapt your applications ahead of upcoming official schema releases.
72
78
73
-
-[2025_06_18](src/generated_schema/2025_06_18)
74
-
-[2025_03_26](src/generated_schema/2025_03_26)
75
-
-[2024_11_05](src/generated_schema/2024_11_05)
79
+
-[2025-11-25](src/generated_schema/2025_11_25)
80
+
-[2025-06-18](src/generated_schema/2025_06_18)
81
+
-[2025-03-26](src/generated_schema/2025_03_26)
82
+
-[2024-11-05](src/generated_schema/2024_11_05)
76
83
-[draft](src/generated_schema/draft)
77
84
78
85
### How to switch between different schema versions?
@@ -83,19 +90,19 @@ Each schema version has a corresponding Cargo feature that can be enabled in you
83
90
84
91
Multiple schema versions may be enabled concurrently if needed. Non-default versions are available under explicitly named modules, for example:
85
92
86
-
- rust_mcp_schema::mcp_2024_11_05
93
+
- rust_mcp_schema::mcp_2025_06_18
87
94
- rust_mcp_schema::mcp_draft"
88
95
89
-
Example: enable `2024_11_05` version of the schema:
96
+
Example: enable `2025-06-18` version of the schema:
0 commit comments