Loading...
Loading...
Generate, validate and publish workflow, sequence and architecture diagrams, using FlowZap Code DSL. Use when the user asks to create a workflow, flowchart, sequence diagram, process map or architecture diagram. Produces .fz code and shareable playground URLs via the FlowZap MCP server or public API.
npx skill4agent add flowzap-xyz/flowzap-mcp flowzap-diagrams# Claude Code
claude mcp add --transport stdio flowzap -- npx -y flowzap-mcp@1.3.5
# Or add to .mcp.json / claude_desktop_config.json / cursor / windsurf config:
{
"mcpServers": {
"flowzap": {
"command": "npx",
"args": ["-y", "flowzap-mcp@1.3.5"]
}
}
}| Tool | Purpose |
|---|---|
| Check .fz syntax before sharing |
| Get a shareable playground URL |
| Retrieve full DSL docs at runtime |
| Export diagram as structured JSON (lanes, nodes, edges) |
| Parse HTTP logs / OpenAPI / code → diagram + playground URL |
| Structured diff between two .fz versions |
| Patch a diagram (insert/remove/update nodes/edges) |
| Shape | Use for |
|---|---|
| Start / End events |
| Process steps / actions |
| Decisions (Yes/No branching) |
| Assigned tasks ( |
n1n2n3label:"Text"[label="Text"]n1.handle(right) -> n2.handle(left)leftrighttopbottomsales.n5.handle(top)# Labelloop [condition] n1 n2 n3label="Text"label:"Text"label:"Text"[label="Text"]# Display Labellooptaskboxprocess { # Process
n1: circle label:"Start"
n2: rectangle label:"Step"
n3: circle label:"End"
n1.handle(right) -> n2.handle(left)
n2.handle(right) -> n3.handle(left)
}user { # User
n1: circle label:"Start"
n2: rectangle label:"Submit"
n1.handle(right) -> n2.handle(left)
n2.handle(bottom) -> app.n3.handle(top) [label="Send"]
}
app { # App
n3: rectangle label:"Process"
n4: circle label:"Done"
n3.handle(right) -> n4.handle(left)
}flow { # Flow
n1: rectangle label:"Check"
n2: diamond label:"OK?"
n3: rectangle label:"Fix"
n4: rectangle label:"Proceed"
n1.handle(right) -> n2.handle(left)
n2.handle(bottom) -> n3.handle(top) [label="No"]
n2.handle(right) -> n4.handle(left) [label="Yes"]
}flowzap_validateflowzap_create_playgroundPOST /api/validate{"code": "..."}POST /api/playground/create{"code": "..."}Privacy: The flowzap.xyz API does not store user data. Sessions expire after 15 minutes.