К содержанию
Новости

В спецификации MCP от 28 июля уберут сессионные идентификаторы

Спецификация Model Context Protocol версии 2026–07–28 переводит протокол в stateless-режим. Из него убирают initialize handshake, протокольные сессии и заголовок Mcp-Session-Id. Релиз-кандидат зафиксировали 21 мая, бета-версии SDK доступны с 29 июня. После изменений каждый запрос должен передавать собственные метаданные, включая версию протокола и информацию о клиенте в поле _meta (деятельность Meta признана экстремистской и запрещена в РФ).

Как пишет Towards AI, вместо привязки к сессии маршрутизация запросов будет строиться через заголовки Mcp-Method и Mcp-Name. Серверам, которым нужна непрерывность контекста, предлагают выпускать собственные идентификаторы и передавать их модели как обычные аргументы. Автор материала отмечает, что для многих команд Mcp-Session-Id фактически стал ключом корреляции для логов и аудита, хотя спецификация никогда не гарантировала соответствие одной сессии одному запуску агента или одному действию пользователя.

В статье говорится, что изменения прежде всего затронут системы с требованиями к аудиту и восстановлению цепочки действий. По мнению автора, stateless-подход не ломает корректный аудит, а скорее показывает случаи, когда команды полагались на транспортный идентификатор вместо собственных идентификаторов действий, запусков и подтверждений.

Ключевые факты

  • Релиз-кандидат спецификации MCP 2026–07–28 был зафиксирован 21 мая

  • Бета-версии SDK для новой спецификации доступны с 29 июня

  • Каждый запрос в stateless MCP должен передавать версию протокола и данные клиента через поле _meta

  • Для маршрутизации запросов добавляются заголовки Mcp-Method и Mcp-Name