Skip to main content
Glama
excalidraw-mcp

excalidraw-mcp

by thiendt1608

Excalidraw MCP サーバー(Excalidraw v2 仕様準拠)

Excalidraw 図の作成・管理を行うための MCP(Model Context Protocol)サーバーです。公式の Excalidraw v2 仕様に準拠するようアップグレードされています。

機能

コア要素ツール

ツール

説明

create_element

単一の Excalidraw 要素を作成

create_elements_batch

1 回の呼び出しで複数の要素を作成

update_element

ID で既存の要素を更新

delete_element

ID で要素を削除

query_elements

タイプまたはカスタムフィルターで要素をクエリ

clear_canvas

キャンバスからすべての要素をクリア

ファイル操作

ツール

説明

export_file

キャンバスを .excalidraw ファイルにエクスポート

import_file

.excalidraw ファイルをキャンバスにインポート

get_scene_json

完全なシーン JSON を取得

ライブラリアイテム(公式 Excalidraw アイコンパック)

ツール

説明

list_library_items

インストール済みのすべてのライブラリからアイテムを検索または一覧表示(query、library、limit)

insert_library_item

アイコンを位置とオプションのスケールで挿入(itemId、x、y、scale、library)

インストール済み公式ライブラリ(499 以上のアイコン):

  1. AWS アーキテクチャアイコン(aws-architecture-icons):249 アイコン(CloudSearch、EMR、DynamoDB、S3、EC2、Lambda、VPC、RDS、Kinesis など)

  2. Google アイコン(google-icons):139 アイコン(Anthos、BigQuery、Compute Engine、Cloud Run、GKE、Firestore など)

  3. システム設計コンポーネント(system-design-components):24 アイテム(アプリケーションサーバー、マルチインスタンスサーバー、ロードバランサーなど)

  4. UML・ER 図用シェイプ(uml-er-diagrams):21 アイテム(エンティティ、リレーション、コネクタ、シェイプ)

  5. ソフトウェアロゴ(software-logos):18 アイコン(Docker、JSON、Git、データベースロゴなど)

  6. アーキテクチャ図コンポーネント(architecture-diagram-components):11 コンポーネント(Slack、Docker、GitHub、VPC、サブネット)

  7. ソフトウェアアーキテクチャ(software-architecture):7 つのコア図要素

  8. ロボット(robots):7 つのイラストロボット図

  9. 組み込み共通アイコン(built-in):23 の軽量ネイティブアイコン

自動レイアウトフローチャート

ツール

説明

create_flowchart

DagreJS 自動レイアウトでフローチャートを作成

対応レイアウト: 上から下(TB)、左から右(LR)、下から上(BT)、右から左(RL) ノードシェイプ: 長方形、楕円、ひし形

// Update an existing element
update_element({ id: "mybox1", strokeColor: "#099268", text: "Updated!", width: 200 })

// Query elements by filter
query_elements({ filter: { type: "rectangle" } })

// Export to file
export_file({ filePath: "docs/architecture.excalidraw" })

Related MCP server: excalidraw-architect-mcp

セットアップ

MCP 設定ファイル(例:claude_desktop_config.json、.cursor/mcp.json、または ~/.omp/agent/mcp.json)に追加します:

{
  "mcpServers": {
    "excalidraw": {
      "type": "stdio",
      "command": "node",
      "args": ["/path/to/excalidraw-mcp/src/cli.js"]
    }
  }
}

Related MCP Connectors

Related MCP Servers