82trust / 100

Agentic Mermaid

by agentic-mermaid.dev in Security & trust

MCP serverPassing, checked 2 h ago

Render, verify, describe, and safely edit Mermaid diagrams through MCP.

https://agentic-mermaid.dev/mcp
Tools
9
open to any client
Uptime
100%
last 30 days
Response time
638 ms
1.4 s slowest 5%
Last check
Passed
2 h ago, next in 5 h

Scan it nowHow to connect

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed · Watch with other listings

How to connect

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "agentic-mermaid": {
      "type": "http",
      "url": "https://agentic-mermaid.dev/mcp"
    }
  }
}

9 tools

  • execute

    Run JavaScript in an isolated sandbox; return a value. No promises, async/await, dynamic import, or type annotations. SVG/ASCII/layout enforce security:'strict', embedFontImport:false. SDK: type…

  • describe_sdk

    Return version-matched mutation operations for one diagram family, or use capability=resolved-scene for painted geometry, runtime limits and typed errors. Use detail=signatures for the compact op menu or detail=fields (default) for exact field types, required flags, enum values…

  • render_svg

    Render a Mermaid source string to themeable SVG. Returns { ok, svg }. Layout is deterministic: identical input produces identical geometry. The hosted boundary forces security:'strict' and embedFontImport:false.

  • render_ascii

    Render a Mermaid source string to text. Returns { ok, text }. useAscii true → plain ASCII (+,-,|); false/absent → Unicode box drawing (┌,─,│). targetWidth sets a hard terminal display-cell bound; impossible bounds return a typed error.

  • render_png

    Rasterize a Mermaid source string to PNG. Returns { ok, png_base64 }. Hosted rendering uses resvg-wasm with bundled fonts; bytes may differ from the local napi renderer, so hosted PNG is a convenience surface, not part of the byte-determinism contract. For file/URL artifacts use…

  • verify

    Parse and verify source, structure, and renderability. This runs the graphical pipeline. Returns { ok, family, summary, warnings, layout: { bounds, nodes, edges } } for valid diagrams and { ok: false, errors } for parse failures. `family` is the detected diagram family and…

  • describe

    Describe a Mermaid diagram. format=text returns { ok, text } with one or two summary sentences; format=json returns { ok, tree } with the AX tree; format=facts returns { ok, facts } with deterministic semantic fact lines for machine checking (for example edge A -> B : label…

  • mutate

    Apply a list of structured edit ops to an existing Mermaid `source` and return the edited diagram. This is the declarative counterpart to `execute`: plain JSON in, plain JSON out, no sandbox. Prefer it for straightforward edits; reserve `execute` for logic the ops don't express…

  • build

    Author a new Mermaid diagram from blank by folding a list of structured ops over an empty diagram of `family`. The declarative counterpart to hand-writing source. Returns the same envelope as `mutate`: { ok, family, source, verify } or { ok:false, family, opIndex, error }. Call…

Security scan

1 finding

  • Unusually long description in tool:execute
    execute Run JavaScript in an isolated sandbox; return a value. No promises, asyn…

Recent checks

WhenResultHTTPTime
2 h agoPassed200669 ms
15 h agoPassed200128 ms
26 h agoPassed200598 ms
37 h agoPassed200764 ms
2 days agoPassed200643 ms
Show 10 older checks
3 days agoPassed200543 ms
3 days agoPassed200176 ms
4 days agoPassed200198 ms
4 days agoPassed200773 ms
5 days agoPassed200530 ms
5 days agoPassed200215 ms
6 days agoPassed200283 ms
7 days agoPassed200171 ms
7 days agoPassed2001.3 s
8 days agoPassed200762 ms