GeekNews에서 오늘 가장 실무적으로 중요한 개발 뉴스 중 하나입니다. Model Context Protocol(MCP)의 2026-07-28 스펙에서는 프로토콜 레벨 session이 제거되고 stateless 구조로 변경됐습니다. news.hada.io, blog.modelcontextprotocol.io
기존 MCP 서버는:
Client → Session → 특정 MCP server instance
형태여서 sticky session이나 공유 session store가 필요했습니다.
새 구조에서는 일반 HTTP API처럼 요청을 어느 서버 인스턴스로 보내도 되기 때문에 round-robin load balancer 뒤에 바로 MCP 서버를 수평 확장할 수 있습니다. tools/list 응답 캐싱도 가능해졌습니다. blog.modelcontextprotocol.io
다만 애플리케이션 상태 자체가 사라지는 것은 아닙니다. 예를 들어 브라우저 세션이 필요하다면 서버가 browser_id 같은 명시적인 handle을 반환하고, 이후 tool call에서 모델이 이를 다시 전달하는 구조를 사용합니다. blog.modelcontextprotocol.io
장시간 실행 작업은 Tasks extension으로 분리됐고, tasks/get, tasks/update, tasks/cancel 중심 lifecycle로 변경됐습니다. 기존 실험 API를 사용한 구현은 migration이 필요합니다. blog.modelcontextprotocol.io
왜 중요한가
MCP가 실험용 agent 연결 규격에서 실제 production infrastructure용 프로토콜로 진화하는 신호입니다.
Stateless HTTP 구조가 되면:
- autoscaling
- load balancing
- caching
- observability
- retry
- multi-region deployment
등 기존 웹 인프라 기술을 그대로 적용하기 쉬워집니다. blog.modelcontextprotocol.io
실무 시사점
MCP 서버를 만들고 있다면 지금은 단순히:
tool 정의
만 볼 게 아니라:
Auth → Stateless → Task → Rate limit → Observability
까지 production 기준으로 설계해야 할 시점입니다.