Bienvenue sur FlowZap, l'application pour créer des diagrammes avec Rapidité, Clarté et Contrôle.

Documentation du Serveur MCP FlowZap

🤖 Cette documentation est optimisée pour la consommation par LLM et agents IA

Version 1.3.6 | Dernière mise à jour : Avril 2026 | Validation plus stricte, application du ping-pong séquentiel, alignement du endpoint Playground

Vue d'ensemble

Le Serveur MCP (Model Context Protocol) FlowZap permet aux agents IA de créer, valider et partager des diagrammes professionnels de Workflow, Séquence et Architecture en utilisant le FlowZap Code — un langage spécifique au domaine conçu pour la génération de diagrammes lisibles par machine.

Conseil : Utilisez-le avec le fichier SKILL pour des résultats optimaux !

Qu'est-ce que FlowZap ?

ObjectifConvertir du code textuel en diagrammes de workflow visuels
Optimisé pourGénération AI-first, workflows agentiques (n8n, Make.com, Zapier)
Fonctionnalité uniqueRendu triple-vue — le même code produit des diagrammes workflow, séquence ET architecture
PartageURLs partageables instantanément sans authentification

Garanties de sécurité

Le Serveur MCP FlowZap implémente des mesures de sécurité de niveau entreprise :

Sécurité réseau

ProtectionImplémentation
Prévention SSRFNe se connecte qu'à flowzap.xyz via HTTPS
Validation d'URLToutes les URLs retournées sont vérifiées comme provenant des domaines FlowZap
Timeout de requêteTimeout de 30 secondes pour éviter les connexions bloquantes

Validation des entrées

LimiteValeurObjectif
Longueur max du code50 000 caractèresPrévient l'épuisement de mémoire
Longueur max de l'entrée100 000 caractèresProtège contre les attaques par payload
Suppression des octets nulsAutomatiquePrévient les attaques par injection
Assainissement des caractères de contrôleAutomatiqueSupprime les caractères non imprimables

Limitation de débit

ParamètreValeur
Requêtes max30 par minute
Durée de la fenêtre60 secondes
ComportementRetourne le temps de retry-after quand dépassé

Confidentialité des données

  • Aucune authentification requise — Endpoints publics uniquement
  • Aucune donnée utilisateur stockée — Sessions éphémères (TTL 60 min, tokens cryptographiques)
  • Aucun suivi — Pas de cookies ni d'identifiants persistants
  • Logs vers stderr uniquement — Événements de sécurité jamais exposés aux clients MCP

Outils disponibles

1. flowzap_get_syntax

Objectif : Récupérer la documentation complète de la syntaxe FlowZap Code.

Quand l'utiliser : Avant de générer tout FlowZap Code, appelez cet outil pour apprendre la syntaxe correcte.

Schéma d'entrée :

{ "type": "object", "properties": {} }

Sortie : Guide de syntaxe complet incluant les contraintes globales, types de formes, syntaxe des nœuds, des arêtes, des boucles, et erreurs courantes à éviter.

2. flowzap_validate

Objectif : Valider la syntaxe du FlowZap Code avant de créer un diagramme.

Quand l'utiliser : Toujours valider avant d'appeler flowzap_create_playground.

✅ Le code FlowZap est valide !

Stats :
- Lanes : 2
- Noeuds : 5
- Arêtes : 4
❌ Échec de la validation :
- Ligne 3 : Forme inconnue "oval". Valides : circle, rectangle, diamond, taskbox
- Ligne 5 : Arête sans handle. Utilisez : n1.handle(right) -> n2.handle(left)

3. flowzap_create_playground

Objectif : Créer une URL de playground partageable avec le diagramme.

Modes de vue :

VueIdéal pour
workflowFlux de processus étape par étape (défaut)
sequenceÉchanges de messages entre participants
architectureVue système montrant les lanes comme des systèmes

Référence des règles de validation

Codes d'erreur (bloquent la création)

