Agentic Mermaid
by agentic-mermaid.dev in Security & trust
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
Reliability
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
| When | Result | HTTP | Time |
|---|---|---|---|
| 2 h ago | Passed | 200 | 669 ms |
| 15 h ago | Passed | 200 | 128 ms |
| 26 h ago | Passed | 200 | 598 ms |
| 37 h ago | Passed | 200 | 764 ms |
| 2 days ago | Passed | 200 | 643 ms |
Show 10 older checks
| 3 days ago | Passed | 200 | 543 ms |
| 3 days ago | Passed | 200 | 176 ms |
| 4 days ago | Passed | 200 | 198 ms |
| 4 days ago | Passed | 200 | 773 ms |
| 5 days ago | Passed | 200 | 530 ms |
| 5 days ago | Passed | 200 | 215 ms |
| 6 days ago | Passed | 200 | 283 ms |
| 7 days ago | Passed | 200 | 171 ms |
| 7 days ago | Passed | 200 | 1.3 s |
| 8 days ago | Passed | 200 | 762 ms |