Skip to main content
Glama
diagrammo
by diagrammo

@diagrammo/dgmo-mcp

MCP-Server zum Rendern von DGMO-Diagrammen. Funktioniert mit Claude Desktop, Claude Code und jedem MCP-kompatiblen KI-Tool.

Tools

Tool

Beschreibung

render_diagram

Rendert DGMO-Markup als SVG oder PNG

share_diagram

Erzeugt eine teilbare diagrammo.app-URL

open_in_app

Öffnet das Diagramm in der Diagrammo-Desktop-App (fällt auf den Browser zurück, falls die App nicht installiert ist)

list_chart_types

Listet alle unterstützten Diagrammtypen auf

get_language_reference

Ruft die DGMO-Syntax-Dokumentation ab

preview_diagram

Rendert ein oder mehrere Diagramme und öffnet eine HTML-Vorschau im Browser

generate_report

Erzeugt einen professionellen HTML-Bericht mit mehreren Diagrammen, Inhaltsverzeichnis und optionaler Quelle

preview_diagram

Rendert ein oder mehrere DGMO-Diagramme als SVG und öffnet eine in sich geschlossene HTML-Seite im Standardbrowser. Die Seite enthält einen Umschalter für das helle/dunkle Design und ein responsives SVG-Layout.

Parameter

Typ

Standard

Beschreibung

diagrams

[{ title?, dgmo }]

(erforderlich)

Ein oder mehrere Diagramme für die Vorschau

theme

'light' | 'dark'

'light'

Farbdesign für gerenderte SVGs

palette

string

'nord'

Farbpalette

include_source

boolean

false

Zeigt die DGMO-Quelle in ausklappbaren Blöcken an

Ein einzelnes Diagramm wird als einfache Vorschauseite gerendert. Mehrere Diagramme erzeugen ein Layout im Berichtsformat mit einem Inhaltsverzeichnis (bei >3 Abschnitten). Wenn einige Diagramme nicht gerendert werden können, werden erfolgreiche Diagramme mit Fehler-Platzhaltern für die fehlgeschlagenen angezeigt.

generate_report

Erzeugt einen professionellen HTML-Bericht mit mehreren Abschnitten und öffnet ihn optional im Browser. Enthält einen Titel, einen optionalen Untertitel, ein automatisch generiertes Inhaltsverzeichnis, Beschreibungen pro Abschnitt und eine Fußzeile mit Zeitstempel. Geeignet zum Bündeln von Projektanalysen in einem teilbaren Dokument.

Parameter

Typ

Standard

Beschreibung

title

string

(erforderlich)

Berichtstitel

subtitle

string

Optionaler Untertitel

sections

[{ title, description?, dgmo }]

(erforderlich)

Berichtsabschnitte, jeweils mit einem Diagramm

theme

'light' | 'dark'

'light'

Farbdesign für gerenderte SVGs

palette

string

'nord'

Farbpalette

include_source

boolean

false

Zeigt die DGMO-Quelle in ausklappbaren Blöcken an

open

boolean

true

Öffnet den Bericht im Browser

Related MCP server: drawio

Einrichtung

Claude Code

Fügen Sie dies zur .claude/settings.local.json Ihres Projekts hinzu:

{
  "mcpServers": {
    "dgmo": {
      "command": "npx",
      "args": ["-y", "@diagrammo/dgmo-mcp"]
    }
  }
}

Claude Desktop

Fügen Sie dies zu ~/Library/Application Support/Claude/claude_desktop_config.json hinzu:

{
  "mcpServers": {
    "dgmo": {
      "command": "npx",
      "args": ["-y", "@diagrammo/dgmo-mcp"]
    }
  }
}

Starten Sie Claude Desktop nach dem Speichern neu. Die Tools erscheinen automatisch.

Entwicklung

pnpm install
pnpm build
pnpm typecheck

Um gegen ein unveröffentlichtes @diagrammo/dgmo, das in ../dgmo ausgecheckt ist, zu iterieren, überschreiben Sie die npm-aufgelöste Abhängigkeit nach der Installation mit einem Workspace-Symlink:

pnpm install
pnpm link ../dgmo   # symlink node_modules/@diagrammo/dgmo → ../dgmo
pnpm --filter @diagrammo/dgmo build   # ensure dist/ is up to date

pnpm install macht den Link rückgängig, führen Sie also pnpm link ../dgmo erneut aus, falls sich Abhängigkeiten ändern.

Veröffentlichung

Releases sind tag-gesteuert über .github/workflows/release.yml:

  1. Erhöhen Sie die Version in allen drei Dateien (muss exakt übereinstimmen — der Workflow überprüft dies):

    • package.jsonversion

    • manifest.jsonversion

    • server.jsonversion und packages[0].version

  2. Committen und taggen:

    git commit -am "Release vX.Y.Z"
    git tag vX.Y.Z
    git push && git push --tags
  3. Der Workflow führt Typecheck + Build aus, veröffentlicht mit Provenance auf npm, bündelt die .mcpb, veröffentlicht über GitHub OIDC in der MCP-Registry und hängt die .mcpb an ein GitHub-Release an.

Erforderliche Secrets

  • NPM_TOKEN — Granulares npm-Zugriffstoken mit Schreibberechtigung für @diagrammo/*. Settings → Secrets and variables → Actions → New repository secret.

Die Authentifizierung für die MCP-Registry verwendet automatisch GitHub OIDC (kein Token erforderlich), da sich das Repository in der diagrammo-Organisation befindet und der Server-Namespace io.github.diagrammo/* lautet.

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