버전 관리

원문: https://modelcontextprotocol.io/specification/versioning

Model Context Protocol은 YYYY-MM-DD 형식의 문자열 버전 식별자를 사용합니다. 이 값은 호환성이 깨지는 변경이 마지막으로 발생한 날짜를 나타냅니다.

프로토콜이 업데이트되더라도 하위 호환성이 유지되는 한 버전은 올라가지 않습니다. 이를 통해 상호운용성을 유지하면서 점진적인 개선이 가능합니다.

리비전

리비전은 다음 상태로 표시될 수 있습니다.

현재 프로토콜 버전은 2025-11-25 입니다.

버전 협상

버전 협상은 초기화 단계에서 수행됩니다. 클라이언트와 서버는 여러 버전을 동시에 지원할 수도 있지만, 세션에서 사용할 버전은 단 하나로 합의해야 합니다.

협상에 실패하면 프로토콜은 적절한 오류 처리를 통해 호환 버전을 찾지 못한 연결을 정상적으로 종료할 수 있게 합니다.