GitHub MCP Server, 세션 없는 차기 MCP 사양 지원

GitHub가 MCP Server를 무상태 방식으로 전환해 세션과 initialize 단계를 제거하고, 확장성과 병렬 연결을 단순화했다.

무엇이 바뀌나

GitHub MCP Server가 차기 Model Context Protocol 사양의 무상태 전송 방식을 지원합니다. GitHub에 따르면 7월 28일 적용되는 사양 변화에 맞춰 세션과 initialize 단계를 제거했습니다.

구현 변화

  • 서버가 연결별 세션 상태를 보관하지 않아 Redis 기반 세션 계층이 필요 없어졌습니다.
  • 클라이언트의 병렬 핸드셰이크와 서버 수평 확장이 단순해집니다.
  • GitHub는 깊은 패킷 검사에 의존하지 않도록 구현을 조정하고 elicitation 기능도 갱신했습니다.
  • 공식 Go SDK와 프로토콜 적합성 테스트를 사용했다고 밝혔습니다.

개발자에게 의미하는 것

원격 MCP 서버를 여러 에이전트가 동시에 사용할 때 상태 관리와 장애 복구 부담이 줄어들 수 있습니다. 다만 자체 클라이언트나 프록시가 기존 initialize 응답과 세션 식별자에 의존한다면 호환성을 사전에 확인해야 합니다.

공식 출처