MCP Apps - первое официальное расширение
26 января 2026 блог MCP объявил, что MCP Apps работает как официальное расширение протокола - первое по счёту. Хост показывает интерфейс инструмента в изолированном iframe.
MCP Apps стало официальным расширением MCP 26 января 2026 - об этом в тот день объявил блог проекта. Запись называет его первым официальным расширением протокола и сообщает, что оно готово к рабочему использованию. Предложение MCP Apps проект представил в ноябре предыдущего года.
Что изменилось
Расширение позволяет инструменту иметь свой интерфейс. Когда инструмент объявляет ресурс интерфейса, хост показывает его в изолированном iframe.
Запись описывает две составные части:
- инструмент несёт поле
_meta.ui.resourceUri, которое указывает на ресурс интерфейса; - сам ресурс отдаётся сервером по схеме
ui://и содержит собранные HTML и JavaScript.
Интерфейс и хост обмениваются сообщениями в обе стороны по JSON-RPC через postMessage. Для авторов интерфейсов есть пакет @modelcontextprotocol/ext-apps с классом App для связи интерфейса с хостом.
Защита описана четырьмя слоями: изоляция iframe, заранее объявленные шаблоны, сообщения, которые можно проверить, и согласие пользователя.
Одна деталь изменилась по сравнению с ноябрьским предложением. Тогда в примере метаданных инструмента стоял ключ ui/resourceUri, в январской записи это поле _meta.ui.resourceUri.
Идентификатора расширения в записи блога нет. Он указан в обзоре расширений в документации проекта: ключ расширения там - io.modelcontextprotocol/ui.
Кого это касается
Пользователей клиентов. Запись перечисляет, где расширение поддержано на день объявления:
- Claude - доступно в веб-версии и в приложении для компьютера;
- Goose - доступно;
- Visual Studio Code - доступно в сборке Insiders;
- ChatGPT - поддержка начинается на той же неделе.
Авторов серверов: чтобы инструмент получил интерфейс, нужно объявить ресурс ui:// и сослаться на него из метаданных инструмента.
Тех, кто пользуется MCP-UI: запись отдельно говорит, что MCP-UI никуда не исчезает.
Как это выглядит сейчас
Как клиент и сервер договариваются о расширениях и какие расширения сегодня считаются официальными, описано на странице «Расширения протокола».