Model Context Protocol의 다음 스펙인 2026-07-28 릴리스 후보(RC)가 2026년 5월 21일 잠금 처리됐다. 최종 스펙은 2026년 7월 28일 발행 예정이다. 10주 간의 윈도우는 SDK 유지관리자와 클라이언트 구현자가 실제 워크로드로 검증하는 기간이며, Tier 1 SDK는 이 기간 내에 지원을 출시해야 한다.
핵심 변경사항 요약
| 변경 | 내용 |
|---|---|
| 무상태 프로토콜 | 핸드셰이크·세션 제거 |
| Extensions 프레임워크 | 새 기능을 옵트인 확장으로 관리 |
| MCP Apps | 서버 렌더링 UI |
| Tasks | Extensions로 승격 |
| 인증 강화 | Authorization Hardening |
| 폐기 | Roots, Sampling, Logging |
| 툴 스키마 | Full JSON Schema 2020-12 지원 |
1. 무상태 프로토콜(Stateless Protocol)로 전환
가장 큰 파괴적 변경이다. 기존의 핸드셰이크와 세션 개념이 완전히 제거됐다.
이전 방식: 클라이언트가 서버와 세션을 수립하고 유지, initialize 핸드셰이크 필수 이후 방식: 각 요청이 독립적으로 처리, 세션 상태는 애플리케이션 레이어에서 관리
핵심 원칙은 “Stateless protocol, stateful applications” — 프로토콜 자체는 무상태지만 그 위에 동작하는 애플리케이션은 상태를 가질 수 있다. 덕분에 라우팅·캐싱·추적이 용이해진다.
2. Extensions 프레임워크 (1급 기능)
새로운 기능을 옵트인 확장으로 출시하고 스펙 승격 전에 안정화하는 공식 메커니즘이 추가됐다. 향후 파괴적 변경 없이 프로토콜을 발전시키기 위한 핵심 거버넌스 장치다.
- MCP Apps: 서버 렌더링 UI — MCP 서버가 직접 사용자 인터페이스를 제공하는 확장
- Tasks: 비동기 장기 실행 작업을 Extensions로 승격
3. 인증 강화(Authorization Hardening)
에이전트 배포에서 증가하는 보안 요구사항에 대응하는 인증 강화 조치가 포함됐다.
4. 주요 기능 폐기(Deprecated)
이번 RC에서 공식 폐기된 기능들:
- Roots — 제거됨
- Sampling — 제거됨
- Logging — 제거됨
5. Tools의 Full JSON Schema 2020-12 지원
도구 스키마가 JSON Schema 2020-12를 완전히 지원한다.
향후 진화 방향: 파괴적 변경 없는 거버넌스
이번 RC는 파괴적 변경을 포함하지만, 향후에는 이런 변경을 최소화하겠다는 방향을 제시한다. 세 가지 거버넌스 SEP가 이를 보장한다:
- 기능 수명주기 정책: Active → Deprecated → Removed, 폐기에서 제거까지 최소 12개월
- Extensions 프레임워크: 새 기능은 옵트인 확장으로 먼저 출시
- 적합성 테스트 스위트: 스펙 변경 전 conformance suite 검증 의무화
마이그레이션 유의사항
- 세션·핸드셰이크 코드를 제거하고 무상태 방식으로 전환 필요
- Roots, Sampling, Logging 사용 중이라면 대안 마련 필요
- Tier 1 SDK는 2026년 7월 28일 이전에 지원 출시 목표
참고 자료
- The 2026-07-28 MCP Specification Release Candidate — blog.modelcontextprotocol.io (2026-05-21)