mcpField
D
drawx-mcp-server

drawx-mcp-server

ローカル
github.com/SaharshPamechaメディア・デザイン017 週間前に更新

drawx-mcp-server について

drawx-mcp-server は、Claude、Cursor、VS Code の AI アシスタントを DrawX に接続し、draw.io 図やアーキテクチャ設計を作成します。図の生成、設計出力、API クォータの確認に対応しています。

主な機能

  1. 01自然言語から図を生成
  2. 02既存の draw.io XML を編集
  3. 03HLD と任意の LLD を作成
  4. 04クラウド非依存または特定クラウドのスタイル
  5. 05API プランと残りのクォータを確認

活用シーン

  1. 01文章の説明から図の草案を作成
  2. 02既存の draw.io 図を修正
  3. 03設計概要からアーキテクチャを作成
  4. 04作業前に API クォータを確認

MCP 対応

MCP クライアントに generate_diagram、architect_design、whoami の各ツールを提供します。DrawX の公開 API を呼び出し、DrawX API キーを必要とします。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"saharshpamecha-drawx": {
"command": "npx",
"args": [
"-y",
"@drawx/mcp-server"
],
"env": {
"DRAWX_API_KEY": "<DRAWX_API_KEY>",
"DRAWX_API_BASE": "<DRAWX_API_BASE>"
}
}
}
}
起動コマンドnpx -y @drawx/mcp-server
設定が必要な環境変数
DRAWX_API_KEYシークレットYour DrawX API key (create one at https://getdrawx.com → Settings → API keys; starts with drawx_live_).
DRAWX_API_BASEOverride the DrawX API base URL (defaults to https://getdrawx.com/api/v1).

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

パッケージ
npm@drawx/mcp-server0.1.1

ツール

3

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

パラメーター型必須説明
modeenumいいえ品質/速度の階層。デフォルトは flash。flash | pro | ultra
promptstringはい描画する内容を平易な言葉で指定します。
previousXmlstringいいえ変更する既存の mxfile XML(更新後の完全なドキュメントが返されます)。

詳細

@drawx/mcp-server

npm version CI license: MIT

Claude、Cursor、または VS Code 内から draw.io の図やアーキテクチャ設計を生成できます。

DrawX MCP は、AI アシスタントに次の 3 つのツールを提供するModel Context Protocolサーバーです。

  • generate_diagram — 一度の操作で、自然言語のプロンプトから完成した draw.io XML を生成します。
  • architect_design — 概要から高レベル設計(HLD)の図を作成します(オプションで LLD と設計ドキュメントも作成できます)。
  • whoami — API キーを検証し、残りのクォータを確認します。

内部では DrawX の公開 API を呼び出すため、出力は DrawX のウェブアプリと完全に一致します。


要件

  • Node.js 18 以降
  • DrawX API キー — DrawX → Settings → API keys で作成してください。キーは drawx_live_ で始まります。API アクセスは有料機能です(DrawX Pro プランに含まれます)。

インストール

npm install -g @drawx/mcp-server

MCP クライアントが npx に対応している場合は、インストールせずに npx @drawx/mcp-server を直接指定できます。

MCP クライアントの設定

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集します。

{
  "mcpServers": {
    "drawx": {
      "command": "npx",
      "args": ["-y", "@drawx/mcp-server"],
      "env": {
        "DRAWX_API_KEY": "drawx_live_..."
      }
    }
  }
}

Claude Desktop を再起動します。新しいチャットで 「マイクロサービスのチェックアウトフローを描いて」 と尋ねると、Claude が generate_diagram を呼び出し、生成された XML を表示します。

Cursor

~/.cursor/mcp.json を編集します。

{
  "mcpServers": {
    "drawx": {
      "command": "npx",
      "args": ["-y", "@drawx/mcp-server"],
      "env": { "DRAWX_API_KEY": "drawx_live_..." }
    }
  }
}
VS Code(Copilot MCP)

ワークスペースまたはユーザーの settings.json に追加します。

{
  "mcp": {
    "servers": {
      "drawx": {
        "command": "npx",
        "args": ["-y", "@drawx/mcp-server"],
        "env": { "DRAWX_API_KEY": "drawx_live_..." }
      }
    }
  }
}

環境変数

変数必須用途
DRAWX_API_KEYはいDrawX API キー(drawx_live_...)。
DRAWX_API_BASEいいえAPI のベース URL を上書きします(デフォルトは https://getdrawx.com/api/v1)。ステージング環境で便利です。

ツールのリファレンス

generate_diagram

説明文から draw.io XML を生成します。

入力

  • prompt(string、必須)— 描画する内容です。
  • mode — "flash"(デフォルト)、"pro"、または "ultra"。速度と品質のバランスを調整します。
  • previousXml — 変更する既存の mxfile です。

出力 — アシスタントのテキストとして、モデル、トークン数、コストを示す概要行に続き、完全な <mxfile>...</mxfile> XML がコードフェンス内に表示されます。XML を diagrams.net に貼り付けるか、.drawio として保存してください。

architect_design

概要をもとに DrawX Architect Co-Pilot を実行します。途中経過をストリーミングし、hld(および任意の lld、doc)を含む JSON ペイロードを返します。

入力

  • brief(string、必須、20 文字以上)— 設計する内容です。
  • depth — "hld"、"hld_lld"(デフォルト)、または "hld_lld_doc"。
  • style — "cloud_agnostic"(デフォルト)、"aws"、"azure"、または "gcp"。
  • mode — "flash"(デフォルト)、"pro"、または "ultra"。
whoami

入力はありません。メールアドレス、プラン、API ティア、月間 API クォータの残りを返します。

クォータとレート制限

API の使用量は、アプリ内の使用量とは別のティアで計測されます。Pro の契約者は月 200 回の API 呼び出しが可能です。レート制限は 1 分あたり 60 リクエストです。無料プランでは API にアクセスできません。getdrawx.com でアップグレードしてください。

ローカル開発

git clone https://github.com/SaharshPamecha/drawx-mcp-server
cd drawx-mcp-server
npm install
npm run build
DRAWX_API_KEY=drawx_live_... node dist/index.js  # runs over stdio; use an MCP inspector
npm test

ライセンス

MIT © 2026 DrawX

コメント

MCP は初めてですか?

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

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