bots.st/agentic-mermaid
Agentic Mermaid
Render, verify, describe, and safely edit Mermaid diagrams
3250 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 9
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://agentic-mermaid.dev/mcp - npm
npx -y agentic-mermaidReleased 2 Nov 2026, version 0.5.6
What it can do
| Tool | What it says it does |
|---|---|
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 `describe_sdk` for… |
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, member Duck +quack()). |
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, defaults, and… |
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… |
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. Returns { ok… |
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 the local stdio… |
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. |
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 `summary` a one-line… |
In its maker's words
Render, verify, describe, and safely edit Mermaid diagrams through MCP.
- Website
- agentic-mermaid.dev
- Source
- github.com/adewale/agentic-mermaid
- Publisher
- adewale (2 listings in the registry)
- Listed from
- the official MCP Registry as
io.github.adewale/agentic-mermaid - Version
- 0.5.6, updated 2 Nov 2026
- Kinds of work
- Images, video and audio, Browser and automation, Writing and translation
The domain it lives on
- agentic-mermaid.dev
- registered 20 Jun 2026 (5 months ago), at CloudFlare, Inc., its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 3250 ms | |
| Answered | 2895 ms | |
| Answered | 1358 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.