MCP et Intégration IA

Vue d'ensemble

"BWEB n'est plus juste un outil de construction. C'est le framework que l'IA utilise pour construire des applications web."

L'intégration IA repose sur 3 points d'entrée :

Point d'entréeRôleDescription
CLAUDE.mdRègles et conventionsInstructions projet chargées au démarrage. Conventions, style, patterns.
MCP ServerOutils spécialisésClaude peut chercher dans la doc, récupérer des patterns, convertir du HTML.
Claude APIActions directesPoint d'entrée HTTP pour lire/écrire dans la base 4D via curl.

Outils MCP disponibles

OutilDescription
get_4d_contextContexte complet (instructions, règles, index)
search_4d_documentationRecherche dans la doc BWEB par mot-clé
get_4d_patternRécupère un pattern (formcontroller, orda, listbox...)
read_4d_fileLit un fichier de documentation spécifique
search_4d_officialRecherche dans developer.4d.com
convert_html_to_bwebConvertit HTML/Tailwind en fichier .bspkExp
update_4d_documentationMet à jour un fichier de documentation

Claude API (/_claude/)

Point d'entrée HTTP intégré au composant BSPK. Claude appelle 4D directement via curl.

RouteDescription
GET /_claude/pingTest de disponibilité
POST /_claude/execExécute une méthode 4D
GET /_claude/data/TABLE/queryRequête ORDA avec pagination
POST /_claude/data/TABLE/createCrée une entité
POST /_claude/data/TABLE/updateModifie une entité
POST /_claude/data/TABLE/deleteSupprime une entité

Sécurité : Accès autorisé en localhost ou avec un token temporaire. Écriture protégée par une whitelist de tables (claude-api-write-tables.json).

Workflow IA complet

  1. Prompt - Décrivez ce dont vous avez besoin en langage naturel
  2. Claude - Lit la doc (MCP), interroge la base (API)
  3. Génération - Crée des fichiers .bspkExp, des méthodes .4dm, du CSS
  4. Dev Panel - Import, ajustement et déploiement

Exemples de prompts

  • "Crée-moi une landing page pour un restaurant avec hero, menu grid et formulaire de réservation"
  • "Ajoute une listbox connectée à la DataClass SUPPLIER avec tri et pagination"
  • "Génère un formulaire d'édition pour l'entité POST avec validation"
"L'IA construit, l'humain maintient et affine."