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
  • Hosted MCP server
  • Installation
  • MCP client configuration
  • Environment variables
  • Tools
  • Trigger keywords
  • Local developer setup
  • License

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обязательный

    Raw ASCII art diagram to convert into a polished visual diagram. Include the full ASCII art as-is, with box-drawing characters, arrows, or plain text layout. Example: +--------+ +--------+ | Client | --> | Server | +--------+ +--------+

  • diagramTypeenum

    Preferred diagram type. Leave blank to let the AI infer from the ASCII layout.

  • isIconEnabledboolean

    Set to true when the user asks to include icons in the diagram.

  • promptstring

    Additional instruction for rendering. Example: "Use a dark theme and add icons"

generate_diagram_from_image

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

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

    Either a public image URL or a base64 data URI of the image to convert. Supported formats: JPEG, PNG, GIF, WebP. For a URL: 'https://example.com/whiteboard.png'. For a data URI: 'data:image/png;base64,iVBORw0KGgo...'

  • diagramTypeenum

    Preferred output diagram type. Leave blank to let the AI decide based on the image content.

  • isIconEnabledboolean

    Set to true when the user asks to include icons in the diagram.

  • promptstring

    Instruction describing what to extract or how to render the diagram. Example: "Convert this whiteboard photo into a clean sequence diagram"

generate_diagram_from_json

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

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

    A JSON string representing the structure to visualise. This can be API response data, a database schema, a config file, dependency tree, or any other structured JSON. Example: '{"users": [{"id": 1, "orders": [{"id": 101}]}]}'

  • diagramTypeenum

    Preferred diagram type. Defaults to 'erd' for schemas and 'flowchart' for other JSON.

  • isIconEnabledboolean

    Set to true when the user asks to include icons in the diagram.

  • promptstring

    Instruction for how to interpret or render the JSON. Example: "Show as an entity relationship diagram with cardinality labels"

generate_diagram_from_mermaid

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

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

    A Mermaid diagram definition to convert to D2. Pass the raw Mermaid source (e.g. flowchart, sequenceDiagram, erDiagram). Example: "flowchart LR A --> B --> C"

  • diagramTypeenum

    Preferred diagram type for the converted D2 output.

  • isIconEnabledboolean

    Set to true when the user asks to include icons in the diagram.

  • promptstring

    Optional instruction for layout or styling of the converted diagram.

generate_diagram_from_text

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

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

    Natural language description of the diagram to generate. Be descriptive — include components, relationships, data flows, etc. Example: "Create a microservices architecture with API gateway, auth service, user service, and PostgreSQL database"

  • diagramTypeenum

    Preferred diagram type. Leave blank to let the AI infer the best type from your description.

  • isIconEnabledboolean

    Set to true when the user asks to include icons in the diagram.

  • promptstring

    Additional styling or layout instruction. Example: "Use left-to-right layout with pastel colors"

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

abrinsmead/mindpilot-mcp

abrinsmead/mindpilot-mcp

MCP сервер Mindpilot рисует диаграммы архитектуры и кода по запросу твоего агента. Удобен для быстрого анализа легаси и сложных потоков — данные не уходят в облако, можно экспортировать в векторный формат.

TypeScript90
flowzap-xyz/flowzap-mcp

flowzap-xyz/flowzap-mcp

MCP-сервер для создания визуальных диаграмм workflow, sequence и architecture через ИИ-ассистенты (Claude, Cursor и др.). Использует собственный язык FlowZap Code. Полезен разработчикам для быстрой...

TypeScript5
rdanieli/tentra-mcp

rdanieli/tentra-mcp

MCP-сервер для AI-агентов: создает постоянный граф кода и архитектурные диаграммы. Работает в Cursor, Claude Code, Codex и Windsurf. Сокращает токены на 99.4% (символьные запросы вместо полного перечтения). Включает 36 инструментов для архитектуры, анализа кода, графического поиска и контрактов. ...

TypeScript5
hustcc/mcp-mermaid

hustcc/mcp-mermaid

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

TypeScript634
hustcc/mcp-echarts

hustcc/mcp-echarts

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

TypeScript266
endiagram/mcp

endiagram/mcp

MCP сервер для детерминированного структурного анализа систем на основе теории графов. Помогает инженерам проверять структуру, инварианты и живость систем. Каждый результат подтверждён математическ...

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

Лука Никитин