MCP 2026-07-28: что действительно изменилось
Главное изменение — MCP стал stateless на уровне протокола. Убрали обязательные initialize, initialized и Mcp-Session-Id. Версия протокола и возможности клиента теперь передаются в каждом запросе, а сведения о сервере можно получить через server/discover. Любой запрос может обработать любой экземпляр сервера — без sticky sessions и общего хранилища сессий. Состояние приложения никто не запрещает: просто передавай явные идентификаторы вроде browser_id в аргументах инструментов.
Что ещё важно:
Долгие операции получили нормальный жизненный цикл. [Tasks](https://modelcontextprotocol.io /extensions/tasks/overview) позволяют вернуть
taskId, а затем проверять состояние черезtasks/get, передавать дополнительные данные черезtasks/updateи отменять работу черезtasks/cancel. Но Tasks не появились с нуля — раньше это была экспериментальная часть ядра, теперь её переработали и вынесли в официальное расширение.Протокол стал удобнее для эксплуатации. Заголовки
Mcp-MethodиMcp-Nameпозволяют маршрутизировать запросы, не разбирая JSON. Появились стандартные подсказки для кеширования —ttlMsиcacheScope, а также единые поля для передачиOpenTelemetry Trace Context.Переработано общение сервера с клиентом. Вместо произвольных
server-to-clientзапросов сервер теперь может вернутьinput_required, после чего клиент повторяет исходный запрос с ответом пользователя. Подписки на изменения вынесены вsubscriptions/listen.Extensions стали полноценной частью экосистемы. Новые возможности теперь можно развивать отдельно от ядра. Первые заметные расширения —
TasksиMCP Apps. Последнее позволяет серверу отдавать интерактивный HTML-интерфейс, который клиент показывает в изолированномiframe.Есть важные ломающие изменения. Все результаты теперь содержат
resultType.Roots,Sampling,Loggingи старыйHTTP+SSEобъявлены устаревшими. Схемы инструментов получили полноценную поддержкуJSON Schema 2020-12. Если ты пишешь MCP-клиент или SDK, этот пункт может оказаться важнееMCP Apps.Авторизацию подтянули ближе к реальному OAuth/OIDC. Добавили проверку
iss, привязку учётных данных к конкретному issuer и уточнили регистрацию клиентов и работу с refresh-токенами.
В сухом остатке: remote MCP перестал требовать обязательную протокольную сессию и стал гораздо больше похож на нормальный stateless JSON-RPC поверх HTTP. Для продакшена это означает более простое горизонтальное масштабирование, маршрутизацию и кеширование. Остальные изменения полезны, но в основном касаются новых возможностей и миграции клиентов.











