Python SDK для Model Context Protocol (MCP) выпустила версию 2.3.0, представив новые параметры конфигурации наряду с несколькими изменениями в поведении и исправлениями ошибок.

  • Добавлен параметр `max_sse_event_size` в `streamable_http_client` и `StreamableHttpParameters`, позволяющий пользователям настраивать лимит для событий Server-Sent Events (по умолчанию 1 MiB).
  • Вводится более строгая проверка аннотаций инструментов, из-за чего регистрация немедленно завершается ошибкой, если аннотация `x-mcp-header` некорректна.
  • Прекращена отправка пустых полей `_meta` и `params` в запросах для соединений до версии протокола 2025-11-25, что согласуется с поведением v1.
  • Исключается возможность `experimental` из результата `initialize`, если экспериментальные функции не настроены.
  • Временная приостановка таймаутов запросов во время интерактивных потоков входа OAuth для предотвращения преждевременных сбоев.

Эти обновления улучшают совместимость с серверами, отклоняющими пустые поля метаданных, и обеспечивают лучший контроль над размерами событий SSE для больших результатов инструментов.