Model Context Protocol (MCP) Python SDK가 세 번째 알파 버전인 v2.0.0a3를 출시했으며, 이는 안정적인 1.x 사용자를 위한 하위 호환성을 유지하면서 상당한 프로토콜 및 아키텍처 변경 사항을 도입했습니다.
- 상태 없는 프로토콜이 이제 엔드투엔드 협상이 가능하며, 2026-07-28 사양 개정판에 따라 스트리밍 HTTP에서 `initialize` 핸드셰이크를 제거하고 자기 기술형 POST 요청을 사용합니다.
- 프로토콜 타입이 경량 클라이언트가 전체 전송 스택을 불러오지 않고 트래픽을 직렬화할 수 있도록 독립적인 `mcp-types` 패키지로 분리되었습니다.
- `InputRequiredResult`를 통해 다중 라운드 도구 호출이 지원되며, 입력 요구 사항을 처리하기 위해 업데이트된 클라이언트 및 서버 인터페이스가 제공됩니다.
- 서버 미들웨어가 `(ctx, call_next)`로 재구성되었으며, 요청 및 알림 추적을 위한 새로운 OpenTelemetry 미들웨어가 포함되었습니다.
- OAuth 클라이언트 준수가 RFC 9207 및 여러 SEP 표준 지원을 통해 강화되었으며, 루트, 샘플링 및 로깅 메서드는 SEP-2577에 따라 더 이상 사용되지 않습니다(deprecated).
이 릴리스는 버전 비종속성 전송 계층과 모듈식 타입 정의를 확립하여 SDK의 향후 베타 안정성을 준비합니다.