모델 컨텍스트 프로토콜(MCP)이 2026-07-28 버전을 통해 출시 이래 가장 큰 규모의 스펙 변경을 발표했습니다. 이번 업데이트의 핵심은 프로토콜 코어를 상태 저장(stateful) 방식에서 상태 비저장(stateless) 요청/응답 구조로 전환한 것입니다. 이는 기존의 세션 ID 기반 양방향 연결을 제거하고 각 요청을 독립적으로 처리함으로써, MCP 서버를 일반적인 HTTP 서비스처럼 수평 확장하기 용이하게 만듭니다.
주요 변경 사항으로는 기존의 초기화 핸드셰이크와 `Mcp-Session-Id`가 사라지고, 요청 처리에 필요한 모든 정보가 요청 자체에 포함됩니다. 서버가 클라이언트에게 추가 입력을 요청하는 흐름은 멀티 라운드 트립 요청(MRTR)으로 재설계되어, 사용자 확인 등 필요한 상호작용을 효율적으로 처리할 수 있게 되었습니다. 또한, `Mcp-Method`, `Mcp-Name` 헤더 추가와 캐시 메타데이터 도입으로 라우팅(routing), 캐싱(caching), 관측성(observability)이 개선되었으며, 확장 기능(Extensions)이 정식 1급 개념으로 승격되어 MCP 코어와 독립적으로 새로운 기능을 개발하고 관리할 수 있게 되었습니다. 이와 함께 `Roots`, `Sampling`, `Logging` 같은 일부 기존 기능은 사용 중단(deprecated)되고, 툴 스키마는 JSON Schema 2020-12를 완벽하게 지원하게 됩니다.
이번 MCP의 스테이트리스 전환은 AI 에이전트(agent) 개발 및 배포 환경에 중요한 의미를 가집니다. 기존의 복잡한 세션 관리가 사라지면서, 개발자들은 로드 밸런서(load balancer), API 게이트웨이(API gateway), 캐시(cache), 분산 추적(distributed tracing) 시스템 등 기존의 웹/HTTP 인프라와 MCP 서버를 훨씬 자연스럽게 통합할 수 있게 됩니다. 이는 AI 모델을 활용한 서비스의 확장성과 안정성을 크게 향상시키고, 개발 및 운영의 복잡성을 줄이는 데 기여할 것입니다. 특히, MCP 앱(Apps)과 태스크(Tasks) 같은 공식 확장 기능은 대화형 UI나 장기 실행 작업 처리를 위한 표준화된 방식을 제공하여, AI 에이전트의 활용 범위를 넓히는 데 중요한 역할을 할 것으로 기대됩니다.