LabscoMCP early access ↗
hustccMCP SERVER

Mermaid

Turn a description into a Mermaid diagram and get back SVG, PNG, a saved file or a shareable link — with the syntax validated so the model can correct itself.

by hustcc ↗Diagrams & ChartsCommunity

LABSCO SUMMARY

A diagram the model can fix, because it is told when the syntax is wrong.

Validation is the quiet feature here. Without it a malformed diagram comes back as a broken picture; with it the model gets an error it can act on and tries again.

What it is

A diagram generator that renders Mermaid on the server side. Full Mermaid syntax is supported, and the render step validates the input so a model that gets the syntax wrong is told, rather than handed a broken image.

What you get

  • Every Mermaid feature and syntax, with backgroundColor and theme configurable so a model can produce rich style settings
  • Six output types: base64, svg, mermaid, file — which saves a PNG to disk for agents that work with files — and the remote-friendly svg_url and png_url that share through public mermaid.ink links
  • Syntax validation, which is what lets a model iterate over several rounds towards correct output and correct graphics
  • Three transports selected with --transport: stdio by default, sse, and streamable, with --port and --endpoint to place them

Requirements

Nothing to install for the common case — configure your client with npx -y mcp-mermaid, using the cmd /c prefix on Windows. For a long-running server, npm install -g mcp-mermaid then mcp-mermaid -t sse or mcp-mermaid -t streamable; the SSE endpoint defaults to /sse on port 3033 and the streamable endpoint to /mcp, with the local development scripts using 1122 for streamable. A Docker image, susuperli/mcp-mermaid:latest, is published for both transports. It is also reachable through hosted platforms including aliyun, modelscope, glama.ai and smithery.ai over HTTP or SSE. MIT licensed.

Setup effort

One command — npm install -g mcp-mermaid