다음 MCP 사양 지원과 세션 처리 개편
GitHub MCP Server가 최신 MCP 사양을 미리 지원하고 세션 처리 방식을 바꿨습니다.
교안에 영향
예전의 `initialize` 기반 세션 설명이나 `sessions` 관련 안내는 더 이상 맞지 않습니다.
요약
- GitHub MCP Server가 최신 MCP 사양을 공식 릴리스 전에 지원합니다. - `Redis sessions`를 제거해 `initialize` 시점의 데이터베이스 쓰기와 각 호출의 읽기를 없앴습니다. - 요청 페이로드를 검사하던 방식을 줄이고 HTTP headers로 필요한 값을 읽도록 바꿨습니다. - `elicitation` 구현을 새 프로토콜에 맞게 업그레이드해 구형·신형 클라이언트를 함께 지원합니다.
바뀐 것
기타
- GitHub MCP Server가 최신 MCP 사양을 공식 릴리스 전에 지원합니다.
- `Redis sessions`를 제거해 `initialize` 시점의 데이터베이스 쓰기와 각 호출의 데이터베이스 읽기를 없앴습니다.
- 요청 페이로드를 직접 검사하지 않고 HTTP headers에서 필요한 값을 읽도록 바꿨습니다.
- `elicitation` 구현을 업그레이드해 구형 클라이언트와 신형 클라이언트를 함께 지원합니다.
- `initialize`와 `sessions`가 제거된 새 MCP 사양에 맞춰 호환성을 유지하고, 공식 conformance tests도 추가되었습니다.