Skip to main content
Glama
finfin
by finfin

Mermaid MCP App

Inglés | 繁體中文

Una aplicación MCP que renderiza diagramas de Mermaid en un visor interactivo con paneo, zoom y un editor de código fuente integrado. Edita diagramas directamente en el editor de vista dividida y envía el código fuente actualizado de vuelta al LLM para continuar la conversación con tus cambios. Funciona en Claude Desktop, VS Code y cualquier host compatible con MCP-App.

Uso

Una vez configurado, pide al LLM que dibuje un diagrama:

"Draw a flowchart showing user authentication flow"

"Create a sequence diagram for an API request lifecycle"

"Render this mermaid diagram: `graph TD; A-->B; B-->C`"

También puedes especificar un tema explícitamente:

"Dibuja un diagrama de clases con tema claro"

Related MCP server: Excalidraw MCP App Server

Características

Interacción con la IA

Edita el código fuente del diagrama directamente en el editor de vista dividida y luego envíalo de vuelta al LLM para continuar la conversación con tus cambios.

Enviar a la IA

  • Enviar a la IA — envía el código fuente del diagrama editado de vuelta al LLM, lo que genera una respuesta

  • Sincronización automática de contexto — el contexto del LLM se actualiza automáticamente mientras escribes (con debounce); el LLM siempre ve tu código fuente más reciente en el siguiente mensaje

Tipos de diagramas (13 compatibles)

Diagrama de flujo

flowchart — Grafos dirigidos de propósito general. Admite diseños de arriba hacia abajo y de izquierda a derecha, subgrafos y varias formas de nodo.

Diagrama de flujo

Diagrama de secuencia

sequenceDiagram — Interacción entre participantes a lo largo del tiempo. Muestra mensajes, bucles y flujos alternativos.

Diagrama de secuencia

Diagrama de clases

classDiagram — Estructura de clases orientada a objetos con atributos, métodos y relaciones (herencia, composición, etc.).

Diagrama de clases

Diagrama de estados

stateDiagram-v2 — Máquinas de estados finitos con transiciones, estados compuestos y concurrencia.

Diagrama de estados

Diagrama ER

erDiagram — Diagramas entidad-relación para el modelado de datos con anotaciones de cardinalidad.

Diagrama ER

Diagrama de Gantt

gantt — Cronogramas de proyectos con tareas, hitos, dependencias y rutas críticas.

Diagrama de Gantt

Gráfico circular

pie — Datos proporcionales como sectores circulares con etiquetas de porcentaje.

Gráfico circular

Gráfico de Git

gitGraph — Visualización del historial de ramas y confirmaciones de Git con flujos de fusión (merge) y cherry-pick.

Gráfico de Git

Mapa mental

mindmap — Árbol jerárquico de ideas que irradian desde un nodo raíz central.

Mapa mental

Línea de tiempo

timeline — Eventos cronológicos agrupados por período de tiempo.

Línea de tiempo

Viaje del usuario

journey — Flujos de experiencia de usuario puntuados por nivel de satisfacción en secciones y actores.

Viaje del usuario

Diagrama de requisitos

requirementDiagram — Requisitos del sistema con tipo, riesgo y método de verificación, vinculados a elementos de diseño.

Diagrama de requisitos

Gráfico de cuadrantes

quadrantChart — Gráfico de dispersión de cuatro cuadrantes para análisis de priorización y posicionamiento.

Gráfico de cuadrantes

UI

  • Paneo y zoom — arrastra el ratón para paneo, rueda del ratón para zoom, pellizco para zoom en pantallas táctiles

  • Ajustar al contenedor — ajusta automáticamente el diagrama al renderizar; el botón de restablecer recupera el ajuste

  • Copiar SVG — copia el SVG renderizado al portapapeles

  • Editor de código fuente en vista dividida — panel de editor siempre visible con re-renderizado en vivo (debounce de 400 ms)

  • Editor minimizable — se colapsa a una barra inferior compacta; se expande con un clic

  • Alternancia de diseño vertical / horizontal — código fuente abajo (vertical) o a la derecha (horizontal); el estado minimizado siempre se acopla a la parte inferior

  • Soporte de temasdark (detección automática según la preferencia del sistema) y light

Instalación

Claude Desktop — Extensión (recomendada)

Descarga el último .mcpb desde GitHub Releases y haz doble clic para instalarlo. No se necesita terminal ni configuración.

Claude Desktop — Manual

Añade a ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "mermaid": {
      "command": "npx",
      "args": ["-y", "mermaid-mcp-app", "--stdio"]
    }
  }
}

VS Code

Añade a .vscode/mcp.json o a la configuración de usuario:

{
  "mcpServers": {
    "mermaid": {
      "command": "npx",
      "args": ["-y", "mermaid-mcp-app", "--stdio"]
    }
  }
}

Desarrollo

# Install dependencies
npm install

# Build (view + server)
npm run build

# Watch mode (view only)
npm run dev

# Start server
npm start
A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
7Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Let Claude, Cursor, or ChatGPT author Mermaid diagrams your team can read and share.

  • Generate dynamic Mermaid diagrams and charts with AI assistance. Customize styles and export diagr…

  • Renders interactive Chart.js charts and dashboards inline in AI conversations.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/finfin/mermaid-mcp-app'

If you have feedback or need assistance with the MCP directory API, please join our Discord server