Пользователи всё чаще взаимодействуют с цифровыми сервисами через ИИ-хосты вроде ChatGPT и Claude, и компаниям нужен способ встраивать свои сервисы в эти приложения с полноценным интерфейсом, а не только текстом. Расширение MCP Apps решает эту задачу: оно добавляет в Model Context Protocol интерактивные HTML-виджеты, которые ИИ-хост отображает прямо в диалоге. При этом приложение остаётся host-agnostic — один и тот же сервер работает в любом хосте, поддерживающем расширение.
Amazon Bedrock AgentCore — платформа для сборки, подключения и оптимизации агентов на любом фреймворке и модели. Для MCP Apps она предоставляет две возможности. AgentCore runtime — это serverless-хостинг с изоляцией сессий и нативной поддержкой MCP. AgentCore Gateway выставляет сервер через единый защищённый endpoint, доступный совместимым хостам. По замыслу AWS, это снимает с разработчика инфраструктурную рутину и позволяет сосредоточиться на бизнес-логике и дизайне виджетов.
| Шаг | Запрос пользователя | Что делает приложение | Формат ответа |
|---|---|---|---|
| 1 | Can you show all unicorns? | Показывает доступных единорогов | Интерактивные карточки |
| 2 | I would like to book Stardust unicorn | Создаёт бронь и подтверждает её | Карточка с ID, датой, ставкой |
| 3 | Show me my unicorn bookings | Возвращает активную аренду с длительностью и стоимостью | Текст |
| 4 | I would like to return my unicorn | Завершает аренду и считает итоговую стоимость | Текст |
В демонстрационном приложении Unicorn Rentals клиент может просмотреть доступных единорогов, забронировать одного из них, посмотреть активные брони и вернуть аренду. Сценарий из четырёх шагов выглядит так. Сначала пользователь спрашивает: «Can you show all unicorns?» — хост интерпретирует запрос и вместо текстового списка рисует интерактивные карточки с изображением, именем, описанием, почасовой ставкой и доступностью. Затем фраза «I would like to book Stardust unicorn» создаёт бронь: приложение сразу подтверждает её, показывая идентификатор, дату, ставку и имя единорога. Запрос «Show me my unicorn bookings» возвращает активную аренду с длительностью и текущей стоимостью — но уже текстом, потому что не каждый запрос требует богатого интерфейса. Наконец, «I would like to return my unicorn» завершает аренду: приложение считает итоговую стоимость по длительности и почасовой ставке и сообщает её в чате.
Amazon Bedrock AgentCore runtime даёт serverless-хостинг с изоляцией сессий и нативной поддержкой MCP.

Всё это обслуживает один MCP-сервер на AgentCore runtime, прикрытый AgentCore Gateway. Архитектура включает несколько компонентов. Бизнес-логику реализует отдельная функция AWS Lambda, данные хранит Amazon DynamoDB. Когда пользователь регистрирует MCP App в ИИ-хосте, тот указывает URL MCP-сервера и делает вызовы tools/list и resources/list к endpoint, который выставляет AgentCore Gateway. Сервер возвращает инструменты list_unicorns, book_unicorn, view_bookings и return_unicorn, а также ресурсы вроде unicorn-list и booking-confirmation, которые содержат HTML для виджетов. AWS WAF проверяет запрос через IP-allowlist и управляемые правила, после чего Gateway маршрутизирует его в AgentCore runtime, используя IAM-роль исполнения. Хост может кэшировать полученный список инструментов и ресурсов для последующих обращений.
Для отрасли это шаг к тому, чтобы агентные приложения перестали быть текстовыми ботами. MCP уже стал де-факто стандартом подключения инструментов к языковым моделям, но до сих пор взаимодействие чаще всего сводилось к текстовым ответам. MCP Apps добавляет визуальный слой, а AgentCore берёт на себя хостинг, безопасность и маршрутизацию. Разработчику остаётся описать инструменты и собрать HTML-виджеты — и один раз получить опыт, одинаковый в ChatGPT, Claude и других совместимых хостах. Ограничение тоже очевидно: богатый интерфейс доступен только там, где хост поддерживает расширение MCP Apps; в остальных случаях приложение отдаст текст.



