AI Diagram Maker MCP

chính thức

MCP server cho AI Diagram Maker — tạo sơ đồ kỹ thuật phần mềm đẹp trực tiếp trong Cursor, Claude Desktop, Claude Code, hoặc bất kỳ tác nhân AI tương thích MCP nào

Tài liệu

AI Diagram Maker MCP Server

Máy chủ MCP cho AI Diagram Maker — tạo các sơ đồ kỹ thuật phần mềm đẹp mắt trực tiếp bên trong Cursor, Claude Desktop, Claude Code, hoặc bất kỳ tác nhân AI tương thích MCP nào.

  • ai-diagram-maker-mcp 🌐 ☁️ - Tạo sơ đồ phần mềm chuyên nghiệp từ mô tả bằng tiếng Anh thông thường. erajasekar/ai-diagram-maker-mcp MCP server

Tính năng

  • 5 công cụ bao quát mọi loại đầu vào: văn bản ngôn ngữ tự nhiên, mã, sơ đồ ASCII, hình ảnh và Mermaid
  • Kết xuất nội tuyến — sơ đồ xuất hiện trực tiếp trong cuộc trò chuyện bằng giao diện MCP Apps, không cần tải xuống
  • URL sơ đồ trong phản hồi — mở trong trình duyệt để xem và chỉnh sửa sơ đồ
  • 5 loại sơ đồ: lưu đồ, sơ đồ tuần tự, ERD, kiến trúc hệ thống, UML
  • Hỗ trợ cả hai phương thức truyền tải stdio (cục bộ) và HTTP/Streamable HTTP (từ xa)

Nội dung

Điều kiện tiên quyết

  1. Node.js 18+
  2. Tài khoản AI Diagram Maker và khóa API

Máy chủ MCP được lưu trữ

Điểm cuối MCP công khai là https://mcp.aidiagrammaker.com/mcp (HTTP có thể truyền phát). Không cần cài đặt gì cho tùy chọn này.

Xác thực (HTTP)

Đối với máy khách HTTP từ xa, gửi khóa API của bạn trong mỗi yêu cầu — không qua biến môi trường:

  • X-ADM-API-Key: <your_api_key> (khuyến nghị), hoặc
  • Authorization: Bearer <your_api_key>

Sử dụng khóa API từ tài khoản AI Diagram Maker của bạn (xem Điều kiện tiên quyết).

Ví dụ JSON máy chủ từ xa

Hợp nhất phần này vào cấu hình MCP của máy khách (thay thế phần giữ chỗ khóa API):

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

Cài đặt

Tùy chọn A — máy chủ được lưu trữ (khuyến nghị)

Sử dụng ví dụ JSON máy chủ từ xa ở trên và kết nối nó vào máy khách của bạn bằng Cấu hình máy khách MCP. Không cần cài đặt toàn cục.

Tùy chọn B — chạy cục bộ với npx

Không cần cài đặt vĩnh viễn — npx chạy gói theo yêu cầu. Tên gói là ai-diagram-maker-mcp; thêm @latest nếu bạn muốn mỗi lần gọi đều phân giải bản phát hành mới nhất (khuyến nghị cho các lần chạy một lần và claude mcp add).

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

Cấu hình máy khách MCP

Cursor

Từ xa (khuyến nghị)

Thêm vào ~/.cursor/mcp.json hoặc Cài đặt → MCP bằng cách sử dụng ví dụ JSON máy chủ từ xa. Không yêu cầu biến môi trường cho thiết lập này.

Cục bộ (stdio)

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

Tùy chọn: thêm "ADM_DEBUG": "1" vào env để ghi nhật ký gỡ lỗi — xem Biến môi trường.

Claude Desktop

Thêm vào ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) hoặc %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

Truyền tải HTTP (cục bộ hoặc tự lưu trữ)

Để tự chạy máy chủ HTTP (cùng xác thực dựa trên tiêu đề như Xác thực (HTTP)):

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

Máy chủ lắng nghe trên $PORT hoặc 3001. Trỏ máy khách đến /mcp và gửi khóa API với mỗi yêu cầu bằng các tiêu đề ở trên.

Biến môi trường

BiếnBắt buộcMặc địnhMô tả
ADM_API_KEYCó (chỉ stdio)Khóa API AI Diagram Maker của bạn (chỉ dành cho truyền tải stdio; máy khách HTTP từ xa sử dụng tiêu đề — xem Xác thực (HTTP))
ADM_BASE_URLKhônghttps://app.aidiagrammaker.comGhi đè cho API cục bộ/dàn dựng; cũng được dùng làm cơ sở cho URL sơ đồ trong phản hồi công cụ
ADM_DEBUGKhôngĐặt thành 1, true, hoặc yes để ghi nhật ký tham số yêu cầu từ tác nhân AI và tải trọng gửi đến API AI Diagram Maker. Nhật ký đi đến stderr. Trong Cursor, mở Output, chọn kênh MCP hoặc ai-diagram-maker để đọc nhật ký máy chủ.

