版本控制
版本控制
Model Context Protocol 使用基于字符串的版本标识符,遵循格式 YYYY-MM-DD
,以表示最后一次进行向后不兼容更改的日期。
ℹ️
协议版本在更新时不会递增,只要这些更改保持向后兼容性。这种方式允许在保持互操作性的同时进行增量改进。
修订版本
修订版本可能被标记为:
- 草案(Draft):正在进行中的规范,尚未准备好供使用。
- 当前(Current):当前的协议版本,已准备好使用,并可能继续接收向后兼容的更改。
- 最终(Final):过去的完整规范,不会再被更改。
当前协议版本为 2025-03-26。
协商
版本协商发生在 初始化阶段。客户端和服务器可以(MAY)同时支持多个协议版本,但它们必须(MUST)就单一版本达成一致以用于当前会话。
如果版本协商失败,协议提供了适当的错误处理机制,允许客户端在无法找到与服务器兼容的版本时优雅地终止连接。