erajasekar/ai-diagram-maker-mcp

erajasekar/ai-diagram-maker-mcp

от erajasekar
MCP-сервер для генерации профессиональных диаграмм ПО из описания на естественном языке: схемы архитектуры, последовательности, ERD, UML. Поддерживает ввод текста, кода, ASCII-схем, изображений и M...

AI Diagram Maker MCP Server

MCP server for AI Diagram Maker — generate beautiful software engineering diagrams directly inside Cursor, Claude Desktop, Claude Code, or any MCP-compatible AI agent.

  • ai-diagram-maker-mcp 🌐 ☁️ - Generate professional software diagrams from plain English descriptions. erajasekar/ai-diagram-maker-mcp MCP server

Features

  • 5 tools covering every input type: natural language text, code, ASCII diagram, images, and Mermaid
  • Inline rendering — diagrams appear directly in the chat using MCP Apps UI, no downloads
  • Diagram URL in responses — open it in your browser to view and edit the diagram
  • 5 diagram types: flowchart, sequence, ERD, system architecture, UML
  • Supports both stdio (local) and HTTP/Streamable HTTP (remote) transports

Contents

Prerequisites

  1. Node.js 18+
  2. An AI Diagram Maker account and API key

Hosted MCP server

The public MCP endpoint is https://mcp.aidiagrammaker.com/mcp (Streamable HTTP). Nothing to install for this option.

Инструменты были проиндексированы:
generate_diagram_from_ascii

Преобразует ASCII-схему в качественную визуальную диаграмму. Используйте этот инструмент, когда у пользователя есть существующее ASCII-представление системы, потока или архитектуры, и он хочет отобразить его в виде полноценной диаграммы. Принимает символы псевдографики, обозначения стрелок (-->, ==>) и текстовые макеты. Возвращает ссылку для просмотра и редактирования созданной диаграммы в браузере.

Параметры
  • contentstringобязательный

    Преобразует ASCII-схему в аккуратно оформленную визуальную диаграмму. Включает исходную ASCII-схему как есть, с символами рамок, стрелками или простой текстовой разметкой. Пример: +--------+ +--------+ | Клиент | --> | Сервер | +--------+ +--------+

  • diagramTypeenum

    Предпочтительный тип диаграммы. Оставьте пустым, чтобы ИИ определил по ASCII-разметке.

  • isIconEnabledboolean

    Установите значение true, когда пользователь просит включить иконки в диаграмму.

  • promptstring

    Дополнительная инструкция по рендерингу. Пример: «Используйте тёмную тему и добавьте иконки»

generate_diagram_from_image

Преобразует изображение (фотографию с доски, скриншот, рисунок от руки) в чистую диаграмму. Этот инструмент используется, когда пользователь предоставляет URL изображения или base64-кодированное изображение и хочет преобразовать его в корректную диаграмму для разработки ПО. Принимает публичные URL изображений или base64 data URI (data:image/...;base64,...). Возвращает ссылку для просмотра и редактирования сгенерированной диаграммы в браузере.

Параметры
  • contentstringобязательный

    Либо публичный URL изображения, либо data URI в base64 для конвертации изображения. Поддерживаемые форматы: JPEG, PNG, GIF, WebP. Для URL: 'https://example.com/whiteboard.png'. Для data URI: 'data:image/png;base64,iVBORw0KGgo...'

  • diagramTypeenum

    Предпочтительный тип диаграммы на выходе. Оставьте поле пустым, чтобы ИИ выбрал тип самостоятельно на основе содержимого изображения.

  • isIconEnabledboolean

    Установите значение true, когда пользователь просит включить иконки в диаграмму.

  • promptstring

    Инструкция, описывающая, что извлекать или как отображать диаграмму. Пример: «Преобразуйте это фото с доски в чистую диаграмму последовательности»

generate_diagram_from_json

