Интерактивные UI-виджеты для MCP-сервера

★ 8.6 · integration

build-mcp-app is a Claude Code skill that guides developers in adding interactive UI widgets on top of an existing MCP server — forms, pickers, confirmation dialogs, dashboards, and live progress indicators rendered inline in the chat surface. Before reaching for a widget, the skill helps decide whether plain text or the spec-native elicitation mechanism is sufficient, and provides a clear decision table for both. The architecture relies on two separate registrations: a tool declares a `ui://` resource via `_meta.ui.resourceUri` and returns plain data, while the resource serves the HTML template the host renders in an iframe sandbox. Both remote streamable-HTTP servers and local MCPB bundles are covered, along with Claude-specific details such as CSP domain declarations, `hostContext.safeAreaInsets`, and directory listing requirements.