Бета · редакция 2026.10-beta1 · MCP 2026-07-28
MCP Apps
L35 · MCP 2026-07-28 · открытая бета · редакция 2026.10-beta1
MCP Apps добавляют к разговору интерфейс: например, таблицу задач или форму выбора. Мне это кажется полезным, когда текстовая простыня мешает принять решение. Но UI сервера нельзя встраивать в host как доверенную часть его страницы.
Предварительно: L07 · L08 · L14 · L26
Как я это использую
Расширение определяет UI resources и мост взаимодействия. Host контролирует sandbox, origin, разрешённые соединения и сообщения. Проверяйте CSP, размеры, жизненный цикл и соответствие сообщений выбранному приложению. UI не должен получить cookies host, bearer token или произвольный доступ к его DOM.
Разбираем конкретный контракт
Это учебный fixture: поля с доменом .example и идентификаторы вымышлены. Если показан фрагмент, его нужно поместить в соответствующий envelope выбранного профиля.
{
"extension": "MCP Apps",
"resource": "ui://task-board/view",
"hostPolicy": {
"sandbox": true,
"exposeHostCookies": false,
"arbitraryNetwork": false
}
}
Лаборатория · L35
Измените условия, проверьте результат и разберите ошибку. Все адреса и данные учебные.
Что легко сломать
Здесь я показываю собственную статичную учебную панель. Пользовательский HTML и удалённые Apps не запускаются на странице курса. Сначала разберите границу sandbox и разрешения, затем тестируйте реальное приложение в подходящем host и версии SDK.
Практика и самопроверка
Связать учебный UI с инструментом, разобрать sandbox, CSP и сообщения bridge. Встроенный макет использует только наши данные.
Я советую сначала предсказать результат, затем изменить один параметр в лаборатории и объяснить разницу. Сохраните небольшой fixture с нормальным и ошибочным случаем для своего проекта. Тренажёр открыт без регистрации; для сохранения ответов на тесты и завершения урока войдите в аккаунт.
В конце страницы — три вопроса. После правильных ответов можно завершить урок; ошибка в следующей тренировке не стирает уже полученное подтверждение этой редакции теста.
На что я опирался
Профиль и ссылки проверены 15 октября 2026. Core, deprecated compatibility и extensions в этом курсе помечены отдельно. Примеры объясняют выбранные сценарии; для реализации сверяйте нормативные MUST/SHOULD и schema соответствующей версии.
Проверка знаний
Читайте свободно. Войдите, чтобы отвечать и сохранять прогресс.