lgazo/drawio-mcp-server

Draw.io Model Context Protocol (MCP) Server

解決する課題

このプロジェクトは、AIエージェントがプログラムを通じてDraw.io (Diagrams.net) の図を作成、編集、管理する方法を提供します。ユーザーが手動でアーキテクチャ図、フローチャート、視覚的ドキュメントを描く必要がなくなり、AIアシスタントがレイアウトや要素の配置を処理できるようになります。

仕組み

Model Context Protocol (MCP) サーバーとして動作します。ブラウザ内の組み込みDraw.ioエディタをホストするか、ブラウザ拡張機能を通じて既存のDraw.ioセッションに接続できます。サーバーは、AIエージェントが図形の追加、レイヤー管理、ページの作成、ドキュメントの永続化(保存やタイトル付け)を行うために使用できるツールセットを公開します。

対象ユーザー

MCP互換のAIクライアント(Claude Desktop、Claude Code、Zedなど)を使用しており、システムの視覚的ドキュメント作成を自動化したい開発者、アーキテクト、テクニカルライター。

主な特徴

  • マルチモード対応: マルチドキュメントおよびマルチページワークフローをサポートし、エージェントが異なるタブやページ間で作業可能。
  • ベンダー図形サポート: AWS、GCP、Azure、Ciscoのステンシルを自動検出するため、業界標準のアイコンをエージェントが使用可能。
  • 柔軟なデプロイ: 組み込みエディタとブラウザ拡張機能の両方を提供し、統合が容易。
  • 作図ツール: XML、SVG、PNGのインポート/エクスポート機能に加え、Mermaid図の統合もサポート。
  • 並行処理の安全性: ドキュメントごとのFIFOシリアライゼーションを使用し、複数のエージェントが異なるファイルを安全に修正可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト