mup-mcp-server
v0.2.11
Published
MCP server that turns HTML MUP panels into interactive tools for LLMs — render UI, call functions, and pipe data between panels
Maintainers
Readme
mup-mcp-server
MCP server that turns HTML MUP panels into interactive tools for LLMs — render UI, call functions, and pipe data between panels.
Install
npm install -g mup-mcp-serverOr use directly:
npx mup-mcp-server --mups-dir ./my-mupsUsage with Claude Code
claude mcp add --transport stdio --scope user mup -- npx mup-mcp-serverOptionally point to a folder of MUP files:
claude mcp add --transport stdio --scope user mup -- npx mup-mcp-server --mups-dir /path/to/mupsUsage with Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"mup": {
"command": "npx",
"args": ["mup-mcp-server"]
}
}
}Options
--mups-dir <dir> Load all .html MUP files from a directory
--port <port> UI panel port (default: 3200)
--no-open Don't auto-open the browserWhat is MUP?
A MUP is an interactive UI component that lives inside an LLM chat. It's a single .html file with a manifest and callable functions — no build step, no framework.
The user operates it by clicking buttons; the LLM operates it through function calls. Both sides see each other's actions in real time.
Includes a built-in Chat widget. Load your own MUP .html files via --mups-dir, or use the ones in the mups/ folder (Slides, Voice, Progress).
Links
License
MIT