Công cụ

generate_diagram_from_text

Tạo sơ đồ từ mô tả ngôn ngữ tự nhiên.

Tham sốLoạiBắt buộcMô tả
contentchuỗiMô tả ngôn ngữ tự nhiên của sơ đồ
diagramTypeenumKhôngflowchart, sequence, erd, system_architecture, uml
promptchuỗiKhôngHướng dẫn bổ sung về kiểu dáng/bố cục

Ví dụ lời nhắc:

  • "Tạo kiến trúc microservices với API gateway, auth service, user service, và cơ sở dữ liệu PostgreSQL"
  • "Vẽ sơ đồ tuần tự cho luồng đăng nhập người dùng với việc tạo JWT token"
  • "adm hiển thị pipeline CI/CD cho ứng dụng Next.js triển khai lên Vercel"

generate_diagram_from_json

Chuyển đổi cấu trúc JSON thành sơ đồ (tuyệt vời cho phản hồi API, lược đồ cơ sở dữ liệu, tệp cấu hình).

Tham sốLoạiBắt buộcMô tả
contentchuỗiChuỗi JSON để trực quan hóa
promptchuỗiKhôngCách diễn giải JSON
diagramTypeenumKhôngLoại sơ đồ ưu tiên

generate_diagram_from_ascii

Chuyển đổi nghệ thuật ASCII thành sơ đồ tinh tế.

Tham sốLoạiBắt buộcMô tả
contentchuỗiSơ đồ nghệ thuật ASCII thô
promptchuỗiKhôngHướng dẫn kết xuất
diagramTypeenumKhôngLoại sơ đồ ưu tiên

generate_diagram_from_image

Chuyển đổi ảnh chụp bảng trắng, ảnh chụp màn hình, hoặc bất kỳ hình ảnh nào thành sơ đồ sạch sẽ.

Tham sốLoạiBắt buộcMô tả
contentchuỗiURL hình ảnh công khai hoặc URI dữ liệu base64
promptchuỗiKhôngNội dung cần trích xuất hoặc cách kết xuất
diagramTypeenumKhôngLoại sơ đồ đầu ra ưu tiên

generate_diagram_from_mermaid

Chuyển đổi định nghĩa sơ đồ Mermaid sang D2 và trả về hình ảnh PNG.

Tham sốLoạiBắt buộcMô tả
contentchuỗiNguồn sơ đồ Mermaid (ví dụ: flowchart, sequenceDiagram, erDiagram)
promptchuỗiKhôngHướng dẫn tùy chọn về bố cục hoặc kiểu dáng
diagramTypeenumKhôngLoại sơ đồ ưu tiên cho đầu ra đã chuyển đổi

Từ khóa kích hoạt

Tác nhân AI sẽ tự động chọn đúng công cụ khi bạn sử dụng các cụm từ như:

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

Thiết lập nhà phát triển cục bộ

Sử dụng các bước này để sao chép kho lưu trữ, xây dựng cục bộ và chạy máy chủ MCP với Node.

1. Sao chép kho lưu trữ

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

2. Cài đặt phụ thuộc

npm install

3. (Tùy chọn) Tạo lại máy khách API

Nếu bạn thay đổi đặc tả OpenAPI hoặc cấu hình của AI Diagram Maker, hãy tạo lại máy khách:

npm run generate

4. Xây dựng

npm run build

Lệnh này biên dịch TypeScript và xây dựng giao diện ứng dụng MCP vào dist/. Điểm vào máy chủ là dist/index.js.

5. Chạy máy chủ MCP cục bộ

stdio (mặc định) — để sử dụng với Cursor, Claude Desktop, v.v.:

ADM_API_KEY=your_api_key node dist/index.js

Hoặc sử dụng tập lệnh npm:

ADM_API_KEY=your_api_key npm start

Truyền tải HTTP — cho máy khách từ xa hoặc kiểm thử (cùng tiêu đề như Xác thực (HTTP)):

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

Hoặc:

ADM_API_KEY=your_api_key npm run start:http

Máy chủ HTTP lắng nghe trên $PORT (mặc định 3001).

6. Sử dụng máy chủ cục bộ trong Cursor

Trỏ Cursor đến máy chủ đã xây dựng của bạn qua Cài đặt → MCP (hoặc ~/.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"
      }
    }
  }
}

Thay thế /absolute/path/to/ai-diagram-maker-mcp bằng đường dẫn thực tế đến kho lưu trữ đã sao chép của bạn. Sau khi thay đổi cấu hình, khởi động lại Cursor hoặc tải lại các máy chủ MCP.

Để ghi nhật ký gỡ lỗi, thêm "ADM_DEBUG": "1" vào env — xem Biến môi trường.

Giấy phép

MIT