vaults-diagram-tools
vaults-diagram-tools
SVG/JPEGレンダリング、オフラインアセット、MCPワークフローに対応した、ポータブルなMermaidおよびソースコード図生成ツールキットです。
含まれるもの
Vaultsツールチェーンから抽出されたMermaidレンダラー。
ソースコードからMermaid図を生成するジェネレーター。
3つの明示的なツールを備えたMCP stdioサーバー。
zipおよびコンテナ配布用のオフライン対応リリースアセット。
Homebrew、deb/rpm、VS Code、CDN、Docker、Podman用のパッケージングテンプレート。
含まれないもの: OCR/ドキュメント変換、Claro vault監査、CPQインポート、クリッピング、Casa Conectada PDFツール。
Related MCP server: MCP Mermaid Image Gen
インストール
GitHubからのnpmパッケージ
npm install github:malnati/vaults-diagram-toolsローカルチェックアウト
git clone https://github.com/malnati/vaults-diagram-tools.git
cd vaults-diagram-tools
npm ci
npm testコンテナ
docker build -f containers/Containerfile -t vaults-diagram-tools:local .
podman build -f containers/Containerfile -t vaults-diagram-tools:local .リリースイメージはGitHub Container Registryの ghcr.io/malnati/vaults-diagram-tools として公開されています。
コマンドラインの使用方法
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ローカルチェックアウトでの同等コマンド:
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.mjsサポートされている公開CLIは上記の3つのコマンドです。その他のパッケージバイナリは、古いVaultsパスとの互換性を保つためのエントリーポイントであり、将来のメジャーリリースで非推奨になる可能性があります。
MCPツール
vaults-diagram-mcp は以下の3つのツールのみを公開します:
render_mermaid_textrender_mermaid_filegenerate_source_diagrams
Markdown図のポリシー
生成されたMarkdownは、アーティファクトへのリンクを含め、ソースを mermaid フェンスブロックで表示する必要があります:
#### Diagram title
- Links: [Mermaid source](assets/diagram.mmd) / [SVG](assets/diagram.svg) / [JPEG](assets/diagram.jpg)
```mermaid
flowchart TD
A --> B
```SVGおよびJPEGファイルは配布用アーティファクトです。Markdownでは、デフォルトで画像として埋め込むのではなく、それらへのリンクを記述してください。
オフラインベンダーランタイム
ソースツリーには node_modules はコミットされません。ビルドおよびリリースジョブは、以下を使用してオフラインベンダーアセットを作成します:
npm run vendor:refresh
npm run test:vendor:offlineレンダラーは、開発中は通常のnpm依存関係から実行でき、MMDC_VENDOR_ONLY=1 の場合は packages/renderer/vendor/node から実行できます。
配布状況
v1で動作するもの:
npmパッケージのメタデータとGitHubインストールフロー
Docker/Podmanイメージ
MCPサーバー
zipリリース
GitHub Actions CI、リリース、CodeQL、およびPagesワークフロー
v1のテンプレート:
Homebrewフォーミュラ
nfpmによるdeb/rpm
VS Code拡張機能シェル
npm公開が有効になった後のnpm/jsDelivr/unpkg経由のCDNファサード
ドキュメント
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