Skip to content

Commit 78fa6dc

Browse files
committed
Hoist versioning/revisions info to top level
1 parent dbae42e commit 78fa6dc

File tree

8 files changed

+18
-79
lines changed

8 files changed

+18
-79
lines changed

docs/specification/2024-11-05/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
linkTitle: Revision 2024-11-05
2+
linkTitle: 2024-11-05 (Final)
33
title: Model Context Protocol specification
44
cascade:
55
type: docs

docs/specification/2024-11-05/revisions/2024-11-05.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

docs/specification/2024-11-05/revisions/_index.md

Lines changed: 0 additions & 17 deletions
This file was deleted.

docs/specification/2025-03-26/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
linkTitle: Revision 2025-03-26
2+
linkTitle: 2025-03-26 (Latest)
33
title: Model Context Protocol specification
44
cascade:
55
type: docs

docs/specification/2025-03-26/basic/versioning.md

Lines changed: 0 additions & 24 deletions
This file was deleted.

docs/specification/2025-03-26/revisions/2024-11-05.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

docs/specification/2025-03-26/revisions/_index.md

Lines changed: 0 additions & 16 deletions
This file was deleted.

docs/specification/2024-11-05/basic/versioning.md renamed to docs/specification/versioning.md

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,27 @@ weight: 80
77
The Model Context Protocol uses string-based version identifiers following the format
88
`YYYY-MM-DD`, to indicate the last date backwards incompatible changes were made.
99

10-
The current protocol version is **2024-11-05**. [See all
11-
revisions]({{< ref "/specification/2024-11-05/revisions" >}}).
12-
1310
{{< callout type="info" >}} The protocol version will _not_ be incremented when the
1411
protocol is updated, as long as the changes maintain backwards compatibility. This allows
1512
for incremental improvements while preserving interoperability. {{< /callout >}}
1613

14+
## Revisions
15+
16+
Revisions may be marked as:
17+
18+
- **Draft**: in-progress specifications, not yet ready for consumption.
19+
- **Current**: the current protocol version, which is ready for use and may continue to
20+
receive backwards compatible changes.
21+
- **Final**: past, complete specifications that will not be changed.
22+
23+
The **current** protocol version is [**2025-03-26**]({{< ref "2025-03-26" >}}).
24+
25+
## Negotiation
26+
1727
Version negotiation happens during
18-
[initialization]({{< ref "/specification/2024-11-05/basic/lifecycle#initialization" >}}).
19-
Clients and servers **MAY** support multiple protocol versions simultaneously, but they
20-
**MUST** agree on a single version to use for the session.
28+
[initialization]({{< ref "2025-03-26/basic/lifecycle#initialization" >}}). Clients and
29+
servers **MAY** support multiple protocol versions simultaneously, but they **MUST**
30+
agree on a single version to use for the session.
2131

2232
The protocol provides appropriate error handling if version negotiation fails, allowing
2333
clients to gracefully terminate connections when they cannot find a version compatible

0 commit comments

Comments
 (0)