dgmo-mcp
Official@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 |
| Rendert DGMO-Markup als SVG oder PNG |
| Erzeugt eine teilbare diagrammo.app-URL |
| Öffnet das Diagramm in der Diagrammo-Desktop-App (fällt auf den Browser zurück, falls die App nicht installiert ist) |
| Listet alle unterstützten Diagrammtypen auf |
| Ruft die DGMO-Syntax-Dokumentation ab |
| Rendert ein oder mehrere Diagramme und öffnet eine HTML-Vorschau im Browser |
| 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 |
|
| (erforderlich) | Ein oder mehrere Diagramme für die Vorschau |
|
|
| Farbdesign für gerenderte SVGs |
|
|
| Farbpalette |
|
|
| 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 |
|
| (erforderlich) | Berichtstitel |
|
| — | Optionaler Untertitel |
|
| (erforderlich) | Berichtsabschnitte, jeweils mit einem Diagramm |
|
|
| Farbdesign für gerenderte SVGs |
|
|
| Farbpalette |
|
|
| Zeigt die DGMO-Quelle in ausklappbaren Blöcken an |
|
|
| Ö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 typecheckUm 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 datepnpm 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:
Erhöhen Sie die Version in allen drei Dateien (muss exakt übereinstimmen — der Workflow überprüft dies):
package.json→versionmanifest.json→versionserver.json→versionundpackages[0].version
Committen und taggen:
git commit -am "Release vX.Y.Z" git tag vX.Y.Z git push && git push --tagsDer 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.mcpban 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.
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