Stateless MCP 2.0 등장, 복잡성 대폭 감소
원제: Stateless MCP has recaptured my interest
왜 중요한가
Stateless MCP는 구현 복잡도를 낮춰 소형 모델과 경량 서비스에서도 MCP 생태계 채택을 가속할 수 있는 전환점이다.
2026년 7월 28일, MCP(Model Context Protocol)의 최대 변경판인 Stateless MCP(버전 2026-07-28)가 공개됐다. Anthropic이 2024년 11월에 도입한 MCP 프로토콜이 세션 관리 불필요한 단일 HTTP 요청 방식으로 전환되면서, 클라이언트·서버 구현 복잡도가 크게 낮아졌다.
MCP는 LLM 기반 에이전트 프레임워크에 새로운 도구를 노출하는 표준 방식을 정의한 프로토콜이다. 2024년 11월 Anthropic이 도입한 이후 2025년 한때 큰 주목을 받았으나, 터미널과 curl에 접근 가능한 에이전트 환경인 Skills의 등장으로 관심이 다소 분산됐었다.
이번에 공개된 Stateless MCP(정식명: 2026-07-28 Model Context Protocol 사양)는 기존 방식 대비 HTTP 요청 횟수를 2회에서 1회로 줄인 것이 핵심이다. 구버전에서는 세션 초기화로 Mcp-Session-Id를 취득하는 첫 번째 요청과 실제 도구 호출을 위한 두 번째 요청이 필요했다. 새 사양에서는 MCP-Protocol-Version 헤더와 함께 단일 POST 요청으로 도구를 직접 호출할 수 있다.
이 변화는 서버 측 세션 상태 유지 및 동일 세션을 동일 백엔드로 라우팅할 필요를 없애, 확장 가능한 웹 애플리케이션 구축에 적합하다. 또한 에이전트에게 셸 환경과 인터넷 접근을 부여하는 방식의 보안 위험을 피하면서, 노트북에서 구동 가능한 소형 모델로도 MCP 도구를 충분히 활용할 수 있다는 점도 재주목 이유로 꼽혔다.
Simon Willison은 이번 주 stateless MCP를 기반으로 mcp-explorer(MCP 서버를 대화형으로 탐색하는 Python CLI 도구), datasette-mcp 등 세 가지 도구를 직접 제작했다. mcp-explorer는 설치 없이 uvx 명령어로 즉시 사용 가능하다.