
Chuk MCP UI
Supports UIby chrishayuk
68 standalone MCP UI views — charts, maps, tables, forms and more — each a self-contained HTML app communicating with LLMs via the ext-apps protocol.
What it does
Chuk MCP UI is a monorepo of 68 single-file HTML views that plug into LLM interfaces through the MCP ext-apps protocol. Each view is built with Vite + vite-plugin-singlefile and communicates with its host model using three channels: pushing UI state into model context, sending events to the host, and responding to model-initiated calls. Views also talk to each other through a shared ViewBus cross-view message bus.
Key features
- 68 pre-built view apps — covering dashboards, Leaflet maps, Chart.js charts, data tables, dynamic forms, and more
- Self-contained HTML files — each view bundles everything it needs; no CDN dependencies at runtime
- ViewBus messaging — cross-view pub/sub bus for composing multi-panel LLM UIs
- Design system included —
@chuk/view-uicomponent library and@chuk/view-sharedhooks - Storybook playground — live catalogue of all views for development and testing
Installation
There is no direct MCP server binary to install via Claude Desktop config. Chuk MCP UI is a UI component library intended to be embedded or extended by developers building MCP-connected web UIs. Clone and build locally:
git clone https://github.com/chrishayuk/chuk-mcp-ui.git
cd chuk-mcp-ui
pnpm install
pnpm build
pnpm storybook
Claude Desktop: Not directly installable as a standalone MCP server.
Supported hosts
- Claude Desktop (via custom integration)
- Any MCP-compatible client supporting the ext-apps UI protocol
Quick install
git clone https://github.com/chrishayuk/chuk-mcp-ui.git && cd chuk-mcp-ui && pnpm install && pnpm buildInformation
- Pricing
- free
- Published
- 4/3/2026
- Updated
- 1 months ago
- stars
- 3