vaults-diagram-tools
vaults-diagram-tools
Tragbares Mermaid- und Quellcode-Diagramm-Toolkit für SVG/JPEG-Rendering, Offline-Assets und MCP-Workflows.
Was ist enthalten
Mermaid-Renderer, extrahiert aus der Vaults-Toolchain.
Generator für Quellcode-zu-Mermaid-Diagramme.
MCP-stdio-Server mit drei expliziten Tools.
Offline-fähige Release-Assets für Zip- und Container-Distribution.
Paketierungsvorlagen für Homebrew, deb/rpm, VS Code, CDN, Docker und Podman.
Nicht enthalten: OCR/Dokumentenkonvertierung, Claro-Vault-Audits, CPQ-Import, Clippings oder Casa Conectada PDF-Tools.
Related MCP server: MCP Mermaid Image Gen
Installation
npm-Paket von GitHub
npm install github:malnati/vaults-diagram-toolsLokaler Checkout
git clone https://github.com/malnati/vaults-diagram-tools.git
cd vaults-diagram-tools
npm ci
npm testContainer
docker build -f containers/Containerfile -t vaults-diagram-tools:local .
podman build -f containers/Containerfile -t vaults-diagram-tools:local .Release-Images werden in der GitHub Container Registry unter ghcr.io/malnati/vaults-diagram-tools veröffentlicht.
Befehlszeilennutzung
vaults-mermaid-render path/to/diagram.mmd --output-dir out --png --ascii --manifest out/manifest.json
vaults-source-diagrams --source-dir src --output-dir diagrams --langs auto --diagrams dependency,class
vaults-diagram-mcpÄquivalente für den lokalen Checkout:
node packages/renderer/render-mermaid-assets.mjs examples/simple/flowchart.mmd --output-dir /tmp/vaults-diagram-tools
node packages/source-diagrams/source-diagrams.mjs --source-dir packages/source-diagrams/tests/fixtures/js-project --output-dir /tmp/source-diagrams
node packages/mcp/server.mjsDie unterstützten öffentlichen CLIs sind die drei oben genannten Befehle. Zusätzliche Paket-Binärdateien sind Kompatibilitäts-Einstiegspunkte für ältere Vaults-Pfade und könnten in einem zukünftigen Major-Release als veraltet markiert werden.
MCP-Tools
vaults-diagram-mcp stellt genau drei Tools bereit:
render_mermaid_textrender_mermaid_filegenerate_source_diagrams
Richtlinie für Markdown-Diagramme
Generiertes Markdown sollte Artefakte verlinken und den Quellcode in einem mermaid-Block anzeigen:
#### Diagram title
- Links: [Mermaid source](assets/diagram.mmd) / [SVG](assets/diagram.svg) / [JPEG](assets/diagram.jpg)
```mermaid
flowchart TD
A --> B
```SVG- und JPEG-Dateien sind Bereitstellungsartefakte. Markdown sollte diese standardmäßig verlinken, anstatt sie als Bilder einzubetten.
Offline-Vendor-Laufzeit
Der Quellbaum enthält kein node_modules. Build- und Release-Jobs erstellen Offline-Vendor-Assets mit:
npm run vendor:refresh
npm run test:vendor:offlineDer Renderer kann während der Entwicklung mit normalen npm-Abhängigkeiten oder bei MMDC_VENDOR_ONLY=1 aus packages/renderer/vendor/node ausgeführt werden.
Distributionsstatus
Funktioniert in v1:
npm-Paket-Metadaten und GitHub-Installationsablauf
Docker/Podman-Image
MCP-Server
Zip-Release
GitHub Actions CI, Release, CodeQL und Pages-Workflows
Vorlagen in v1:
Homebrew-Formel
deb/rpm über nfpm
VS Code-Erweiterungs-Shell
CDN-Fassade über npm/jsDelivr/unpkg, sobald die npm-Veröffentlichung aktiviert ist
Dokumentation
This server cannot be deployed
Maintenance
Related MCP Connectors
Render, verify, describe, and safely edit Mermaid diagrams through MCP.
Repository knowledge graph MCP server for codebase understanding and debugging.
MCP server for generating rough-draft project plans from natural-language prompts.
Create and manage Mermaid.js flowcharts and diagrams with AI agents via MCP.
Related MCP Servers
- AlicenseBqualityCmaintenanceA Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.1109 npm234MIT
- AlicenseAqualityDmaintenanceAn MCP server that generates diagrams from Mermaid code in multiple formats (PNG, PDF, SVG).21MIT
- FlicenseNot gradedqualityDmaintenanceMCP server that generates Mermaid diagrams with live browser preview, supports real-time rendering and SVG/PNG export.13-
- AlicenseNot gradedqualityDmaintenanceMCP server for rendering Mermaid diagrams to SVG and converting Markdown with callout blocks into styled PDF reports.MIT