MCP et Integration 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'integration IA repose sur 3 points d'entree :

Point d'entreeRoleDescription
CLAUDE.mdRegles et conventionsInstructions projet chargees au demarrage. Conventions, style, patterns.
MCP ServerOutils specialisesClaude peut chercher dans la doc, recuperer des patterns, convertir du HTML.
Claude APIActions directesPoint d'entree HTTP pour lire/ecrire dans la base 4D via curl.

Outils MCP disponibles

OutilDescription
get_4d_contextContexte complet (instructions, regles, index)
search_4d_documentationRecherche dans la doc BWEB par mot-cle
get_4d_patternRecupere un pattern (formcontroller, orda, listbox...)
read_4d_fileLit un fichier de documentation specifique
search_4d_officialRecherche dans developer.4d.com
convert_html_to_bwebConvertit HTML/Tailwind en fichier .bspkExp
update_4d_documentationMet a jour un fichier de documentation

Claude API (/_claude/)

Point d'entree HTTP integre au composant BSPK. Claude appelle 4D directement via curl.

RouteDescription
GET /_claude/pingTest de disponibilite
POST /_claude/execExecute une methode 4D
GET /_claude/data/TABLE/queryRequete ORDA avec pagination
POST /_claude/data/TABLE/createCree une entite
POST /_claude/data/TABLE/updateModifie une entite
POST /_claude/data/TABLE/deleteSupprime une entite

Securite : Acces autorise en localhost ou avec un token temporaire. Ecriture protegee par une whitelist de tables (claude-api-write-tables.json).

Workflow IA complet

  1. Prompt - Decrivez ce dont vous avez besoin en langage naturel
  2. Claude - Lit la doc (MCP), interroge la base (API)
  3. Generation - Cree des fichiers .bspkExp, des methodes .4dm, du CSS
  4. Dev Panel - Import, ajustement et deploiement

Exemples de prompts

  • "Cree-moi une landing page pour un restaurant avec hero, menu grid et formulaire de reservation"
  • "Ajoute une listbox connectee a la DataClass SUPPLIER avec tri et pagination"
  • "Genere un formulaire d'edition pour l'entite POST avec validation"
"L'IA construit, l'humain maintient et affine."