Model Context Protocol связывает приложения на базе языковых моделей с внешними инструментами и источниками данных. В прежней версии клиент начинал работу с запросов initialize и initialized. Во время этого обмена стороны согласовывали версию протокола и доступные возможности, после чего сервер сохранял состояние соединения.
Такая схема нормально работает с одним сервером. При росте нагрузки начинаются сложности: следующие запросы клиента нужно направлять на тот же экземпляр, который провел инициализацию. Для этого используют привязку сессии к серверу либо общее хранилище состояния. Оба варианта усложняют инфраструктуру и восстановление после сбоя.
В редакции MCP 2026-07-28 обязательный обмен initialize и initialized удален. Версия протокола, возможности клиента и его идентификационные данные передаются с каждым запросом. Сервер может заранее сообщить поддерживаемые версии и функции через новый метод server/discover, но клиент не обязан вызывать его перед началом работы.


