Model Context Protocol (MCP) Python SDK가 버전 2.3.0을 출시하여 새로운 구성 옵션과 여러 동작 변경 사항 및 버그 수정을 도입했습니다.

  • `streamable_http_client`와 `StreamableHttpParameters`에 `max_sse_event_size` 매개변수를 추가하여 사용자가 서버 전송 이벤트(Server-Sent Events)의 제한 크기를 구성할 수 있도록 합니다(기본값은 1 MiB).
  • 도구 주석(tool annotations)에 대해 더 엄격한 유효성 검사를 적용하여, `x-mcp-header` 주석이 유효하지 않으면 등록이 즉시 실패하도록 합니다.
  • 2025-11-25 프로토콜 버전 이전의 연결에 대해 요청에서 빈 `_meta` 및 `params` 필드의 전송을 중단하여 v1 동작과 일치시킵니다.
  • 실험적 기능이 구성되지 않은 경우 `initialize` 결과에서 `experimental` 기능을 생략합니다.
  • 조기 실패를 방지하기 위해 대화형 OAuth 로그인 흐름 중 요청 시간 초과를 일시 중지합니다.

이 업데이트들은 빈 메타데이터 필드를 거부하는 서버와의 호환성을 개선하고, 대규모 도구 결과에 대한 SSE 이벤트 크기에 대한 더 나은 제어를 제공합니다.