{"serverId":"mcp-registry/io.github.flowzap-xyz/flowzap","tools":[{"name":"flowzap_compliance_check","fixed":{"name":"flowzap_compliance_check","description":"Run an automated SOC2 / GDPR / PIPL / EU AI Act architectural compliance review of a FlowZap Code data flow. Returns a Markdown summary of findings (control · status · detail · recommendation) for each framework whose elements are detectable in the diagram. Free quota: 10 free compliance reviews per client per rolling 30-day period. For unlimited manual reviews, paste your code at https://flowzap.xyz/soc2-gdpr-pipl-compliance-checker. Processor disclosure (GDPR Art. 13): analysis powered by Deep","inputSchema":{"type":"object","required":["code"],"properties":{"lng":{"enum":["en","fr","zh"],"type":"string","description":"Output language for findings. Default: 'en'."},"code":{"type":"string","description":"FlowZap Code to audit"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":220,"tokensAfter":220},{"name":"flowzap_create_playground","fixed":{"name":"flowzap_create_playground","description":"Create a shareable FlowZap playground URL. Set view to 'architecture', 'sequence', or 'mindmap' when appropriate.","inputSchema":{"type":"object","required":["code"],"properties":{"lng":{"enum":["en","fr","zh"],"type":"string","description":"Language of the messages returned by this tool. Default: 'en'."},"code":{"type":"string","description":"FlowZap Code to render"},"view":{"enum":["workflow","sequence","architecture","mindmap"],"type":"string","description":"View mode. Default: 'workflow'."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":154,"tokensAfter":154},{"name":"flowzap_export_graph","fixed":{"name":"flowzap_export_graph","description":"Parse FlowZap Code into a structured JSON graph (lanes, nodes, edges).","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string","description":"FlowZap Code to parse"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"flowzap_get_syntax","fixed":{"name":"flowzap_get_syntax","description":"Get FlowZap Code syntax documentation and examples.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":41,"tokensAfter":41},{"name":"flowzap_mindmap_approve","fixed":{"name":"flowzap_mindmap_approve","description":"Check if valid FlowZap Code is suitable for Mind Map rendering. Returns structured verdict with errors (blocking), warnings (advisory), and info. Rules: diamonds and taskboxes are ERROR (not rendered in mind maps), multiple circles produce WARNING (only the first is the root), edge directions are INFO (ignored by renderer), large/deep diagrams produce advisory warnings. Uses local parsing only - no API call.","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string","description":"FlowZap Code to inspect for mind map readiness"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":172,"tokensAfter":172},{"name":"flowzap_mindmap_create_playground","fixed":{"name":"flowzap_mindmap_create_playground","description":"Create a FlowZap playground session that opens directly in Mind Map view (?view=mindmap). Validates the code first, then creates a shareable URL. Use this after flowzap_mindmap_validate and flowzap_mindmap_approve have passed.","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string","description":"FlowZap Code to load in a mind map playground"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":123,"tokensAfter":123},{"name":"flowzap_mindmap_validate","fixed":{"name":"flowzap_mindmap_validate","description":"Validate FlowZap Code syntax specifically for Mind Map diagrams. Checks syntax validity and whether the code is mind-map-ready (no diamonds, no taskboxes, at least one circle for the root, at least one rectangle for branches). Use this before flowzap_mindmap_approve and flowzap_mindmap_create_playground.","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string","description":"FlowZap Code to validate for mind map readiness"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":143,"tokensAfter":143},{"name":"flowzap_validate","fixed":{"name":"flowzap_validate","description":"Validate FlowZap Code syntax. Returns errors and stats.","inputSchema":{"type":"object","required":["code"],"properties":{"lng":{"enum":["en","fr","zh"],"type":"string","description":"Language of the messages returned by this tool. Default: 'en'."},"code":{"type":"string","description":"FlowZap Code to validate"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100}],"toolsChanged":8,"tokensSaved":0,"todo":[{"tool":"flowzap_artifact_to_diagram","params":["artifactType"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}