What problem does it solve?
This Skill helps you add interactive user interfaces to MCP tools when plain text responses are not enough. It solves the gap between simple server actions and richer in-chat experiences such as forms, pickers, confirmations, dashboards, and visual previews.
Core Features & Use Cases
- Widget-enabled MCP tools: Define a tool that points to a UI resource so the host can render an inline interface beside the conversation.
- Sandbox-safe browser widgets: Build HTML interfaces that work inside the restricted MCP iframe environment using the App runtime and host-mediated actions.
- Practical scenarios: Use it for contact pickers, selection lists, confirmation dialogs, progress displays, charts, and other tasks where the user needs to see or choose something visually.
- Deployment flexibility: Support both remote streamable HTTP servers and locally packaged MCP applications, depending on whether the widget drives a hosted service or a local app.
Quick Start
Use this skill to turn an existing MCP tool into an interactive widget by defining its UI resource, returning structured tool data, and serving sandbox-compatible HTML for chat rendering.