AI Diagram Maker MCP

resmi

Server MCP untuk AI Diagram Maker — buat diagram rekayasa perangkat lunak yang indah langsung di dalam Cursor, Claude Desktop, Claude Code, atau agen AI yang kompatibel dengan MCP.

Apa yang bisa Anda lakukan dengan AI Diagram Maker MCP?

  • Hasilkan diagram dari bahasa Inggris biasa — Jelaskan sistem atau alur dalam bahasa alami dan dapatkan diagram yang rapi menggunakan generate_diagram_from_text.
  • Ubah data JSON menjadi diagram visual — Berikan string JSON (respons API, skema, konfigurasi) ke generate_diagram_from_json dan buatlah dirender sebagai diagram.
  • Konversi seni ASCII menjadi diagram yang bersih — Berikan seni ASCII mentah ke generate_diagram_from_ascii untuk menghasilkan diagram yang tampak profesional.
  • Buat diagram dari gambar — Berikan URL/base64 foto papan tulis atau tangkapan layar ke generate_diagram_from_image dan terima diagram yang telah dibersihkan.
  • Render definisi Mermaid sebagai diagram — Berikan sumber Mermaid ke generate_diagram_from_mermaid untuk mengubahnya menjadi diagram yang dirender.

Dokumentasi

Server MCP AI Diagram Maker

Server MCP untuk AI Diagram Maker — hasilkan diagram rekayasa perangkat lunak yang indah langsung di dalam Cursor, Claude Desktop, Claude Code, atau agen AI apa pun yang kompatibel dengan MCP.

  • ai-diagram-maker-mcp 🌐 ☁️ - Hasilkan diagram perangkat lunak profesional dari deskripsi bahasa Inggris sederhana. erajasekar/ai-diagram-maker-mcp MCP server

Fitur

  • 5 alat yang mencakup setiap jenis masukan: teks bahasa alami, kode, diagram ASCII, gambar, dan Mermaid
  • Rendering sebaris — diagram muncul langsung di obrolan menggunakan UI Aplikasi MCP, tanpa perlu mengunduh
  • URL diagram dalam respons — buka di peramban Anda untuk melihat dan mengedit diagram
  • 5 jenis diagram: diagram alir, sekuens, ERD, arsitektur sistem, UML
  • Mendukung transport stdio (lokal) dan HTTP/Streamable HTTP (jarak jauh)

Daftar Isi

Prasyarat

  1. Node.js 18+
  2. Akun AI Diagram Maker dan kunci API

Server MCP terhosting

Titik akhir MCP publik adalah https://mcp.aidiagrammaker.com/mcp (Streamable HTTP). Tidak ada yang perlu diinstal untuk opsi ini.

Autentikasi (HTTP)

Untuk klien HTTP jarak jauh, kirimkan kunci API Anda pada setiap permintaan — bukan melalui variabel lingkungan:

  • X-ADM-API-Key: <your_api_key> (disarankan), atau
  • Authorization: Bearer <your_api_key>

Gunakan kunci API dari akun AI Diagram Maker Anda (lihat Prasyarat).

Contoh JSON server jarak jauh

Gabungkan ini ke dalam konfigurasi MCP klien Anda (ganti placeholder kunci API):

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

Instalasi

Opsi A — server terhosting (disarankan)

Gunakan contoh JSON server jarak jauh di atas dan hubungkan ke klien Anda menggunakan Konfigurasi klien MCP. Tidak perlu instalasi global.

Opsi B — jalankan secara lokal dengan npx

Tidak ada yang perlu diinstal secara permanen — npx menjalankan paket sesuai permintaan. Nama paketnya adalah ai-diagram-maker-mcp; tambahkan @latest jika Anda ingin setiap pemanggilan menggunakan rilis terbaru (disarankan untuk eksekusi satu kali dan claude mcp add).

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

Konfigurasi klien MCP

Cursor

Jarak Jauh (disarankan)

Tambahkan ke ~/.cursor/mcp.json atau Settings → MCP menggunakan contoh JSON server jarak jauh. Tidak diperlukan variabel lingkungan untuk pengaturan ini.

Lokal (stdio)

{
  "mcpServers": {
    "ai-diagram-maker": {
      "command": "npx",
      "args": ["-y", "ai-diagram-maker-mcp@latest"],
      "env": {
        "ADM_API_KEY": "your_api_key_here"
      }
    }
  }
}

Opsional: tambahkan "ADM_DEBUG": "1" ke env untuk pencatatan debug — lihat Variabel lingkungan.

Claude Desktop

Tambahkan ke ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) atau %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

Transport HTTP (lokal atau self-hosted)

Untuk menjalankan server HTTP sendiri (autentikasi berbasis header yang sama seperti Autentikasi (HTTP)):

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

Server mendengarkan di $PORT atau 3001. Arahkan klien ke /mcp dan kirimkan kunci API dengan setiap permintaan menggunakan header di atas.

