Widget Gallery
March 24, 2026 · View on GitHub
A comprehensive showcase of all mcp-use widget types: React components, HTML widgets, MCP UI poll cards, programmatic counters, and client detection — all in one MCP App.

Try it now
Connect to the hosted instance:
https://wandering-lake-mmxhs.run.mcp-use.com/mcp
Or open the Inspector to test it interactively.
Setup on ChatGPT
- Open Settings > Apps and Connectors > Advanced Settings and enable Developer Mode
- Go to Connectors > Create, name it "Widget Gallery", paste the URL above
- In a new chat, click + > More and select the Widget Gallery connector
Setup on Claude
- Open Settings > Connectors > Add custom connector
- Paste the URL above and save
Features
- React widgets — full React components with state, hooks, and streaming props
- HTML widgets — lightweight HTML/CSS widgets for simple content
- MCP UI polls — interactive poll cards using the MCP UI spec
- Programmatic widgets — widgets created from code (no file needed)
- Client detection — detect ChatGPT, Claude, or Inspector and adapt
Tools
| Tool | Description |
|---|---|
show-react-widget | Display an interactive React widget with counter and controls |
html-greeting | Show a styled HTML greeting card |
mcp-ui-poll | Create an interactive poll card |
programmatic-counter | Render a counter widget built from code |
detect-client | Detect the connected client type |
Available Widgets
| Widget | Preview |
|---|---|
react-showcase | ![]() |
Local development
git clone https://github.com/mcp-use/mcp-widget-gallery.git
cd mcp-widget-gallery
npm install
npm run dev
Deploy
npx mcp-use deploy
Built with
- mcp-use — MCP server framework
License
MIT