CodeDescriptionCorrection
CONTAINS_EMOJICaractères emoji détectésTexte UTF-8 uniquement
DUPLICATE_NODE_IDMême ID de nœud utilisé deux foisIDs uniques : n1, n2, n3...
INVALID_SHAPEType de forme inconnucircle, rectangle, diamond, taskbox
MISSING_LABELNœud sans labelAjoutez label:"Texte"
MISSING_HANDLESArête sans syntaxe de handlen1.handle(right) -> n2.handle(left)
INVALID_DIRECTIONDirection de handle inconnueleft, right, top, bottom
NON_SEQUENTIAL_NUMBERINGLa numérotation ne commence pas à n1 ou contient un trouUtilisez n1, n2, n3... sans trou sur tout le diagramme
WRONG_LABEL_SYNTAXLe label du nœud utilise = au lieu de :Utilisez label:"Texte"
WRONG_EDGE_LABEL_SYNTAXLe label d’arête utilise : au lieu de =Utilisez [label="Texte"]
MISPLACED_COMMENTCommentaire au mauvais endroitPlacez l’unique commentaire sur la même ligne que l’accolade ouvrante
MISSING_RETURN_EDGERequête inter-lanes sans arête de retourAjoutez une arête de réponse de la lane cible vers la lane source
UNDEFINED_NODEArête référence un nœud non définiDéfinissez le nœud avant
EMPTY_DIAGRAMAucun nœud définiAjoutez au moins un nœud
WRONG_DSL_FORMATMermaid/PlantUML détectéSyntaxe FlowZap uniquement

Guide rapide de syntaxe

laneName { # Nom d'affichage
  n1: circle label:"Début"
  n2: rectangle label:"Processus"
  n1.handle(right) -> n2.handle(left)
}

Workflow recommandé pour les agents IA

  1. Étape 1 : Apprendre la syntaxe — Appelez flowzap_get_syntax
  2. Étape 2 : Générer le code — Basé sur la requête utilisateur
  3. Étape 3 : Valider — Appelez flowzap_validate
  4. Étape 4 : Corriger les erreurs — Analysez les messages d'erreur
  5. Étape 5 : Créer le Playground — Appelez flowzap_create_playground
  6. Étape 6 : Présenter à l'utilisateur — Partagez l'URL du playground

Installation

Le Serveur MCP FlowZap fonctionne avec tout outil supportant le Model Context Protocol (MCP).

Configuration JSON (tous les outils)

{
  "mcpServers": {
    "flowzap": {
      "command": "npx",
      "args": ["flowzap-mcp@1.3.6"]
    }
  }
}
OutilComment configurer
Claude DesktopAjoutez à claude_desktop_config.json
Claude Codeclaude mcp add --transport stdio flowzap -- npx flowzap-mcp@1.3.6
CursorParamètres → Fonctionnalités → Serveurs MCP → Ajouter
Windsurf IDEAjoutez à ~/.codeium/windsurf/mcp_config.json
Zed EditorAjoutez à settings.json via context_servers
Cline / Roo CodeÉditez cline_mcp_settings.json ou .roo/mcp.json

Utilisateurs Windows : Si les outils n'apparaissent pas, utilisez le chemin absolu : "command": "C:\\Program Files\\nodejs\\npx.cmd". Trouvez votre chemin npx avec : where.exe npx

Support et ressources

Installer en tant qu'Agent Skill (40+ agents)

npx skills add flowzap-xyz/flowzap-mcp

Historique des versions

VersionDateChangements
1.3.6Avr 2026Validation plus stricte (numérotation, ping-pong séquentiel, libellé de couloir sur même ligne), alignement du endpoint Playground, docs mises à jour
1.3.5Fév 2026Correctifs de sécurité : MCP SDK ReDoS, hono JWT/XSS, ajv ReDoS, qs DoS
1.3.3Fév 2026Les 7 outils câblés, Mode vue Architecture
1.3.0Fév 2026Ajout du mode vue Architecture, rendu triple-vue
1.2.0Jan 2026Nouvelles règles de validation
1.1.0Déc 2025Durcissement sécurité, limitation de débit
1.0.0Nov 2025Version initiale

Cette documentation est optimisée pour la consommation par LLM. Pour des guides lisibles par les humains, visitez flowzap.xyz/fr/flowzap-code