이 문서는 이전 개정판 2025-06-18 이후 Model Context Protocol (MCP) 명세에 적용된 변경사항을 나열합니다.
주요 변경사항
- OpenID Connect Discovery 1.0 지원으로 인가 서버 탐색 기능을 개선했습니다. (PR #797)
- 서버가 도구(tools), 리소스(resources), 리소스 템플릿, 프롬프트(prompts)에 대한 추가 메타데이터로 아이콘을 노출할 수 있도록 허용했습니다 (SEP-973).
WWW-Authenticate를 통한 점진적 범위 동의로 인가 흐름을 개선했습니다 (SEP-835).
- 도구(tool) 이름에 대한 가이드라인을 제공했습니다 (SEP-986).
ElicitResult와 EnumSchema를 보다 표준 기반 접근 방식으로 업데이트하고 제목 있음/없음, 단일 선택, 다중 선택 열거형을 지원했습니다 (SEP-1330).
- URL 모드 생성 요청(elicitation) 지원을 추가했습니다 (SEP-1036).
tools 및 toolChoice 파라미터를 통해 샘플링(sampling)에 도구 호출 지원을 추가했습니다 (SEP-1577).
- 권장 클라이언트 등록 메커니즘으로 OAuth Client ID Metadata Documents 지원을 추가했습니다 (SEP-991, PR #1296).
- 폴링 및 지연된 결과 검색으로 지속적인 요청 추적을 가능하게 하는 태스크(tasks)에 대한 실험적 지원을 추가했습니다 (SEP-1686).
소규모 변경사항
- stdio 전송을 사용하는 서버가 오류 메시지뿐만 아니라 모든 유형의 로깅에 stderr를 사용할 수 있음을 명확히 했습니다 (PR #670).
- MCP 레지스트리 server.json 형식과 일치하고 초기화 중 사람이 읽을 수 있는 컨텍스트를 제공하기 위해
Implementation 인터페이스에 선택적 description 필드를 추가했습니다.
- Streamable HTTP 전송에서 유효하지 않은 Origin 헤더에 대해 서버가 HTTP 403 Forbidden으로 응답해야 함을 명확히 했습니다 (PR #1439).
- 보안 모범 사례 가이드를 업데이트했습니다.
- 입력 유효성 검사 오류가 모델 자기 수정을 가능하게 하기 위해 프로토콜 오류가 아닌 도구 실행 오류로 반환되어야 함을 명확히 했습니다 (SEP-1303).
- 서버가 임의로 연결을 끊을 수 있도록 허용하여 SSE 스트림 폴링을 지원했습니다 (SEP-1699).
- SEP-1699 명확화: GET 스트림은 폴링 지원, 재개는 스트림 출처에 관계없이 항상 GET을 통해, 이벤트 ID는 스트림 식별 정보를 인코딩해야 함 (Issue #1847).
- RFC 9728에 맞춰 OAuth 2.0 Protected Resource Metadata 탐색을 정렬하여
WWW-Authenticate 헤더를 선택적으로 만들고 .well-known 엔드포인트로 폴백을 추가했습니다 (SEP-985).
- 생성 요청(elicitation) 스키마의 모든 기본 유형(string, number, enum)에서 기본값 지원을 추가했습니다 (SEP-1034).
- MCP 스키마 정의의 기본 방언으로 JSON Schema 2020-12를 확립했습니다 (SEP-1613).
기타 스키마 변경사항
- 요청 페이로드를 RPC 메서드 정의에서 분리하여 독립적인 파라미터 스키마로 만들었습니다 (SEP-1319, PR #1284).
거버넌스 및 프로세스 업데이트
- Model Context Protocol 거버넌스 구조를 공식화했습니다 (SEP-932).
- MCP 커뮤니티를 위한 공유 커뮤니케이션 관행 및 가이드라인을 수립했습니다 (SEP-994).
- MCP 거버넌스에서 워킹 그룹 및 관심 그룹을 공식화했습니다 (SEP-1302).
- 기능 지원 및 유지 관리 약속에 대한 명확한 요구사항을 갖춘 SDK 티어링 시스템을 수립했습니다 (SEP-1730).
전체 변경 로그
마지막 프로토콜 개정 이후의 모든 변경사항 전체 목록은 GitHub를 참조하세요.
원문(영어): https://modelcontextprotocol.io/specification/2025-11-25/changelog · 본 문서는 학습용 한국어 번역이며 원본의 권리는 원저작자(Model Context Protocol)에게 있습니다.
원문(영어): https://modelcontextprotocol.io/specification/2025-11-25/changelog