AI Radar
Спецификация Model Context Protocol от 28 июля 2026 года добавила stateless-режим, позволяющий вызвать инструмент одним HTTP-запросом без предварительного создания сессии. Это упрощает реализацию MCP-клиентов и серверов и лучше соответствует архитектуре масштабируемых веб-сервисов.
MCP задаёт стандартный способ подключать внешние инструменты к агентным системам на базе LLM. Anthropic представила протокол в ноябре 2024 года, после чего он быстро набрал популярность, но позже часть сценариев перешла к агентам с терминалом и curl: они могли обращаться к сервисам более гибко без специального протокольного слоя. У MCP при этом осталось практическое преимущество — ограниченный набор инструментов проще контролировать и проверять, а работать с ним могут даже сравнительно небольшие локальные модели.
Прежний stateful-вариант требовал сначала отправить запрос initialize и получить Mcp-Session-Id, а уже вторым запросом вызвать нужный инструмент. Серверу приходилось хранить состояние сессии, а инфраструктуре — следить, чтобы последующие обращения попадали на подходящий backend. Это добавляло логику и на стороне клиента, и на стороне сервера, хотя для простого вызова вроде поиска сама сессия могла не нести полезного прикладного состояния.
В stateless MCP, включённом в спецификацию 2026-07-28, вызов помещается в один POST-запрос. Версия протокола, метод и имя инструмента передаются в заголовках MCP-Protocol-Version, Mcp-Method и Mcp-Name, а сведения о клиенте можно вложить в поле _meta JSON-RPC-запроса. Предварительная инициализация и идентификатор сессии больше не обязательны, поэтому независимый запрос может быть обработан любым доступным экземпляром сервера.
Такой формат естественнее масштабируется за балансировщиком: не требуется хранить таблицу сессий или обеспечивать привязку клиента к одной машине. Одновременно снижается порог для небольших реализаций. Саймон Уиллисон за неделю собрал три проекта на новой спецификации, включая Python-инструмент mcp-explorer для интерактивного исследования MCP-серверов; его можно запускать через uvx без отдельной установки и использовать для просмотра доступных инструментов.
Упрощение транспорта не устраняет риски самих инструментов: сервер всё равно должен проверять аргументы, разграничивать полномочия и безопасно обрабатывать внешние данные. Но по сравнению с выдачей агенту полноценного shell и сетевого доступа MCP позволяет заранее определить проверяемую поверхность действий. Stateless-режим делает этот контролируемый интерфейс менее обременительным для сервисов, которым не нужна долговременная протокольная сессия.
Команды смогут разворачивать MCP-инструменты как обычные stateless-веб-сервисы, проще масштабировать их горизонтально и обслуживать через стандартные балансировщики. Это снижает стоимость интеграции для небольших сервисов и локальных агентов. Если конкретному инструменту всё же требуется состояние, его придётся проектировать явно на прикладном уровне, а не полагаться на неявную протокольную сессию.
DSML editors review the selection. AI helps deduplicate signals and draft the text; the published edition remains an editorial product, not a feed of individual channels.