Если ваш сервер до сих пор просит у пользователя «введите 1, если согласны», то у нас для него хорошие новости: он наконец-то получит лицо — и даже пару симпатичных кнопок.
MCP Apps — новая предложенная спецификация (SEP-1865), которая учит серверы MCP говорить с хостами на языке живых интерфейсов. Не больше «JSON сегодня, графики завтра, UI когда-нибудь»: теперь есть единая дорожная карта для интерактивных приложений, где серверы объявляют свои интерфейсы так же предсказуемо, как инструменты — свои схемы.
Вместо самодельных мостиков и тайных соглашений — предзаявленные UI-ресурсы с аккуратным префиксом ui://. Хосты могут заранее подтянуть шаблоны, проверить их, закешировать и быть уверенными, что при запуске инструмента всё отрисуется быстро и безопасно. Статическая «обложка» (шаблон) отделена от динамики (данные инструмента), поэтому производительность радует, а сюрпризов меньше.
Коммуникации — без нововведённой экзотики. UI разговаривает с хостом через уже знакомый MCP JSON-RPC поверх postMessage. Разработчикам это дарит три приятные вещи: единый SDK, структурированные и аудируемые сообщения, а ещё «бонусом» — автоматическую совместимость будущих фич MCP. Короче, UI — это теперь полноправный гражданин протокола, а не гость по временной визе.
Пока что — только HTML в sandboxed iframe. Зато универсально, с понятной моделью безопасности и возможностью делать превью и скриншоты. Внешние URL, удалённый DOM и родные виджеты? Запланированы на потом. Сейчас — надёжный, понятный фундамент.
Про безопасность здесь думали серьёзно. Песочницы ограничивают аппетиты интерфейса, шаблоны предзаявлены и доступны для ревью, всё общение логируется через JSON-RPC, а вызовы инструментов со стороны UI могут требовать явного согласия пользователя. Защита в глубину — без лишних заборов, но и без наивности.
И, что приятно, всё опционально и обратно совместимо. Если хост без UI — сервер по‑старинке вернёт текст. Если хост готов к новому — включит интерфейсы постепенно, без слёз и миграционных драм.
За кулисами — совместная работа MCP‑UI, OpenAI и Anthropic: от идей и боевых паттернов к стандарту для всей экосистемы. Агентные приложения получают сцену, серверы — голос, а пользователи — нормальный диалог, а не переписку «на жестах».
