What problem does it solve?
This Skill helps you add rich, inline user interfaces to MCP servers when plain text is not enough. It solves the gap between simple tool output and interactive experiences like picking records, confirming actions, previewing charts, and showing live progress.
Core Features & Use Cases
- Widget-enabled tools: Attach a dedicated UI resource to a tool so the host renders an iframe widget alongside the tool result.
- Interactive UI patterns: Build forms, pickers, confirmation dialogs, dashboards, previews, and progress views for structured or visual tasks.
- Safe host messaging: Use the App runtime to send messages, update model context, call server tools, and open links through host-mediated APIs.
- Robust deployment guidance: Supports both remote MCP apps and MCPB-packaged local apps, with clear guidance for sandboxing, CSP, and graceful fallback behavior.
- Use case: A contact picker can display searchable results inline, let the user choose one item, and send that selection back into the conversation without leaving chat.
Quick Start
Use the build-mcp-app skill to design an inline widget for your MCP tool, wire its resource URI and tool response together, and make the widget return user actions back to the conversation.