무엇이 바뀌나
GitHub MCP Server가 차기 Model Context Protocol 사양의 무상태 전송 방식을 지원합니다. GitHub에 따르면 7월 28일 적용되는 사양 변화에 맞춰 세션과 initialize 단계를 제거했습니다.
구현 변화
- 서버가 연결별 세션 상태를 보관하지 않아 Redis 기반 세션 계층이 필요 없어졌습니다.
- 클라이언트의 병렬 핸드셰이크와 서버 수평 확장이 단순해집니다.
- GitHub는 깊은 패킷 검사에 의존하지 않도록 구현을 조정하고 elicitation 기능도 갱신했습니다.
- 공식 Go SDK와 프로토콜 적합성 테스트를 사용했다고 밝혔습니다.
개발자에게 의미하는 것
원격 MCP 서버를 여러 에이전트가 동시에 사용할 때 상태 관리와 장애 복구 부담이 줄어들 수 있습니다. 다만 자체 클라이언트나 프록시가 기존 initialize 응답과 세션 식별자에 의존한다면 호환성을 사전에 확인해야 합니다.