{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Documentation du serveur MCP FlowZap","version":"1.4.3","lastUpdated":"2026-05-25","language":"fr","targetAudience":["LLM","Agents IA","Systèmes agentiques"],"urls":{"capabilitiesManifest":"https://flowzap.xyz/fr/.well-known/capabilities.json","documentation":"https://flowzap.xyz/fr/docs/mcp","markdown":"https://flowzap.xyz/fr/docs/mcp.md","json":"https://flowzap.xyz/fr/docs/mcp.json","syntaxSpec":"https://flowzap.xyz/fr/flowzap-code","playground":"https://flowzap.xyz/fr/playground","templates":"https://flowzap.xyz/fr/templates","npmPackage":"https://www.npmjs.com/package/flowzap-mcp","agentSkill":"https://skills.sh/flowzap-xyz/flowzap-mcp/flowzap-diagrams","skillSource":"https://github.com/flowzap-xyz/flowzap-mcp/tree/main/skills/flowzap-diagrams","usageStats":"https://flowzap.xyz/.well-known/flowzap-stats.json"},"overview":{"description":"Le serveur MCP FlowZap permet aux agents IA de créer, valider et partager des diagrammes de workflow, de séquence et d’architecture avec FlowZap Code.","keyFeatures":["Génération AI-first - syntaxe optimisée pour la sortie des LLM","Workflows agentiques - conçu pour n8n, Make.com et Zapier","Rendu triple vue - le même code produit workflow, séquence et architecture","Partage instantané - création d’URL partageables sans authentification"]},"installation":{"compatibleTools":[{"name":"Claude Desktop","howToConfigure":"Ajouter la configuration dans claude_desktop_config.json"},{"name":"Claude Code","howToConfigure":"Exécuter la commande CLI ou ajouter la configuration à .mcp.json"},{"name":"Cursor","howToConfigure":"Ouvrir Settings → Features → MCP Servers → Add Server, puis coller le JSON"},{"name":"Windsurf IDE","howToConfigure":"Ajouter la configuration dans ~/.codeium/windsurf/mcp_config.json"},{"name":"OpenAI Codex","howToConfigure":"Ajouter la configuration à ~/.codex/config.toml ou utiliser la commande CLI"},{"name":"Warp Terminal","howToConfigure":"Settings → MCP Servers → + Add → coller la configuration JSON"},{"name":"Zed Editor","howToConfigure":"Ajouter la configuration sous context_servers dans settings.json"},{"name":"Cline (VS Code)","howToConfigure":"Ouvrir la barre latérale Cline puis modifier cline_mcp_settings.json"},{"name":"Roo Code (VS Code)","howToConfigure":"Ajouter la configuration dans .roo/mcp.json"},{"name":"Continue.dev","howToConfigure":"Créer .continue/mcpServers/flowzap.yaml"},{"name":"Sourcegraph Cody","howToConfigure":"Ajouter la configuration via openctx.providers dans settings.json"}],"notCompatible":[{"name":"Replit","reason":"Ne prend en charge que les serveurs MCP distants via URL (pas de STDIO)","alternative":"Utiliser POST https://flowzap.xyz/api/playground/create"},{"name":"Lovable.dev","reason":"Ne prend en charge que les serveurs MCP distants via URL (pas de STDIO)","alternative":"Utiliser POST https://flowzap.xyz/api/playground/create"}],"jsonConfig":{"mcpServers":{"flowzap":{"command":"npx","args":["-y","flowzap-mcp"]}}},"windowsNote":"Si les outils n’apparaissent pas, utilisez le chemin absolu C:\\Program Files\\nodejs\\npx.cmd. Trouvez-le avec where.exe npx."},"tools":[{"name":"flowzap_get_syntax","purpose":"Obtenir la documentation complète de la syntaxe FlowZap Code","whenToUse":"À appeler avant toute génération de FlowZap Code afin de respecter la DSL.","inputSchema":{"type":"object","properties":{},"required":[]},"output":"Guide complet de syntaxe avec contraintes, formes, nœuds, arêtes, boucles et erreurs fréquentes."},{"name":"flowzap_validate","purpose":"Valider la syntaxe FlowZap Code avant la création d’un diagramme","whenToUse":"Toujours valider le code avant d’appeler flowzap_create_playground.","inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"FlowZap Code à valider"}},"required":["code"]},"output":{"success":"Statistiques de validation avec lanes, nœuds, arêtes et boucles","failure":"Messages d’erreur ligne par ligne avec pistes de correction"}},{"name":"flowzap_create_playground","purpose":"Créer une URL de playground partageable avec le diagramme","whenToUse":"Après validation, pour fournir une URL interactive à ouvrir et modifier.","inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"FlowZap Code à charger dans le playground"},"view":{"type":"string","enum":["workflow","sequence","architecture"],"description":"Vue initiale"}},"required":["code"]},"output":"URL partageable du playground avec date d’expiration"},{"name":"flowzap_export_graph","purpose":"Exporter FlowZap Code sous forme de graphe JSON structuré","whenToUse":"À utiliser quand un agent a besoin d’une structure exploitable (lanes, nœuds, arêtes).","inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"FlowZap Code à analyser"}},"required":["code"]},"output":"Graphe JSON contenant lanes, nœuds et arêtes"},{"name":"flowzap_artifact_to_diagram","purpose":"Convertir des logs HTTP, des spécifications OpenAPI ou du code en diagrammes FlowZap","whenToUse":"Quand un agent doit transformer un artefact technique en diagramme.","inputSchema":{"type":"object","properties":{"artifactType":{"type":"string","enum":["http_logs","openapi","code"]},"content":{"type":"string","description":"Contenu brut de l’artefact"},"view":{"type":"string","enum":["workflow","sequence","architecture"]}},"required":["artifactType","content"]},"output":"FlowZap Code et URL playground"},{"name":"flowzap_diff","purpose":"Comparer deux versions de FlowZap Code","whenToUse":"À utiliser pour expliquer ou auditer des changements dans un diagramme.","inputSchema":{"type":"object","properties":{"oldCode":{"type":"string","description":"Version d’origine du FlowZap Code"},"newCode":{"type":"string","description":"Version mise à jour du FlowZap Code"}},"required":["oldCode","newCode"]},"output":"Diff structuré indiquant les éléments ajoutés, supprimés et modifiés"},{"name":"flowzap_apply_change","purpose":"Appliquer des opérations de patch structurées à FlowZap Code","whenToUse":"Pour modifier un diagramme existant de manière incrémentale.","inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"FlowZap Code actuel"},"operations":{"type":"array","items":{"type":"object","properties":{"op":{"type":"string","enum":["insertNode","removeNode","updateNode","insertEdge","removeEdge"]}}}}},"required":["code","operations"]},"output":"FlowZap Code mis à jour et URL playground"}],"security":{"networkSecurity":{"ssrfPrevention":"Connexion limitée à flowzap.xyz et www.flowzap.xyz via HTTPS","urlValidation":"Toutes les URL renvoyées sont vérifiées comme appartenant aux domaines FlowZap","requestTimeout":"30 secondes"},"inputValidation":{"maxCodeLength":50000,"maxInputLength":100000,"nullByteRemoval":true,"controlCharacterSanitization":true},"rateLimiting":{"validate":{"maxRequests":30,"windowSeconds":60},"playground":{"maxRequests":5,"windowSeconds":60,"dailyLimit":50}},"dataPrivacy":{"authenticationRequired":false,"userDataStored":false,"sessionTTL":"60 minutes","tracking":false,"cookies":false}},"syntax":{"globalConstraints":["Texte UTF-8 uniquement (sans emoji)","IDs de nœuds : n1, n2, n3... (globaux, uniques, séquentiels)","4 formes seulement : circle, rectangle, diamond, taskbox","4 attributs seulement : label, owner, description, system","Le commentaire de lane doit rester sur la même ligne que laneName { # Label","Pas de syntaxe Mermaid, PlantUML ou autre DSL","Définir les arêtes dans l’ordre chronologique pour une bonne vue séquence","Pas de nœud orphelin : chaque nœud doit participer à au moins une arête"],"shapes":{"circle":"Événements de début/fin","rectangle":"Tâches, activités, étapes de processus","diamond":"Passerelles de décision","taskbox":"Tâches assignées avec owner, description et system"},"nodeAttributeSyntax":"deux-points (label:\"Text\")","edgeLabelSyntax":"signe égal entre crochets ([label=\"Text\"])","handleDirections":["left","right","top","bottom"],"crossLaneEdgeFormat":"laneName.nX.handle(direction)","loopFormat":"loop [condition] n1 n2 n3"},"discoveryLinks":{"humanDocs":"https://flowzap.xyz/fr/docs/mcp","machineDocs":"https://flowzap.xyz/fr/docs/mcp.json","markdown":"https://flowzap.xyz/fr/docs/mcp.md","llmsFullTxt":"https://flowzap.xyz/fr/llms-full.txt","capabilitiesManifest":"https://flowzap.xyz/fr/.well-known/capabilities.json","usageStats":"https://flowzap.xyz/.well-known/flowzap-stats.json","officialRegistry":"https://registry.modelcontextprotocol.io/?q=flowzap","smitheryServer":"https://smithery.ai/server/@flowzap/flowzap","pulseMcp":"https://www.pulsemcp.com/servers/flowzap","glama":"https://glama.ai/mcp/servers/flowzap-xyz/flowzap-mcp","mcpServersOrg":"https://mcpservers.org/servers/flowzap-xyz-docs-mcp","aiBase":"https://mcp.aibase.com/server/1639702939289526535"}}