mcpField
A
Ai Diagram Maker Mcp Server

Ai Diagram Maker Mcp Server

ローカル
github.com/erajasekar開発ツール1029 週間前に更新

Ai Diagram Maker Mcp Server について

Ai Diagram Maker Mcp Serverは、MCP対応エージェントがテキスト、JSON、コード、ASCII図、画像、Mermaidからソフトウェア図を作成するためのサーバーです。ローカルとホスト型に対応し、図をチャット内に表示するほか、閲覧・編集用URLも返します。

主な機能

  1. 015種類の入力から図を生成
  2. 025種類のソフトウェア図に対応
  3. 03MCP Apps UIでインライン表示
  4. 04閲覧・編集用の図のURL
  5. 05stdioとHTTPに対応

活用シーン

  1. 01システムの説明文を図に変換
  2. 02JSON、コード、ASCII図の可視化
  3. 03ホワイトボード画像を整った図に変換
  4. 04Mermaid定義をPNGとして表示

MCP 対応

stdioまたはHTTP/Streamable HTTPで、5種類の図生成ツールをMCPクライアントに公開します。ホスト型エンドポイントへの接続とローカル実行を選べます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ai-diagram-maker": {
"command": "npx",
"args": [
"-y",
"ai-diagram-maker-mcp"
],
"env": {
"YOUR_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
起動コマンドnpx -y ai-diagram-maker-mcp
設定が必要な環境変数
YOUR_API_KEYシークレットYour API key for the service

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

パッケージ
npmai-diagram-maker-mcp3.0.6

ツール

5

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

パラメーター型必須説明
contentstringはい生成する図の自然言語による説明。コンポーネント、関係、データフローなどを含め、具体的に記述してください。例:「API ゲートウェイ、認証サービス、ユーザーサービス、PostgreSQL データベースを含むマイクロサービスアーキテクチャを作成」
diagramTypeenumいいえ希望する図の種類。空欄にすると、AI が説明から最適な種類を推測します。flowchart | sequence | erd | system_architecture | network_architecture | uml | mindmap | workflow
promptstringいいえ追加のスタイルまたはレイアウトの指示。例:「左から右へのレイアウトにして、パステルカラーを使用」
isIconEnabledbooleanいいえユーザーが図にアイコンを含めるよう求めた場合は、true に設定します。

詳細

AI Diagram Maker MCP サーバー

AI Diagram Maker の MCP サーバーです。Cursor、Claude Desktop、Claude Code、その他の MCP 対応 AI エージェント内で、美しいソフトウェアエンジニアリング図を直接生成できます。

  • ai-diagram-maker-mcp 🌐 ☁️ - 平易な英語の説明から、プロ品質のソフトウェア図を生成します。 erajasekar/ai-diagram-maker-mcp MCP server

特長

  • あらゆる入力形式に対応する5 つのツール:自然言語のテキスト、コード、ASCII 図、画像、Mermaid
  • インライン表示 — MCP Apps UI を使ってチャット内に図を直接表示し、ダウンロードは不要です
  • 応答に図の URL を表示 — ブラウザーで開いて図を表示・編集できます
  • 5 種類の図:フローチャート、シーケンス図、ERD、システムアーキテクチャ、UML
  • stdio(ローカル)とHTTP/Streamable HTTP(リモート)の両トランスポートに対応

目次

前提条件

  1. Node.js 18+
  2. AI Diagram Maker のアカウントと API キー

ホスト型 MCP サーバー

公開 MCP エンドポイントは **https://mcp.aidiagrammaker.com/mcp**(Streamable HTTP)です。この方法ではインストールは不要です。

認証(HTTP)

リモート HTTP クライアントでは、リクエストごとに API キーを送信してください。環境変数では送信しないでください。

  • X-ADM-API-Key: <your_api_key>(推奨)、または
  • Authorization: Bearer <your_api_key>

AI Diagram Maker アカウントの API キーを使用してください(前提条件を参照)。

リモートサーバーの JSON 例

クライアントの MCP 設定にこれをマージしてください(API キーのプレースホルダーを置き換えてください)。

{
  "mcpServers": {
    "ai-diagram-maker": {
      "url": "https://mcp.aidiagrammaker.com/mcp",
      "headers": {
        "X-ADM-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

インストール

オプション A — ホスト型サーバー(推奨)

上記のリモートサーバーの JSON 例を使用し、MCP クライアントの設定に従ってクライアントに組み込んでください。グローバルインストールは不要です。

オプション B — npx でローカル実行

恒久的なインストールは不要です。npx が必要に応じてパッケージを実行します。パッケージ名は ai-diagram-maker-mcp です。実行のたびに最新リリースを解決するには、末尾に @latest を追加してください(単発実行や claude mcp add での使用に推奨)。

ADM_API_KEY=your_api_key npx ai-diagram-maker-mcp@latest

MCP クライアントの設定

Cursor
リモート(推奨)

リモートサーバーの JSON 例を使って、~/.cursor/mcp.json または 設定 → MCP に追加してください。この設定では環境変数は不要です。

ローカル(stdio)
{
  "mcpServers": {
    "ai-diagram-maker": {
      "command": "npx",
      "args": ["-y", "ai-diagram-maker-mcp@latest"],
      "env": {
        "ADM_API_KEY": "your_api_key_here"
      }
    }
  }
}

任意:デバッグログを有効にするには、env に "ADM_DEBUG": "1" を追加してください。環境変数を参照してください。

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に追加してください。

{
  "mcpServers": {
    "ai-diagram-maker": {
      "command": "npx",
      "args": ["-y", "ai-diagram-maker-mcp@latest"],
      "env": {
        "ADM_API_KEY": "your_api_key_here"
      }
    }
  }
}
Claude Code
macOS
claude mcp add ai-diagram-maker -t stdio -e ADM_API_KEY=<api_key> -- npx -y ai-diagram-maker-mcp@latest
Windows
claude mcp add ai-diagram-maker \
  --command "npx" \
  --args "-y,ai-diagram-maker-mcp@latest" \
  --env ADM_API_KEY=your_api_key_here
HTTP トランスポート(ローカルまたはセルフホスト)

HTTP サーバーを自分で実行する場合(認証(HTTP)と同じヘッダーベースの認証を使用します):

npx ai-diagram-maker-mcp@latest --transport http

サーバーは $PORT または 3001 で待ち受けます。クライアントの接続先を /mcp に設定し、上記のヘッダーを使ってリクエストごとに API キーを送信してください。

環境変数

変数必須デフォルト説明
ADM_API_KEYはい(stdio のみ)—AI Diagram Maker API キーです(stdio トランスポートのみ。リモート HTTP クライアントではヘッダーを使用します。認証(HTTP)を参照してください)
ADM_BASE_URLいいえhttps://app.aidiagrammaker.comローカル/ステージング API の上書きに使用します。また、ツールの応答に含まれる図の URL のベースとしても使用されます
ADM_DEBUGいいえ—1、true、または yes を設定すると、AI エージェントからのリクエストパラメーターと AI Diagram Maker API に送信されるペイロードをログに記録します。ログは stderr に出力されます。Cursor では、Output を開き、MCP または ai-diagram-maker チャネルを選択してサーバーログを確認してください。

ツール

generate_diagram_from_text

自然言語による説明から図を生成します。

パラメーター型必須説明
contentstringはい図の自然言語による説明
diagramTypeenumいいえflowchart、sequence、erd、system_architecture、uml
promptstringいいえ追加のスタイル/レイアウト指示

プロンプトの例:

  • 「API ゲートウェイ、認証サービス、ユーザーサービス、PostgreSQL データベースを含むマイクロサービスアーキテクチャを作成してください」
  • 「JWT トークンの生成を含むユーザーログインフローのシーケンス図を描いてください」
  • 「Vercel にデプロイされた Next.js アプリの CI/CD パイプラインを表示してください」

generate_diagram_from_json

JSON 構造を図に変換します(API 応答、データベーススキーマ、設定ファイルに最適です)。

パラメーター型必須説明
contentstringはい視覚化する JSON 文字列
promptstringいいえJSON の解釈方法
diagramTypeenumいいえ希望する図の種類

generate_diagram_from_ascii

ASCII アートを整った図に変換します。

パラメーター型必須説明
contentstringはいASCII アートの図
promptstringいいえ描画指示
diagramTypeenumいいえ希望する図の種類

generate_diagram_from_image

ホワイトボードの写真、スクリーンショット、その他の画像を見やすい図に変換します。

パラメーター型必須説明
contentstringはい公開画像 URL または base64 データ URI
promptstringいいえ抽出する内容、または描画方法
diagramTypeenumいいえ希望する出力図の種類

generate_diagram_from_mermaid

Mermaid の図の定義を D2 に変換し、PNG 画像を返します。

パラメーター型必須説明
contentstringはいMermaid の図のソース(例:flowchart、sequenceDiagram、erDiagram)
promptstringいいえ任意のレイアウトまたはスタイルの指示
diagramTypeenumいいえ変換後の出力で希望する図の種類

トリガーキーワード

次のようなフレーズを使うと、AI エージェントが適切なツールを自動的に選択します。

  • adm ...
  • ai diagram maker ...
  • create a diagram of ...
  • show me a flowchart / sequence diagram / ERD / architecture ...
  • visualise / draw / diagram ...

ローカル開発環境のセットアップ

以下の手順で、リポジトリをクローンし、ローカルでビルドして、Node で MCP サーバーを実行します。

1. リポジトリをクローンする
git clone https://github.com/erajasekar/ai-diagram-maker-mcp.git
cd ai-diagram-maker-mcp
2. 依存関係をインストールする
npm install
3. (任意)API クライアントを再生成する

AI Diagram Maker の OpenAPI 仕様または設定を変更した場合は、クライアントを再生成します。

npm run generate
4. ビルドする
npm run build

これにより、TypeScript がコンパイルされ、MCP アプリの UI が dist/ にビルドされます。サーバーのエントリーポイントは dist/index.js です。

5. ローカル MCP サーバーを実行する

stdio(デフォルト) — Cursor、Claude Desktop などで使用する場合:

ADM_API_KEY=your_api_key node dist/index.js

または、npm スクリプトを使用します。

ADM_API_KEY=your_api_key npm start

HTTP トランスポート — リモートクライアントまたはテスト用(認証(HTTP)と同じヘッダーを使用):

ADM_API_KEY=your_api_key node dist/index.js --transport http

または:

ADM_API_KEY=your_api_key npm run start:http

HTTP サーバーは $PORT(デフォルトは 3001)でリッスンします。

6. Cursor でローカルサーバーを使用する

Settings → MCP(または ~/.cursor/mcp.json)から、ビルドしたサーバーを Cursor に指定します。

{
  "mcpServers": {
    "ai-diagram-maker": {
      "command": "node",
      "args": ["/absolute/path/to/ai-diagram-maker-mcp/dist/index.js"],
      "env": {
        "ADM_API_KEY": "your_api_key_here"
      }
    }
  }
}

/absolute/path/to/ai-diagram-maker-mcp を、クローンしたリポジトリの実際のパスに置き換えます。設定を変更した後、Cursor を再起動するか、MCP サーバーを再読み込みしてください。

デバッグログを有効にするには、env に "ADM_DEBUG": "1" を追加してください。環境変数を参照してください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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