Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Mermaid Validator

БесплатноНе проверен

An MCP server that validates Mermaid diagram syntax and identifies diagram types across all major formats. It provides detailed parse-error messages for invalid

GitHubEmbed

Описание

An MCP server that validates Mermaid diagram syntax and identifies diagram types across all major formats. It provides detailed parse-error messages for invalid diagrams without requiring external rendering processes.

README

MCP Badge

A Model Context Protocol (MCP) server built with Bun and TypeScript that validates Mermaid diagram syntax.

Quick Start

This package is published on npm. You can run it directly with npx:

npx -y mermaid-validator-mcp

MCP Client Configuration

Add the server to your MCP client (e.g. Claude Desktop) configuration:

Using npx (recommended)

{
  "mcpServers": {
    "mermaid-validator": {
      "command": "npx",
      "args": ["-y", "mermaid-validator-mcp"]
    }
  }
}

Using local source

{
  "mcpServers": {
    "mermaid-validator": {
      "command": "bun",
      "args": [
        "/path/to/mermaid-validator-mcp/index.ts"
      ]
    }
  }
}

Or if you have it installed globally:

{
  "mcpServers": {
    "mermaid-validator": {
      "command": "mermaid-validator-mcp"
    }
  }
}

Features

  • Single tool – validate_mermaid: Pass any Mermaid diagram text and receive either a success response with the detected diagram type, or a detailed parse-error message.
  • Supports all major Mermaid diagram types: flowchart, sequence, class, pie, gantt, state, ER, gitGraph, mindmap, timeline, and more.
  • No dependency on mermaid-cli or any external rendering process.
  • Uses JSDOM to provide the minimal DOM environment required by Mermaid.

Requirements

Getting Started

# Install dependencies
bun install

# Start the MCP server (stdio mode)
bun start

Tool: validate_mermaid

Input

Field Type Description
diagram string The Mermaid diagram text to validate

Output (JSON text)

Valid diagram

{ "valid": true, "diagramType": "flowchart-v2" }

Invalid diagram

{
  "valid": false,
  "error": "Parse error on line 2:\n...TD\n  --> B\n-------^\nExpecting 'SEMI', ..."
}

Development

# Run with auto-reload
bun dev

# Build
bun run build

from github.com/LF112/mermaid-validator-mcp

Установить Mermaid Validator в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install mermaid-validator-mcp

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add mermaid-validator-mcp -- npx -y mermaid-validator-mcp

Пошаговые гайды: как установить Mermaid Validator

FAQ

Mermaid Validator MCP бесплатный?

Да, Mermaid Validator MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Mermaid Validator?

Нет, Mermaid Validator работает без API-ключей и переменных окружения.

Mermaid Validator — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Mermaid Validator в Claude Desktop, Claude Code или Cursor?

Открой Mermaid Validator на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Mermaid Validator with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development