Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Mup

de Ricky610329versión 0.1.1i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.Ricky610329/mup

Instalar

Resumen

Descripción del creador (original en inglés)

MCP server that turns HTML MUP panels into interactive UI tools for LLMs.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Otros

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "mup": {
      "command": "npx",
      "args": [
        "-y",
        "mup-mcp-server"
      ]
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add mup -- npx -y mup-mcp-server

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "mup": {
      "command": "npx",
      "args": [
        "-y",
        "mup-mcp-server"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "mup": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mup-mcp-server"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub Ricky610329, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 32683 servidores de esta categoría
  • Publicado en el registro más recientemente que el 4% de los otros 32683 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 32683 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Mup?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.1.1) llegó al registro hace 8 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, MCP Server Autocad Lisp Helper

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado anteayer
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

MUP — Model UI Protocol

繁體中文

Bring interactive UI into LLM chat — so anyone can experience agentic AI, not just developers.

Current version: 0.2.11 | Protocol: mup/2026-03-17

Demos

Slides — AI builds a presentation live

Claude creates a full slide deck with charts, tables, and themes — all through function calls.

PDF to Presentation — AI reads a paper and presents it

Claude reads the AlexNet paper from a PDF, takes Markdown notes, captures figures with human-AI collaboration, builds a 19-slide presentation with charts and tables, then presents it slide by slide in the new in-panel reading mode — all narrated live.

Sound Pad — AI composes a track from scratch

16 browser-synthesized instruments, zero samples. Claude composes an electro swing track layer by layer, with event-driven narration synced to each section transition.


What is MUP?

A MUP is an interactive UI component that lives inside an LLM chat interface.

It bundles a visual interface with callable functions. The user operates it by clicking buttons; the LLM operates it through function calls. Both sides see each other's actions in real time.

The simplest MUP is a single .html file — no build step, no framework, no SDK.

Why?

Agentic AI is powerful, but today it's trapped behind text commands and developer tools. Most people never get to experience it.

MUP changes this. It puts clickable, visual UI right inside the chat — so anyone can use agentic capabilities without writing a single prompt.

Traditional ChatWith MUP
User interactionType text commandsClick buttons, drag sliders, see live visuals
Tool resultsHidden from user, only the LLM sees themVisible and interactive for both sides
Who can use itPower users who know the right promptsAnyone

Key Ideas

  • Shared functions. A function can be called by the LLM (as a tool) or triggered by the user (via UI). Both sides operate on the same state through the same code.
  • LLM as orchestrator. MUPs don't talk to each other. The LLM reads outputs and decides what to do next.
  • Just HTML. Write a manifest, register your functions, done. Ship a single file.

Available MUPs

  • Chat — Built-in, always available
  • Slides — Presentation editor with charts, tables, themes, reading mode, and export (demo)
  • PDF Reader — PDF viewer with page text extraction and region selection/capture
  • Markdown — Markdown workspace with annotations and document management
  • Sound Pad — 16-pad synthesizer with sequencer, per-track volume, and event system (demo)
  • Chord Pad — Music theory keyboard with 5 synth voices, chord progressions, and melody playback
  • Diagram — Auto-layouted node-and-edge diagrams (flowcharts, mind maps, architectures) with multiple layout algorithms
  • Star Map — Location-based interactive star map with constellations, ecliptic, and Milky Way
  • Voice — Speech synthesis and recognition (Jarvis mode)
  • Notes — Sticky-note workspace with groups, styles, and export
  • Pixel Art — Pixel canvas with shapes, ASCII patterns, fills, and PNG export
  • Timer — Countdown timer / stopwatch with event-driven completion
  • Progress — Task progress tracking
  • Chess — Board and mascot demo with basic movement rules (check/checkmate and en passant are not implemented)
  • More examples in archive/examples/ (games, productivity, etc.)

Focused Development

For iteratively building a single MUP with Claude (edit .html → Chrome hot reloads → user interacts → channel pushes back to Claude → repeat), see mup-mini-mcp-server — a scaffolding-style sibling that loads exactly one MUP and provides only the plumbing: hot reload, WebSocket bridge, and channel push. No catalog, no grid, no extras.

Docs

  • [Spec](spec/MUP-Spec.md) — Protocol definition: manifest, functions, lifecycle, error handling
  • [Design Philosophy](spec/MUP-Philosophy.md) — Why MUP is designed this way, and what we intentionally left out
  • [Examples](spec/MUP-Examples.md) — Example MUPs with walkthroughs

Install

npm (recommended)
npm install -g mup-mcp-server

Or run directly:

npx mup-mcp-server --mups-dir ./my-mups

Also available on the MCP Server Registry.

From source
git clone https://github.com/Ricky610329/mup.git

cd mup/mup-mcp-server npm install && npm run build

Development

Requires Node.js 22.13 or newer. From the repository root:

npm run setup  # install and build both servers from their lockfiles

npm test # build, test both servers, and check MUP manifests/scripts

PathPurpose
mup-mcp-server/Dashboard host, workspace, pipelines, scheduler
mup-mini-mcp-server/Single-panel host, hot reload, channel events
mups/Maintained panels and demos
spec/Protocol documents, schema, examples
scripts/Repository validation
archive/Historical implementations and examples

Both packages remain independently installable. npm test inside either package rebuilds it first. CI tests both packages on Node.js 22. See the review report for the fixes and validation scope.

Both hosts bind to 127.0.0.1 and accept the local UI's origin. Run trusted MUPs: the same-origin iframe setup supports browser storage and media APIs, and is not an isolation boundary for untrusted HTML. The dashboard's workspace registration grants access to the working directory.

Getting Started

With Claude Code (recommended)
claude mcp add --transport stdio --scope user mup -- npx mup-mcp-server

Restart Claude Code. A browser window opens at http://localhost:3200. Use the MUPs panel to load a folder of MUP .html files, or start with the built-in Chat widget.

Real-time channel mode

MUPs can push interactions directly into Claude's conversation via channel notifications. To enable:

claude --dangerously-load-development-channels server:mup

This lets MUPs deliver user actions to Claude in real time. Without this flag, all MUP features still work — interactions are just delivered via polling instead of push.

With Claude Desktop

Add to your claude_desktop_config.json:

{

"mcpServers": { "mup": { "command": "npx", "args": ["mup-mcp-server"] } } }

Quick Example

<script type="application/mup-manifest">

{ "name": "Counter", "description": "A counter. User clicks +/-, LLM can set or read the value.", "functions": [ { "name": "setCount", "description": "Set the counter to a specific value", "inputSchema": { "type": "object", "properties": { "value": { "type": "number" } }, "required": ["value"] } }, { "name": "getCount", "description": "Get the current counter value", "inputSchema": { "type": "object", "properties": {} } } ] }

Drop this into a MUP-compatible host, and it works.

Architecture

┌──────────────────────────────────────────┐

│ MUP (.html file) │ │ manifest + UI + functions │ └──────────────────┬───────────────────────┘ │ loaded by ▼ ┌──────────────┐ │ MCP Server │ │ (Claude Code │ │ / Desktop) │ └──────┬───────┘ │ WebSocket ▼ ┌─────────────────────────────┐ │ Browser Panel │ │ (MUP grid + Chat widget │ │ + workspace manager) │ └─────────────────────────────┘

Star History

License

MIT

Pregunta a PopNx