Zovo Activity Diagram
Server Details
Turn a few lines of text into a UML activity diagram document, and check the flow.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Score is being calculated.
Available Tools
2 toolscheck_activity_diagramCheck activity diagram textRead-onlyIdempotentInspect
Use this when the user wants activity diagram text checked without a drawing, for example "is my flow valid?" or "which steps are not reachable?". Takes the same diagram text as make_activity_diagram. Returns ready true or false; when a line breaks the grammar or a block is not closed, the line number, the token and the reason; otherwise the counts, the steps with their block path, steps that are not reachable (found by a breadth-first search from the start), and empty branches. Does not draw the diagram or make files.
| Name | Required | Description | Default |
|---|---|---|---|
| diagram | Yes | The activity in this line grammar, one statement per line, up to 40,000 characters, 2,000 lines and 400 characters per line (comments included): start | stop | end | :Action text; | if (condition) then (label) ... elseif (condition) then (label) ... else (label) ... endif | while (condition) is (label) ... endwhile (label) | fork ... fork again ... end fork | note: text | # comment. Labels are optional; conditions and labels must not contain ( or ). Example: "start\n:Receive order;\nif (in stock?) then (yes)\n:Ship it;\nelse (no)\n:Refund;\nendif\nstop". |
Output Schema
| Name | Required | Description |
|---|---|---|
| error | Yes | |
| nodes | Yes | |
| ready | Yes | |
| shown | No | |
| counts | No | |
| limits | Yes | |
| grammar | Yes | |
| analysis | No |
make_activity_diagramMake activity diagramRead-onlyIdempotentInspect
Use this when the user wants a UML activity diagram or a process flowchart drawn from steps, for example "draw the checkout flow as an activity diagram" or "make a PDF of this process". Takes the diagram text in a line grammar: start / stop / end; :Action text; ; if (condition) then (label) ... elseif (condition) then (label) ... else (label) ... endif; while (condition) is (label) ... endwhile (label); fork ... fork again ... end fork; note: text (right after the step it belongs to); # comments. Labels are optional; a condition or label must not contain ( or ). When the user describes the process in words, write it in this grammar first. Returns counts, the steps in flow order with their block path, the links between them, the flow check (steps that are not reachable, empty branches), a check on the drawing, the PDF page count, an interactive diagram, and PDF, SVG and CSV downloads. Refuses a line outside the grammar with its line number and token. Up to 200 actions, 60 decisions, 6 fork branches, 6 nesting levels and 400 characters per line. Does not read repeat loops, switch, swimlanes or partitions. Download links of large diagrams expire after about 1 hour.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Title printed on the diagram and used in file names, up to 80 characters, e.g. "Order checkout". | |
| diagram | Yes | The activity in this line grammar, one statement per line, up to 40,000 characters, 2,000 lines and 400 characters per line (comments included): start | stop | end | :Action text; | if (condition) then (label) ... elseif (condition) then (label) ... else (label) ... endif | while (condition) is (label) ... endwhile (label) | fork ... fork again ... end fork | note: text | # comment. Labels are optional; conditions and labels must not contain ( or ). Example: "start\n:Receive order;\nif (in stock?) then (yes)\n:Ship it;\nelse (no)\n:Refund;\nendif\nstop". | |
| page_size | No | PDF paper: letter (default) or a4. A wide diagram turns the page to landscape. Example: a4. |
Output Schema
| Name | Required | Description |
|---|---|---|
| Yes | ||
| edges | Yes | |
| nodes | Yes | |
| shown | No | |
| title | Yes | |
| counts | Yes | |
| analysis | Yes | |
| warnings | Yes | |
| downloads | Yes | |
| layout_check | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
check_activity_diagram - First observed
make_activity_diagram
Related MCP Connectors
Turn a few lines of text into a UML use case diagram document, and check it.
1Turn a few lines of text into a UML state machine diagram document, and check the machine.
1Turns a few lines of text into a UML sequence diagram you can print.
1Turn a flow written as text into a step-through diagram you can share, present or embed.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables assistants to turn a plain-language process description into a checked BPMN swimlane diagram, asking only for missing details and showing a picture for approval. Once approved, it exports the diagram as SVG, PNG and a .bpmn file that opens in Camunda, all drawn and checked locally on the user's own computer.3MIT
- AlicenseNot gradedqualityDmaintenanceValidates Mermaid diagrams with comprehensive grammar parsing supporting 28+ diagram types. Processes markdown files, ZIP archives, and direct input with detailed error reporting and enterprise-grade performance capabilities.172 npm2Apache 2.0
- AlicenseAqualityBmaintenanceEnables converting ASCII and Unicode text diagrams into crisp, animated SVG with 1:1 verification, including repair of misaligned diagrams.2MIT
- AlicenseAqualityBmaintenanceEnables language models to turn structured diagram specifications and lightweight textual DSL into deterministic, fully editable Excalidraw scenes and standalone SVG files. Provides validated layered layout, crossing-reduced edge routing, schema conformance checking, and export through MCP tools over stdio.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.