# MCP Apps: когда вместо длинного ответа нужна панель

Ринат Султанов · Проверено 2026-11-05

Иногда таблица с фильтрами удобнее десяти сообщений подряд. MCP Apps позволяет серверу передать интерфейс, который совместимый ассистент откроет прямо рядом с результатом инструмента.

## Представьте

Руководитель описывает проблему с возвратами. Помощник предлагает несколько пилотов, а панель показывает для каждого исходные данные, показатели и решения, которые должен согласовать человек.

## По шагам

1. Сервер публикует инструмент и связанную HTML-страницу ресурса.
2. Клиент вызывает инструмент и получает данные.
3. Совместимый хост открывает страницу в изолированном представлении.
4. Пользователь меняет выбор и изучает данные в интерфейсе.

## Технические детали

В тестовом хосте сайта можно открыть две собственные панели: выбор предварительных пилотов и каталог протоколов. Хост получает HTML-ресурс и результат инструмента через действующий MCP, принимает ui/initialize и передаёт ui/notifications/tool-result. Панель выполняется в изолированном iframe.

## На сайте

Три панели и тестовый хост. MCP Apps / AppBridge 2.0.4: проверка SDK

https://rinatsultan.com/agent-lab/production/

## Ограничения

Проверка в собственном минимальном хосте не означает подтверждённую работу во всех версиях ChatGPT, Claude или других клиентов. Хост не исполняет запросы iframe на произвольные инструменты и не предоставляет закрытые данные. Инициализация и передача данных проверены с официальным AppBridge 2.0.4 в эмуляции DOM. Интерфейсы Claude, ChatGPT и VS Code в этой среде не проверены.

## Следующая проверка

Проверять панели отдельно в выбранных реальных ИИ-клиентах и фиксировать версии хостов. Собственный тестовый хост помогает воспроизводить инициализацию и передачу данных.

## Источники

- [Обзор MCP Apps](https://apps.extensions.modelcontextprotocol.io/api/documents/overview.html)
- [Официальный запуск](https://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/)