Variabel lingkungan

VariabelDiperlukanDefaultDeskripsi
ADM_API_KEYYa (hanya stdio)Kunci API AI Diagram Maker Anda (hanya transport stdio; klien HTTP jarak jauh menggunakan header — lihat Autentikasi (HTTP))
ADM_BASE_URLTidakhttps://app.aidiagrammaker.comPenggantian untuk API lokal/staging; juga digunakan sebagai basis untuk URL diagram dalam respons alat
ADM_DEBUGTidakAtur ke 1, true, atau yes untuk mencatat parameter permintaan dari agen AI dan payload yang dikirim ke API AI Diagram Maker. Log masuk ke stderr. Di Cursor, buka Output, pilih saluran MCP atau ai-diagram-maker untuk membaca log server.

Alat

generate_diagram_from_text

Hasilkan diagram dari deskripsi bahasa alami.

ParameterTipeDiperlukanDeskripsi
contentstringYaDeskripsi diagram dalam bahasa alami
diagramTypeenumTidakflowchart, sequence, erd, system_architecture, uml
promptstringTidakInstruksi gaya/tata letak tambahan

Contoh prompt:

  • "Buat arsitektur microservices dengan API gateway, auth service, user service, dan database PostgreSQL"
  • "Gambar diagram sekuens untuk alur login pengguna dengan pembuatan token JWT"
  • "adm tampilkan pipeline CI/CD untuk aplikasi Next.js yang dideploy ke Vercel"

generate_diagram_from_json

Ubah struktur JSON menjadi diagram (bagus untuk respons API, skema database, file konfigurasi).

ParameterTipeDiperlukanDeskripsi
contentstringYaString JSON untuk divisualisasikan
promptstringTidakCara menginterpretasikan JSON
diagramTypeenumTidakJenis diagram yang disukai

generate_diagram_from_ascii

Ubah seni ASCII menjadi diagram yang rapi.

ParameterTipeDiperlukanDeskripsi
contentstringYaDiagram seni ASCII mentah
promptstringTidakInstruksi rendering
diagramTypeenumTidakJenis diagram yang disukai

generate_diagram_from_image

Ubah foto papan tulis, tangkapan layar, atau gambar apa pun menjadi diagram yang bersih.

ParameterTipeDiperlukanDeskripsi
contentstringYaURL gambar publik atau URI data base64
promptstringTidakApa yang diekstrak atau cara merender
diagramTypeenumTidakJenis diagram keluaran yang disukai

generate_diagram_from_mermaid

Ubah definisi diagram Mermaid ke D2 dan kembalikan gambar PNG.

ParameterTipeDiperlukanDeskripsi
contentstringYaSumber diagram Mermaid (mis. flowchart, sequenceDiagram, erDiagram)
promptstringTidakInstruksi tata letak atau gaya opsional
diagramTypeenumTidakJenis diagram yang disukai untuk keluaran yang dikonversi

Kata kunci pemicu

Agen AI akan secara otomatis memilih alat yang tepat saat Anda menggunakan frasa seperti:

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

Pengaturan pengembang lokal

Gunakan langkah-langkah ini untuk mengkloning repo, membangun secara lokal, dan menjalankan server MCP dengan Node.

1. Kloning repositori

git clone https://github.com/erajasekar/ai-diagram-maker-mcp.git
cd ai-diagram-maker-mcp

2. Instal dependensi

npm install

3. (Opsional) Regenerasi klien API

Jika Anda mengubah spesifikasi OpenAPI atau konfigurasi AI Diagram Maker, regenerasi klien:

npm run generate

4. Build

npm run build

Ini mengompilasi TypeScript dan membangun UI aplikasi MCP ke dalam dist/. Titik masuk server adalah dist/index.js.

5. Jalankan server MCP lokal

stdio (default) — untuk digunakan dengan Cursor, Claude Desktop, dll.:

ADM_API_KEY=your_api_key node dist/index.js

Atau gunakan skrip npm:

ADM_API_KEY=your_api_key npm start

Transport HTTP — untuk klien jarak jauh atau pengujian (header yang sama seperti Autentikasi (HTTP)):

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

Atau:

ADM_API_KEY=your_api_key npm run start:http

Server HTTP mendengarkan di $PORT (default 3001).

6. Gunakan server lokal di Cursor

Arahkan Cursor ke server yang telah Anda bangun melalui Settings → MCP (atau ~/.cursor/mcp.json):

{
  "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"
      }
    }
  }
}

Ganti /absolute/path/to/ai-diagram-maker-mcp dengan path sebenarnya ke repositori kloning Anda. Setelah mengubah konfigurasi, mulai ulang Cursor atau muat ulang server MCP.

Untuk pencatatan debug, tambahkan "ADM_DEBUG": "1" ke env — lihat Variabel lingkungan.

Lisensi

MIT