Генерирует диаграмму из JSON-структуры. Используйте этот инструмент, когда пользователь хочет визуализировать JSON-данные, например ответы API, схемы баз данных, деревья зависимостей, конфигурационные файлы или любые структурированные данные. Передайте исходную JSON-строку в параметре content. Возвращает ссылку для просмотра и редактирования сгенерированной диаграммы в браузере.

Параметры
  • contentstringобязательный

    JSON-строка, описывающая структуру для визуализации. Это могут быть данные ответа API, схема базы данных, конфигурационный файл, дерево зависимостей или любой другой структурированный JSON. Пример: '{"users": [{"id": 1, "orders": [{"id": 101}]}]}'

  • diagramTypeenum

    Предпочтительный тип диаграммы. По умолчанию используются 'erd' для схем и 'flowchart' для остальных JSON.

  • isIconEnabledboolean

    Установите значение true, когда пользователь просит включить иконки в диаграмму.

  • promptstring

    Инструкция о том, как интерпретировать или отображать JSON. Пример: «Отобразить в виде диаграммы сущностей-связей с подписями кардинальности».

generate_diagram_from_mermaid

Преобразует определение диаграммы Mermaid в диаграмму D2 и возвращает PNG-изображение. Используйте этот инструмент, когда у пользователя есть готовый код Mermaid (flowchart, sequenceDiagram, erDiagram и т.д.) и он хочет преобразовать его в D2 или отобразить как изображение. Передайте исходный код Mermaid в качестве содержимого. Возвращает ссылку для просмотра и редактирования сгенерированной диаграммы в браузере.

Параметры
  • contentstringобязательный

    Преобразует определение диаграммы Mermaid в D2. Передайте исходный код Mermaid (например, flowchart, sequenceDiagram, erDiagram). Пример: "flowchart LR A --> B --> C"

  • diagramTypeenum

    Предпочтительный тип диаграммы для преобразованного D2-вывода.

  • isIconEnabledboolean

    Установите значение true, когда пользователь просит включить иконки в диаграмму.

  • promptstring

    Необязательная инструкция по компоновке или оформлению преобразованной диаграммы.

generate_diagram_from_text

Генерирует диаграмму по программной инженерии из описания на естественном языке. Используйте этот инструмент, когда: пользователь просит «создать диаграмму», «показать блок-схему», «визуализировать архитектуру», использует ключевое слово «adm» или «ai diagram maker», или просит любое визуальное представление кода, систем, процессов или потоков данных. Поддерживаемые типы диаграмм: flowchart, sequence, ERD, system architecture, network architecture, UML, mindmap, workflow. Возвращает ссылку для просмотра и редактирования сгенерированной диаграммы в браузере.

Параметры
  • contentstringобязательный

    Описание диаграммы для генерации на естественном языке. Будьте описательными: указывайте компоненты, связи, потоки данных и т.д. Пример: «Создайте микросервисную архитектуру с API-шлюзом, сервисом аутентификации, пользовательским сервисом и базой данных PostgreSQL»

  • diagramTypeenum

    Предпочтительный тип диаграммы. Оставьте пустым, чтобы ИИ сам определил лучший тип по вашему описанию.

  • isIconEnabledboolean

    Установите значение true, когда пользователь просит включить иконки в диаграмму.

  • promptstring

    Дополнительная инструкция по стилю или раскладке. Пример: «Используйте раскладку слева направо с пастельными цветами».

3.0.8основная
3.0.7
3.0.6
3.0.4
3.0.3
3.0.2
3.0.1
3.0.0
1.1.2
1.1.1
1.1.0
1.0.0

