Библиотека MCP Python SDK (Model Context Protocol) выпустила третью альфа-версию, v2.0.0a3, внося значительные изменения в протокол и архитектуру, сохраняя при этом обратную совместимость для пользователей стабильной ветки 1.x.

  • Безсостоятельный протокол теперь может быть согласован end-to-end: отменяется рукопожатие `initialize` в потоковом HTTP в пользу самоопределяемых POST-запросов согласно редакции спецификации от 2026-07-28.
  • Типы протокола разделены на отдельный пакет `mcp-types`, что позволяет легковесным клиентам сериализовать трафик без подключения полного стека транспорта.
  • Поддержка многоэтапных вызовов инструментов реализована через `InputRequiredResult` с обновленными интерфейсами клиента и сервера для обработки требований ввода.
  • Промежуточное ПО сервера изменено на формат `(ctx, call_next)` и включает новое промежуточное ПО OpenTelemetry для трассировки запросов и уведомлений.
  • Совместимость OAuth-клиента улучшена поддержкой RFC 9207 и нескольких стандартов SEP, в то время как методы roots, sampling и logging устарели согласно SEP-2577.

Этот выпуск подготавливает SDK к будущей стабильности бета-версий, устанавливая версионно-независимый транспортный слой и модульные определения типов.