mcpField
C
CanvasKeep

CanvasKeep

ローカル
canvaskeep.comメディア・デザイン02 週間前に更新

CanvasKeep について

CanvasKeep MCP Serverは、AIツールからCanvasKeepのワークスペースにExcalidraw図を作成・管理するためのサーバーです。シーンの読み書きやフォルダー整理に加え、ノードとエッジから自動レイアウトで図を生成できます。

主な機能

  1. 01ワークスペースとフォルダーの一覧・作成
  2. 02図の作成、名前変更、削除
  3. 03Excalidrawシーンの読み書き
  4. 04自動レイアウトによる図の生成
  5. 05暗号化された図のローカル処理

活用シーン

  1. 01ノードとエッジの説明から構成図を作成
  2. 02ワークスペースのフォルダーで図を整理
  3. 03暗号化された図のシーンを読み取り、修正

MCP 対応

MCPサーバーは、CanvasKeepのワークスペース、フォルダー、Excalidraw図を操作するツールを提供します。暗号化されたシーンの読み書きでは、`CANVASKEEP_MASTER_KEY`を使ってローカルで復号・再暗号化します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"canvaskeep-canvaskeep": {
"command": "npx",
"args": [
"-y",
"canvaskeep-mcp"
],
"env": {
"CANVASKEEP_API_KEY": "<CANVASKEEP_API_KEY>",
"CANVASKEEP_MASTER_KEY": "<CANVASKEEP_MASTER_KEY>",
"CANVASKEEP_API_URL": "<CANVASKEEP_API_URL>"
}
}
}
}
起動コマンドnpx -y canvaskeep-mcp
設定が必要な環境変数
CANVASKEEP_API_KEYシークレットAPI key from your CanvasKeep dashboard (profile menu, API Keys)
CANVASKEEP_MASTER_KEYシークレットNeeded to read or edit encrypted diagrams. Copy it from canvaskeep.com/dashboard/encryption
CANVASKEEP_API_URLAPI base URL, override for local development

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmcanvaskeep-mcp0.6.2

ツール

12

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

CanvasKeep MCP サーバー

Claude Code や Codex などの AI ツールで Excalidraw の図を生成し、CanvasKeep のワークスペースに直接保存できる MCP(Model Context Protocol)サーバーです。

npm license

セットアップ

1. API キーを取得する
  1. CanvasKeep にログインします
  2. プロフィールメニュー(右上)をクリックして、API Keys を選択します
  3. 新しいキーを生成し、すぐにコピーします(再表示できません)
2. インストールして登録する

Claude Code:

claude mcp add canvaskeep \
  -e CANVASKEEP_API_KEY=ck_your_key_here \
  -- npx canvaskeep-mcp

Codex/その他の MCP クライアント:

{
  "mcpServers": {
    "canvaskeep": {
      "command": "npx",
      "args": ["canvaskeep-mcp"],
      "env": {
        "CANVASKEEP_API_KEY": "ck_your_key_here"
      }
    }
  }
}
3. 環境変数
変数必須デフォルト説明
CANVASKEEP_API_KEYはい-CanvasKeep ダッシュボードの API キー
CANVASKEEP_MASTER_KEYいいえ-暗号化された図の読み取りや編集に必要です。canvaskeep.com/dashboard/encryption からコピーします(MCP サーバー用のキー)
CANVASKEEP_API_URLいいえhttps://canvaskeep.comAPI のベース URL(ローカル開発用の上書き)

利用可能なツール

ツール説明
list_workspacesすべてのワークスペースを一覧表示します
create_workspace新しいワークスペースを作成します
list_foldersワークスペース内のフォルダーを一覧表示します
create_folder必要に応じてフォルダーを入れ子にして作成します
list_diagramsワークスペース内の図を一覧表示します
create_diagram必要に応じてフォルダー内に図を作成します
update_diagram図の名前を変更します
delete_diagram図を完全に削除します
get_diagram_summary図のメタデータと要素数を取得します
get_diagram_scene図の Excalidraw シーン全体を読み取ります
save_diagram_sceneExcalidraw シーン全体を図に書き戻します
generate_diagramノードとエッジから自動レイアウトで図を生成します

暗号化

CanvasKeep で暗号化した図は、AI ツールが操作する際も暗号化されたままです。get_diagram_scene または save_diagram_scene が暗号化された図にアクセスすると、このサーバーは CANVASKEEP_MASTER_KEY を使ってローカルで復号・再暗号化します(AES-GCM。詳細は src/encryption.ts を参照してください)。マスターキーがマシンの外に出ることはありません。

generate_diagram は、指定したノードとエッジを CanvasKeep に送信し、サーバー上でレイアウトします。そのため、この方法で生成した図は暗号化されずに保存されます。

使用例

Claude Code に次のように依頼します。

「React フロントエンド、Node API、PostgreSQL データベース、Redis キャッシュを含むウェブアプリのアーキテクチャ図を描いてください」

Claude は MCP ツールを使って、適切に配置されたボックスとラベル付きの矢印を含む図を CanvasKeep のワークスペースに作成します。

開発

git clone https://github.com/CanvasKeep/canvaskeep-mcp.git
cd canvaskeep-mcp
npm install
npm run build
CANVASKEEP_API_KEY=ck_... CANVASKEEP_API_URL=http://localhost:3000 node dist/index.js

Claude Code からローカルビルドを実行するには:

claude mcp add canvaskeep \
  -e CANVASKEEP_API_KEY=ck_your_key_here \
  -- node /path/to/canvaskeep-mcp/dist/index.js

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。