diagram-mcp
diagram-mcp
MCP-Server, der Diagramm-als-Code-Text in PNG-Dateien auf Ihrer Festplatte rendert. Kein Browser, kein Netzwerk, kein externer Dienst. Nützlich, um Flussdiagramme zu erzeugen, die Sie in Dokumentationen, Tickets oder READMEs einfügen können.

Werkzeuge
render_diagram: rendert Code in eine PNG-Datei und gibt den Dateipfad zurückpreview_diagram: zeichnet das Diagramm als Textgrafik direkt in die Konversation, schreibt keine Dateivalidate_diagram: parst den Code und meldet Fehler mit Zeilennummern, schreibt nichtsdiagram_syntax: die Sprachreferenz
Related MCP server: Vizdown-MCP
Installation
Erfordert Node 20.12+.
git clone https://github.com/JVmano/diagram-mcp.git
cd diagram-mcp
npm install
npm run buildRegistrieren Sie ihn dann bei Claude Code:
claude mcp add diagram --scope user \
--env DIAGRAM_MCP_OUTPUT_DIR=$HOME/Documents/diagram-renders \
-- node "$(pwd)/dist/index.js"Oder fügen Sie ihn manuell zur .mcp.json / Ihrer Benutzerkonfiguration hinzu:
{
"mcpServers": {
"diagram": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/diagram-mcp/dist/index.js"],
"env": { "DIAGRAM_MCP_OUTPUT_DIR": "/absolute/path/to/renders" }
}
}
}Starten Sie die Sitzung neu und fordern Sie dann ein Diagramm an. Führen Sie nach dem Ziehen von Änderungen npm run build erneut aus.
Sprache
title "Reward approval flow"
direction TB
node event "Conversion recorded" shape=rounded
node auto "Auto-approve?" shape=diamond size=200x100
node queue "Manual review queue"
event -> auto
auto -> queue "no"Formen: rect, rounded, ellipse, diamond, hexagon. Verbindungen: from -> to ["label"] [style=solid|dashed]. Positionen mit at=x,y sind optional. Lassen Sie sie weg, und das Layout platziert die Formen. Rufen Sie diagram_syntax auf, um die vollständige Referenz zu erhalten.
Konfiguration
Alle optional, alle mit Standardwerten. Siehe .env.example. Die gerenderten Dateien werden in DIAGRAM_MCP_OUTPUT_DIR gespeichert (Standard: ~/Documents/diagram-renders). Ein expliziter outputPath muss innerhalb dieses Verzeichnisses oder des Arbeitsverzeichnisses liegen, es sei denn, DIAGRAM_MCP_ALLOW_ANY_OUTPUT_PATH=true ist gesetzt.
Entwicklung
npm test # unit tests
npm run test:e2e # builds, then drives the server over stdio
npm run verify # typecheck, test, build, e2eDer Parser, das Layout und die SVG-Generierung in src/core werden mit einem lokalen Diagrammeditor-Projekt gemeinsam genutzt; npm run check:sync vergleicht sie damit, wenn es im Nachbarverzeichnis ausgecheckt ist.
Lizenz
MIT
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
- AlicenseAqualityDmaintenanceConverts diagrams (Mermaid, PlantUML, Graphviz, etc.) to SVG, PNG, PDF, or JPEG images using Kroki.io. Supports generating diagram URLs and downloading diagrams to local files.2358MIT
- AlicenseAqualityDmaintenanceConverts Markdown files into professional diagrams such as flowcharts, mind maps, and architecture diagrams using Mermaid.js and custom SVG renderers. It enables users to list, render, and export visualizations in multiple formats including SVG, PNG, and PDF.3MIT
- AlicenseNot gradedqualityBmaintenanceEnables generating cloud architecture diagrams, flowcharts, sequence diagrams, and more using three rendering engines: mingrammer/diagrams, Mermaid, and PlantUML.3MIT
- FlicenseNot gradedqualityBmaintenanceFast Mermaid diagram validation and rendering (PNG/SVG) using jsdom and sharp, no Chromium needed.10
Related MCP Connectors
Diagrams, badges, charts and QR codes as plain image URLs you can paste into Markdown.
Create, validate, edit, export (markdown/svg/png/mermaid), and search JSON Canvas files.
Generate cloud architecture diagrams, flowcharts, and sequence diagrams.
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/JVmano/diagram-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server