Pull request в официальный Model Context Protocol Python SDK был объединён 28 августа в 14:54 UTC, изменив два значения по умолчанию, которые определяют, как долго MCP-серверы удерживают соединения и сколько соединений они примут.

Два значения по умолчанию

Тайм-аут простоя сессии меняется с отсутствия ограничения на 1 800 секунд, так что сессия без активности в течение тридцати минут будет освобождена. Максимальное число одновременных сессий меняется с неограниченного на 10 000; после этого сервер отвечает HTTP 503 и кодом ошибки JSON-RPC -32603. Оба значения можно защитить как разумные по умолчанию — неограниченные таблицы сессий создают поверхность для отказа в обслуживании, а неограниченный тайм-аут простоя ведёт к утечке ресурсов.

Что не так с распространённой трактовкой

Метаданные говорят, что это можно безопасно принять, а текст — что нельзя. Pull request содержит собственный раздел "Breaking Changes", тогда как в чек-листе при отправке флажок breaking-change не отмечен, а отмечены два флажка, утверждающие обратное. Именно это несоответствие и распространяется дальше: инструменты релизов, генераторы changelog и решения о семантическом версионировании читают чек-лист, а не прозаический текст. Сопровождающий, просматривающий метаданные, приходит к выводу, что уместен минорный релиз, и downstream-операторы обновляются, не читая раздел, где сказано, что их долгоживущие сессии теперь истекают.

Кого это действительно ломает

Любое развёртывание, которое держит MCP-сессии открытыми через длительные паузы в работе человека в контуре — агент, ожидающий проверки, ассистент, простаивающий между утренним и дневным сеансом, — начнёт видеть, как сессии исчезают на отметке в полчаса. Сбой со стороны клиента до следующего запроса остаётся незаметным. Развёртывания с числом одновременных сессий выше десяти тысяч начнут отклонять соединения с кодом, который большинство MCP-клиентов не отличают от сбоя сервера.

Текущий статус

Изменение объединено в main branch и ещё не вошло в релиз, так что сегодня при обновлении через пакетный менеджер оно никому не разошлось. Именно сейчас ещё можно исправить чек-лист и осознанно выбрать повышение версии.