mermaid-mcp-app
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 — 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 secuencia
sequenceDiagram — Interacción entre participantes a lo largo del tiempo. Muestra mensajes, bucles y flujos alternativos.

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

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

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

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

Gráfico circular
pie — Datos proporcionales como sectores circulares con etiquetas de porcentaje.

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

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

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

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

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

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

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 temas —
dark(detección automática según la preferencia del sistema) ylight
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 startThis server cannot be installed
Maintenance
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
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to generate interactive Excalidraw diagrams with viewport camera control and fullscreen editing directly in the chat.5,110
- FlicenseNot gradedqualityDmaintenanceStreams hand-drawn Excalidraw diagrams with smooth viewport camera control and interactive fullscreen editing, enabling diagram creation via natural language.
- FlicenseNot gradedqualityDmaintenanceEnables AI to create, edit, and manage Mermaid diagrams via MCP, with real-time preview in a browser-based editor.3
- AlicenseNot gradedqualityBmaintenanceEnables LLMs to draw interactive diagrams (architecture, sequence, class) inside the editor, with clickable nodes that jump to source code.6MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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