{"$schema":"https://json-schema.org/draft/2020-12/schema","manifestVersion":"1.0.0","generatedAt":"2026-03-28T00:00:00Z","language":"fr","service":{"name":"FlowZap","description":"Plateforme de diagrammes AI-first. Créez des workflows, diagrammes de séquence et d’architecture à partir d’un DSL structuré optimisé pour les agents IA.","version":"2.0.0","homepage":"https://flowzap.xyz/fr","logo":"https://flowzap.xyz/icon-512.png","publisher":{"name":"FlowZap","contact":"feedback@flowzap.xyz","supportUrl":"https://flowzap.xyz/fr/feedback"},"domains":["diagrammes","visualisation","workflow-automation","sequence-diagrams","architecture-diagrams","developer-tools","devops","n8n","make-com","zapier"],"tags":["diagramme","workflow","séquence","architecture","mcp","ai-native","dsl","sans-auth"]},"protocols":[{"name":"mcp","version":"2025-11-05","transport":"stdio","installation":{"command":"npx","args":["-y","flowzap-mcp"],"npmPackage":"flowzap-mcp","npmUrl":"https://www.npmjs.com/package/flowzap-mcp","packageVersion":"2.0.0","minNodeVersion":"18.0.0"},"compatibleClients":["Claude Desktop","Claude Code","Cursor","Windsurf IDE","OpenAI Codex","Warp Terminal","Zed Editor","Cline (VS Code)","Roo Code (VS Code)","Continue.dev","Sourcegraph Cody"]},{"name":"http-rest","version":"1.0","transport":"https","baseUrl":"https://flowzap.xyz/api","authenticationRequired":false}],"capabilities":{"tools":[{"name":"flowzap_get_syntax","protocol":"mcp","purpose":"Obtenir la documentation complète de la syntaxe FlowZap Code","sideEffects":false,"costEstimate":"gratuit","cacheable":true,"p95LatencyMs":50},{"name":"flowzap_validate","protocol":"mcp","purpose":"Valider la syntaxe FlowZap Code","sideEffects":false,"costEstimate":"gratuit","cacheable":true,"p95LatencyMs":200},{"name":"flowzap_create_playground","protocol":"mcp","purpose":"Créer une URL playground partageable avec le diagramme","sideEffects":true,"costEstimate":"gratuit","cacheable":false,"p95LatencyMs":800},{"name":"flowzap_mindmap_validate","protocol":"mcp","purpose":"Valider le code FlowZap pour les cartes mentales","sideEffects":false,"costEstimate":"gratuit","cacheable":true,"p95LatencyMs":200},{"name":"flowzap_mindmap_approve","protocol":"mcp","purpose":"Verifier si le code convient au rendu Mind Map","sideEffects":false,"costEstimate":"gratuit","cacheable":true,"p95LatencyMs":50},{"name":"flowzap_mindmap_template","protocol":"mcp","purpose":"Generer un squelette arborescent de Mind Map","sideEffects":false,"costEstimate":"gratuit","cacheable":true,"p95LatencyMs":10},{"name":"flowzap_mindmap_create_playground","protocol":"mcp","purpose":"Creer une URL playground en vue Mind Map","sideEffects":true,"costEstimate":"gratuit","cacheable":false,"p95LatencyMs":800},{"name":"flowzap_export_graph","protocol":"mcp","purpose":"Exporter FlowZap Code comme graphe JSON structuré","sideEffects":false,"costEstimate":"gratuit","cacheable":true,"p95LatencyMs":100},{"name":"flowzap_artifact_to_diagram","protocol":"mcp","purpose":"Convertir des logs HTTP, des specs OpenAPI ou du code en diagrammes FlowZap","sideEffects":true,"costEstimate":"gratuit","cacheable":false,"p95LatencyMs":1200},{"name":"flowzap_diff","protocol":"mcp","purpose":"Comparer deux versions de FlowZap Code et renvoyer un diff structuré","sideEffects":false,"costEstimate":"gratuit","cacheable":true,"p95LatencyMs":100},{"name":"flowzap_apply_change","protocol":"mcp","purpose":"Appliquer des opérations de patch structurées à un FlowZap Code existant","sideEffects":true,"costEstimate":"gratuit","cacheable":false,"p95LatencyMs":900}],"endpoints":[{"path":"/api/validate","method":"POST","purpose":"Valider la syntaxe FlowZap Code","authenticationRequired":false,"rateLimit":"30 requêtes/minute par IP","costEstimate":"gratuit","p95LatencyMs":200},{"path":"/api/playground/create","method":"POST","purpose":"Créer une URL playground partageable","authenticationRequired":false,"rateLimit":"5 requêtes/minute, 50/jour par IP","costEstimate":"gratuit","p95LatencyMs":800}]},"sla":{"availability":"99.5%","p99LatencyMs":{"validate":500,"createPlayground":1500,"getSyntax":100,"exportGraph":200,"artifactToDiagram":2000,"diff":200,"applyChange":1500},"degradationStrategy":"progressive"},"rateLimits":{"validate":{"maxRequests":30,"windowSeconds":60,"scope":"par IP"},"playground":{"maxRequests":5,"windowSeconds":60,"dailyLimit":50,"scope":"par IP"},"mcpClient":{"maxRequests":30,"windowSeconds":60,"scope":"par client"}},"security":{"authenticationRequired":false,"apiKeyRequired":false,"oauthRequired":false,"ssrfPrevention":"Connexions limitées à flowzap.xyz et www.flowzap.xyz via HTTPS","inputValidation":{"maxCodeLength":50000,"maxInputLength":100000,"nullByteRemoval":true,"controlCharacterSanitization":true},"dataPrivacy":{"userDataStored":false,"sessionTTL":"60 minutes","tracking":false,"cookies":false,"pii":"aucune"},"requestTimeout":"30 secondes"},"billing":{"model":"gratuit","allToolsFree":true,"noSignupRequired":true,"rationale":"Les outils publics s’appuient sur du calcul local ou des ressources serveur limitées. Aucun coût d’inférence LLM n’est répercuté."},"discovery":{"humanDocs":"https://flowzap.xyz/fr/docs/mcp","machineDocs":"https://flowzap.xyz/fr/docs/mcp.json","llmsFullTxt":"https://flowzap.xyz/fr/llms-full.txt","syntaxSpec":"https://flowzap.xyz/fr/flowzap-code","templates":"https://flowzap.xyz/fr/templates","npmPackage":"https://www.npmjs.com/package/flowzap-mcp","usageStats":"https://flowzap.xyz/.well-known/flowzap-stats.json","serverCard":"https://flowzap.xyz/.well-known/mcp/server-card.json","officialRegistry":"https://registry.modelcontextprotocol.io/?q=flowzap","smitheryServer":"https://smithery.ai/server/@flowzap/flowzap","smitherySkill":"https://smithery.ai/skills/Flowzap/diagram-skill","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","skillsSh":"https://skills.sh/flowzap-xyz/flowzap-mcp/flowzap-diagrams","huggingFaceDataset":"https://huggingface.co/datasets/Jules-OC/flowzap-sequence-workflows/tree/main","sourceCode":"https://github.com/flowzap-xyz/flowzap-mcp"},"humanEscalation":{"supportEndpoint":"https://flowzap.xyz/fr/feedback","contactEmail":"feedback@flowzap.xyz","escalationTriggers":["Échecs de validation répétés après 3 tentatives de correction","Limite de débit atteinte sans solution de contournement","Une URL playground renvoie 404 ou 500","Le type de diagramme demandé n’est pas pris en charge par la DSL"]},"agentWorkflow":{"description":"Séquence recommandée d’appels outils pour les agents IA qui génèrent des diagrammes","steps":[{"step":1,"action":"flowzap_get_syntax","note":"Apprendre les règles de la DSL et les mettre en cache pour la session."},{"step":2,"action":"generate_code","note":"Générer le FlowZap Code à partir de la demande utilisateur."},{"step":3,"action":"flowzap_validate","note":"Valider avant de partager et corriger les erreurs."},{"step":4,"action":"flowzap_create_playground","note":"Créer une URL partageable. Utiliser la vue architecture pour les vues système."},{"step":6,"action":"flowzap_mindmap_create_playground","note":"For mind maps, use this instead of create_playground to get ?view=mindmap."},{"step":5,"action":"present_to_user","note":"Renvoyer l’URL et préciser que le diagramme est modifiable."}]}}