ЗДЕСЬ медиа
blog.modelcontextprotocol.io

Model Context Protocol переходит на stateless-архитектуру и радикально упрощает масштабирование

Это самое логичное архитектурное обновление для ИИ-инструментов за последнее время. Model Context Protocol полностью избавился от хранения состояний и перешел на stateless-модель. Раньше удаленным серверам приходилось держать открытые сессии, что сильно усложняло развертывание! Теперь каждый запрос летит сам по себе с нужными метаданными, поэтому серверы можно спокойно раскидывать по serverless-функциям или edge-инфраструктуре и прятать за обычным round-robin балансировщиком.

Маршрутизация стала прозрачнее. Имена методов теперь передаются прямо в HTTP-заголовках Mcp-Method и Mcp-Name. Любой шлюз или WAF может управлять трафиком без затратного парсинга JSON-тел. А для сложных сценариев, когда модели нужно уточнить параметры у пользователя посреди вызова инструмента, внедрили механизм Multi Round-Trip Requests. Сервер просто возвращает статус input_required, и клиент сам повторяет вызов с ответами, не удерживая постоянный поток.

Заодно разработчики навели порядок в кэшировании и безопасности. Списки инструментов и промптов получили параметры ttlMs и cacheScope, что поможет клиентам снизить количество лишних запросов. Авторизацию подтянули до жестких требований OAuth, закрыв уязвимости подмены серверов, а расширения вынесли в отдельный фреймворк. Обновленные SDK для TypeScript, Python, Go и C# уже работают по новой спецификации, а устаревшие транспорты вроде HTTP+SSE плавно уходят в депрекацию с окном в 12 месяцев.

Поделиться:

Telegram

Ещё из архива

Все публикации