Skip to main content
Glama
diagrammo
by diagrammo

@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

render_diagram

Renderiza marcado DGMO a SVG o PNG

share_diagram

Genera una URL de diagrammo.app compartible

open_in_app

Abre el diagrama en la aplicación de escritorio Diagrammo (vuelve al navegador si la aplicación no está instalada)

list_chart_types

Lista todos los tipos de gráficos admitidos

get_language_reference

Obtiene la documentación de sintaxis de DGMO

preview_diagram

Renderiza uno o más diagramas y abre una vista previa HTML en el navegador

generate_report

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

diagrams

[{ title?, dgmo }]

(requerido)

Uno o más diagramas para previsualizar

theme

'light' | 'dark'

'light'

Tema de color para los SVG renderizados

palette

string

'nord'

Paleta de colores

include_source

boolean

false

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

title

string

(requerido)

Título del informe

subtitle

string

Subtítulo opcional

sections

[{ title, description?, dgmo }]

(requerido)

Secciones del informe, cada una con un diagrama

theme

'light' | 'dark'

'light'

Tema de color para los SVG renderizados

palette

string

'nord'

Paleta de colores

include_source

boolean

false

Mostrar fuente DGMO en bloques plegables

open

boolean

true

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 typecheck

Para 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 date

pnpm 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:

  1. Aumente la versión en los tres archivos (debe coincidir exactamente — el flujo de trabajo lo verifica):

    • package.jsonversion

    • manifest.jsonversion

    • server.jsonversion y packages[0].version

  2. Confirme y etiquete:

    git commit -am "Release vX.Y.Z"
    git tag vX.Y.Z
    git push && git push --tags
  3. El 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 .mcpb a 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/*.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
11dResponse time
2dRelease cycle
52Releases (12mo)
Commit activity
Issues opened vs closed

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

  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server that generates Mermaid diagrams with live browser preview, supports real-time rendering and SVG/PNG export.
    12
  • A
    license
    A
    quality
    A
    maintenance
    MCP 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.
    2
    0
    Apache 2.0
  • A
    license
    A
    quality
    D
    maintenance
    MCP 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.
    3
    16
    1
    MIT

View all related MCP servers

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.

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/diagrammo/dgmo-mcp'

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