Интерфейсы / РАЗБОР
MCP Apps: когда вместо длинного ответа нужна панель
Иногда таблица с фильтрами удобнее десяти сообщений подряд. MCP Apps позволяет серверу передать интерфейс, который совместимый ассистент откроет прямо рядом с результатом инструмента.
Представьте обычную рабочую ситуацию
Руководитель описывает проблему с возвратами. Помощник предлагает несколько пилотов, а панель показывает для каждого исходные данные, показатели и решения, которые должен согласовать человек.
Как это работает по шагам
- Сервер публикует инструмент и связанную HTML-страницу ресурса.
- Клиент вызывает инструмент и получает данные.
- Совместимый хост открывает страницу в изолированном представлении.
- Пользователь меняет выбор и изучает данные в интерфейсе.
Если чуть глубже
В тестовом хосте сайта можно открыть две собственные панели: выбор предварительных пилотов и каталог протоколов. Хост получает HTML-ресурс и результат инструмента через действующий MCP, принимает ui/initialize и передаёт ui/notifications/tool-result. Панель выполняется в изолированном iframe.
Где проходит граница
Проверка в собственном минимальном хосте не означает подтверждённую работу во всех версиях ChatGPT, Claude или других клиентов. Хост не исполняет запросы iframe на произвольные инструменты и не предоставляет закрытые данные. Инициализация и передача данных проверены с официальным AppBridge 2.0.4 в эмуляции DOM. Интерфейсы Claude, ChatGPT и VS Code в этой среде не проверены.
За чем слежу дальше
Проверять панели отдельно в выбранных реальных ИИ-клиентах и фиксировать версии хостов. Собственный тестовый хост помогает воспроизводить инициализацию и передачу данных.
Дата проверки означает редакционную сверку с источниками. Это не обещание непрерывного мониторинга и не дата выпуска спецификации.
Журнал проверок и обновлений →