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.
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/Malnati/vaults-diagram-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server