MCP становится stateless: как меняется протокол ИИ-агентов
Протокол для ИИ-агентов становится stateless
Model Context Protocol (MCP) — открытый стандарт, через который ИИ-агенты подключаются к внешним инструментам, базам данных и сервисам, — переживает заметное изменение. Вышел релиз-кандидат спецификации 2026-07-28, который полностью меняет модель работы протокола: вместо сессий и рукопожатий — самодостаточные запросы.
Что именно меняется
В предыдущих версиях MCP работал по «чат-модели»: сначала клиент и сервер выполняли handshake (initialize / initialized), затем сервер выдавал идентификатор сессии, который клиент возвращал с каждым запросом. Это удобно для локального подключения, но мешает масштабированию: все запросы одного клиента должны попадать на один и тот же инстанс, иначе состояние теряется.
Релиз-кандидат устраняет этот барьер:
- handshake и заголовок Mcp-Session-Id полностью убраны;
- клиент передаёт имя, версию и capabilities в поле _meta прямо в теле каждого JSON-RPC-запроса;
- балансировщик направляет запрос на любой свободный инстанс, ориентируясь на заголовки Mcp-Method и Mcp-Name (SEP-2243);
- общее хранилище сессий больше не требуется — подойдёт обычный round-robin.
Если серверу нужен ввод посреди вызова, он возвращает InputRequiredResult, а клиент переотправляет запрос с inputResponses и requestState.
Расширения и безопасность
Обновляются и смежные механизмы. Появляется MCP Apps — серверный интерактивный интерфейс в sandboxed iframe с заранее декларируемыми шаблонами. Переработано API долгих задач: вместо единого tasks/list теперь отдельные tasks/get, tasks/update и tasks/cancel. Шесть SEP-документов ужесточают авторизацию по OAuth/OIDC, включая обязательную проверку issuer по RFC 9207.
Что это значит для разработчиков
Переход на stateless-модель решает главную операционную проблему инфраструктуры: MCP-серверы теперь можно разворачивать как обычные веб-сервисы за стандартным балансировщиком, а не как stateful-приложения с привязкой клиента к инстансу. Горизонтальное масштабирование упрощается, стоимость инфраструктуры снижается.
Тем, кто уже внедрил stateful-реализации, придётся переработать код: пересмотреть зависимость от сессий, перейти с tasks/list на новые методы и перенести идентификацию клиента в _meta. Устаревшие Roots, Sampling и Logging сохранят поддержку минимум 12 месяцев. Финальная спецификация ожидается 28 июля 2026 года, а production-серверы продолжат работать на версии 2025-11-25. MCP уверенно движется от локальных подключений к enterprise-инфраструктуре.
Комментарии (0)
Комментариев пока нет — будьте первым!
Только авторизованные пользователи могут оставлять комментарии.