
MCP Ext Apps
Supports UIby hemanth
Reference implementation for MCP Apps Extension (SEP-1865), demonstrating interactive HTML/JS UIs within MCP tools.
What it does
This project serves as a sample implementation of the MCP Apps Extension (SEP-1865), enabling AI clients to render interactive HTML and JavaScript user interfaces directly within their tool-calling flow.
Key features
- Interactive UI Rendering: Uses the
ui://scheme andtext/html+mcpMIME type to trigger sandboxed iframe rendering in host clients. - Bi-directional Communication: Implements a JSON-RPC 2.0 protocol over
postMessagefor seamless interaction between the AI host and the UI. - Reference Tools: Includes built-in sample tools like a dashboard, clock, calculator, and greeting tool to demonstrate different UI capabilities.
- Compliance: Fully adheres to the SEP-1865 handshake and resource URI specifications.
Installation
- Claude Desktop: Add the server to your
claude_desktop_config.jsonusing thenpm startcommand output. - Generic Host: Run
npm installfollowed bynpm start, then access the host client athttp://localhost:8080.
Supported hosts
- claude
Quick install
npm install && npm startInformation
- Pricing
- free
- Published
- 4/28/2026
- stars