Выберите клиент, чтобы установить erajasekar/ai-diagram-maker-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

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

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

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

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "erajasekar-ai-diagram-maker-mcp-ana3xkt259": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "ai-diagram-maker-mcp@latest"
      ],
      "env": {
        "ADM_API_KEY": "your_api_key_here"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"erajasekar-ai-diagram-maker-mcp-ana3xkt259\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"ai-diagram-maker-mcp@latest\"],\"env\":{\"ADM_API_KEY\":\"your_api_key_here\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

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

Добавьте сервер одной командой в терминале:

claude mcp add erajasekar-ai-diagram-maker-mcp-ana3xkt259 --env ADM_API_KEY=your_api_key_here -- npx -y ai-diagram-maker-mcp@latest

Либо через JSON-конфиг:

claude mcp add-json erajasekar-ai-diagram-maker-mcp-ana3xkt259 "{\"command\":\"npx\",\"args\":[\"-y\",\"ai-diagram-maker-mcp@latest\"],\"env\":{\"ADM_API_KEY\":\"your_api_key_here\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add erajasekar-ai-diagram-maker-mcp-ana3xkt259 --env ADM_API_KEY=your_api_key_here -- npx -y ai-diagram-maker-mcp@latest

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.erajasekar-ai-diagram-maker-mcp-ana3xkt259]
command = "npx"
args = ["-y", "ai-diagram-maker-mcp@latest"]

[mcp_servers.erajasekar-ai-diagram-maker-mcp-ana3xkt259.env]
ADM_API_KEY = "your_api_key_here"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите erajasekar/ai-diagram-maker-mcp, а в поле команды запуска — строку ниже:
npx -y ai-diagram-maker-mcp@latest

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

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

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "erajasekar-ai-diagram-maker-mcp-ana3xkt259": {
      "command": "npx",
      "args": [
        "-y",
        "ai-diagram-maker-mcp@latest"
      ],
      "env": {
        "ADM_API_KEY": "your_api_key_here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например erajasekar-ai-diagram-maker-mcp-ana3xkt259.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: erajasekar-ai-diagram-maker-mcp-ana3xkt259
    command: npx
    args:
      - "-y"
      - "ai-diagram-maker-mcp@latest"
    env:
      ADM_API_KEY: your_api_key_here
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

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

Похожие MCP-сервера

nteract/semiotic

nteract/semiotic

от nteract

Semiotic создаёт графики, сетевые схемы и интерактивные дашборды прямо из описания. Находит ошибки в коде и предлагает исправления.

TypeScript⭐ 2716
hustcc/mcp-echarts

hustcc/mcp-echarts

от hustcc

MCP сервер для генерации диаграмм и визуализации данных на базе Apache ECharts. Поддерживает все опции ECharts, экспорт в png/svg/option и интеграцию с MinIO. Лёгкий и безопасный — всё генерируется локально. Идеально подходит разработчикам, работающим с ИИ-помощниками для быстрого создания интера...

TypeScript⭐ 270
hustcc/mcp-mermaid

hustcc/mcp-mermaid

от hustcc

MCP сервер динамически генерирует диаграммы Mermaid через AI. Полезен для интеграции с ИИ-агентами: поддерживает экспорт в SVG, PNG, base64, настройку фона и темы. Работает через SSE и Streamable.

TypeScript⭐ 645
KyuRish/mcp-dashboards

KyuRish/mcp-dashboards

от kyurish

MCP Dashboards превращает текстовые данные в интерактивные графики и дашборды прямо в диалоге с AI. Сервер включает 31 инструмент: от круговых диаграмм до геокарт и KPI-виджетов. Полезен аналитикам и менеджерам – визуализация без переключения контекста. Встроенные темы, экспорт в PNG, PPT, A4.

TypeScript⭐ 50
YuChenSSR/mindmap-mcp-server

YuChenSSR/mindmap-mcp-server

от yuchenssr

MCP-сервер конвертирует Markdown в интерактивные mindmap. Пригодится разработчикам и аналитикам для визуализации идей, структурирования заметок и презентаций. Поддерживает возврат HTML или сохранен...

Python⭐ 240
1luvc0d3/metabase-mcp

1luvc0d3/metabase-mcp

от 1luvc0d3

MCP сервер для Metabase с поддержкой записи, NLQ и AI-инсайтами. Создавайте дашборды, задавайте вопросы на русском языке, получайте тренды и аномалии. Полезен для команд на Metabase младше v0.60 или нуждающихся в write-доступе и безопасности.

TypeScript⭐ 5
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин