Mermaid MCP: схемы и диаграммы в PNG и SVG через Claude и Cursor

hustcc/mcp-mermaid· Проверено 12.11.2026· 649на GitHub

Даёт агенту превращать код Mermaid в картинку: блок-схемы, диаграммы последовательностей, классов и состояний в PNG или SVG с темой и фоном, с проверкой синтаксиса.

3 реализации:

Весь синтаксис Mermaid, темы и фон; отдаёт base64, SVG, код Mermaid, файл PNG на диске или ссылки mermaid.ink; работает по stdio, SSE и Streamable HTTP.

Как подключить

Что сделать до подключения

1

Node.js с командой npx; на Windows запускайте через cmd /c npx -y mcp-mermaid

2

Есть образ Docker susuperli/mcp-mermaid:latest

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --transport stdio mermaid \
  -- npx -y mcp-mermaid

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

generate_mermaid_diagramрисует диаграмму из кода Mermaid

Что попросить агента

«Нарисуй блок-схему: старт, проверка условия, ветки «да» и «нет»»Агент напишет код flowchart и вызовет generate_mermaid_diagram или generate
«Сделай диаграмму последовательности в теме forest на светло-сером фоне»Mermaid MCP Server вызовет generate с theme forest и backgroundColor #F0F0F0
«Сохрани диаграмму классов как class_diagram.png в <папка>»Mermaid MCP Server вызовет generate с name и folder
«Проверь, корректна ли эта диаграмма: <код Mermaid>»Mermaid Validator вызовет validateMermaid и вернёт ошибку или PNG

Для каких задач

Нарисовать блок-схему процесса по словесному описанию
Сделать диаграмму последовательности или классов для документации
Выгрузить диаграмму в PNG или SVG с тёмной темой и своим фоном
Сохранить картинку в папку проекта, если клиент не показывает изображения
Проверить синтаксис диаграммы и получить точную ошибку

Ограничения

!

У каждого сервера по одному инструменту: они только рендерят и проверяют код Mermaid, редактора диаграмм нет

!

Cursor не показывает картинки в ответах: у Mermaid MCP Server включайте CONTENT_IMAGE_SUPPORTED=false и указывайте папку и имя файла

!

Режимы svg_url и png_url у MCP Mermaid отдают публичные ссылки mermaid.ink; для закрытых схем выбирайте вывод в SVG или файл

!

У Mermaid Validator 57 звёзд и последнее обновление в феврале 2026; Mermaid MCP Server до версии 0.3.0 тянет зависимости с известными уязвимостями

Если не работает

Mermaid MCP Server в Docker падает с ошибкой браузера
Поставьте зависимости Chrome в контейнер или установите Chrome сами, задав при сборке PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true и при запуске PUPPETEER_EXECUTABLE_PATH.
Mermaid Validator на WSL падает с ENXIO
Старые версии читали /dev/stdin; обновитесь до свежей: она передаёт диаграмму через - для stdin и stdout.
MCP Inspector не запускает Mermaid Validator
Проверьте путь к серверу: запускайте npx @modelcontextprotocol/inspector npx -y @rtuin/mcp-mermaid-validator@latest или укажите абсолютный путь к dist/main.js.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
MCP Mermaidhustcc649локальноне нужен115 мая 2026
Mermaid MCP Serverpeng-shawn234локальноне нужен125 октября 2026
Mermaid Validatorrtuin57локальноне нужен127 февраля 2026

Частые вопросы

Какой сервер выбрать?
MCP Mermaid умеет больше форматов вывода и работает по HTTP. Mermaid MCP Server удобен, когда нужна тема и сохранение PNG или SVG в папку. Mermaid Validator полезен, чтобы агент сам ловил ошибки синтаксиса и переписывал диаграмму.
Claude Desktop и так рисует Mermaid. Зачем сервер?
Встроенная отрисовка не понимает параметры theme и backgroundColor. Отдельный сервер к тому же одинаково работает в разных MCP-клиентах.
Почему в Cursor не видно картинку?
Cursor пока не показывает изображения в ответах. У Mermaid MCP Server задайте CONTENT_IMAGE_SUPPORTED=false: диаграмма сохранится в папку, агент вернёт путь. У Mermaid Validator вывод PNG выбран как раз под Cursor, который не понимает SVG.
Как подключить Mermaid MCP к Claude Code?
Откройте вкладку Claude Code в блоке «Как подключить»: там команда для npx -y mcp-mermaid. Другие варианты подключаются так же, через npx.
Можно ли запустить Mermaid MCP по HTTP?
Да, MCP Mermaid: mcp-mermaid -t streamable или -t sse; адреса http://localhost:3033/sse и /mcp, порт меняется флагом -p.
Работает ли сервер из России?
Серверы запускаются на вашем компьютере и ключей не требуют; ссылки svg_url и png_url у MCP Mermaid ведут на внешний сервис mermaid.ink.

Похожие серверы