dgmo-mcp
Official@diagrammo/dgmo-mcp
Servidor MCP para renderizar diagramas DGMO. Funciona con Claude Desktop, Claude Code y cualquier herramienta de IA compatible con MCP.
Herramientas
Herramienta | Descripción |
| Renderiza marcado DGMO a SVG o PNG |
| Genera una URL de diagrammo.app compartible |
| Abre el diagrama en la aplicación de escritorio Diagrammo (vuelve al navegador si la aplicación no está instalada) |
| Lista todos los tipos de gráficos admitidos |
| Obtiene la documentación de sintaxis de DGMO |
| Renderiza uno o más diagramas y abre una vista previa HTML en el navegador |
| Genera un informe HTML pulido con múltiples diagramas, tabla de contenido y fuente opcional |
preview_diagram
Renderiza uno o más diagramas DGMO a SVG y abre una página HTML autónoma en el navegador predeterminado. La página incluye un interruptor de tema claro/oscuro y un diseño SVG responsivo.
Parámetro | Tipo | Predeterminado | Descripción |
|
| (requerido) | Uno o más diagramas para previsualizar |
|
|
| Tema de color para los SVG renderizados |
|
|
| Paleta de colores |
|
|
| Mostrar fuente DGMO en bloques plegables |
A single diagram renders as a simple preview page. Multiple diagrams produce a report-style layout with a table of contents (when >3 sections). If some diagrams fail to render, successful ones are shown with error placeholders for the failures.
generate_report
Genera un informe HTML pulido de varias secciones y opcionalmente lo abre en el navegador. Incluye un título, subtítulo opcional, tabla de contenido generada automáticamente, descripciones por sección y un pie de página con marca de tiempo. Adecuado para agrupar el análisis de proyectos en un documento compartible.
Parámetro | Tipo | Predeterminado | Descripción |
|
| (requerido) | Título del informe |
|
| — | Subtítulo opcional |
|
| (requerido) | Secciones del informe, cada una con un diagrama |
|
|
| Tema de color para los SVG renderizados |
|
|
| Paleta de colores |
|
|
| Mostrar fuente DGMO en bloques plegables |
|
|
| Abrir el informe en el navegador |
Related MCP server: drawio
Configuración
Claude Code
Añadir al archivo .claude/settings.local.json de su proyecto:
{
"mcpServers": {
"dgmo": {
"command": "npx",
"args": ["-y", "@diagrammo/dgmo-mcp"]
}
}
}Claude Desktop
Añadir a ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"dgmo": {
"command": "npx",
"args": ["-y", "@diagrammo/dgmo-mcp"]
}
}
}Reinicie Claude Desktop después de guardar. Las herramientas aparecerán automáticamente.
Desarrollo
pnpm install
pnpm build
pnpm typecheckPara iterar contra un @diagrammo/dgmo no publicado que se encuentra en ../dgmo,
sobrescriba la dependencia resuelta por npm con un enlace simbólico del espacio de trabajo después de la instalación:
pnpm install
pnpm link ../dgmo # symlink node_modules/@diagrammo/dgmo → ../dgmo
pnpm --filter @diagrammo/dgmo build # ensure dist/ is up to datepnpm install deshará el enlace, así que vuelva a ejecutar pnpm link ../dgmo si las dependencias cambian.
Lanzamiento
Los lanzamientos se gestionan mediante etiquetas a través de .github/workflows/release.yml:
Aumente la versión en los tres archivos (debe coincidir exactamente — el flujo de trabajo lo verifica):
package.json→versionmanifest.json→versionserver.json→versionypackages[0].version
Confirme y etiquete:
git commit -am "Release vX.Y.Z" git tag vX.Y.Z git push && git push --tagsEl flujo de trabajo ejecuta la verificación de tipos + compilación, publica en npm con procedencia, empaqueta el
.mcpb, publica en el registro MCP a través de GitHub OIDC y adjunta el.mcpba un lanzamiento de GitHub.
Secretos requeridos
NPM_TOKEN— token de acceso granular de npm con alcance de escritura para@diagrammo/*. Configuración → Secretos y variables → Acciones → Nuevo secreto de repositorio.
La autenticación del registro MCP utiliza GitHub OIDC automáticamente (no se necesita token) porque el
repositorio está en la organización diagrammo y el espacio de nombres del servidor es
io.github.diagrammo/*.
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 gradedqualityDmaintenanceMCP server that generates Mermaid diagrams with live browser preview, supports real-time rendering and SVG/PNG export.12
- AlicenseAqualityAmaintenanceMCP server for creating and editing diagrams using draw.io. Allows generating diagrams from Mermaid or XML, searching shapes, and opening them in draw.io for export.20Apache 2.0
- AlicenseAqualityDmaintenanceMCP server for generating diagrams, charts, and visualizations using Gemini image generation on Vertex AI. Supports auto-detection of diagram types, multiple style modes, and iterative refinement.3161MIT
- AlicenseNot gradedqualityBmaintenanceMCP server that enables AI assistants to create, parse, render, and validate Draw.io diagrams programmatically.1MIT
Related MCP Connectors
Diagrams, badges, charts and QR codes as plain image URLs you can paste into Markdown.
Generate cloud architecture diagrams, flowcharts, and sequence diagrams.
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
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/diagrammo/dgmo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server