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'entree | Role | Description |
|---|---|---|
| CLAUDE.md | Regles et conventions | Instructions projet chargees au demarrage. Conventions, style, patterns. |
| MCP Server | Outils specialises | Claude peut chercher dans la doc, recuperer des patterns, convertir du HTML. |
| Claude API | Actions directes | Point d'entree HTTP pour lire/ecrire dans la base 4D via curl. |
Outils MCP disponibles
| Outil | Description |
|---|---|
| get_4d_context | Contexte complet (instructions, regles, index) |
| search_4d_documentation | Recherche dans la doc BWEB par mot-cle |
| get_4d_pattern | Recupere un pattern (formcontroller, orda, listbox...) |
| read_4d_file | Lit un fichier de documentation specifique |
| search_4d_official | Recherche dans developer.4d.com |
| convert_html_to_bweb | Convertit HTML/Tailwind en fichier .bspkExp |
| update_4d_documentation | Met a jour un fichier de documentation |
Claude API (/_claude/)
Point d'entree HTTP integre au composant BSPK. Claude appelle 4D directement via curl.
| Route | Description |
|---|---|
| GET /_claude/ping | Test de disponibilite |
| POST /_claude/exec | Execute une methode 4D |
| GET /_claude/data/TABLE/query | Requete ORDA avec pagination |
| POST /_claude/data/TABLE/create | Cree une entite |
| POST /_claude/data/TABLE/update | Modifie une entite |
| POST /_claude/data/TABLE/delete | Supprime 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
- Prompt - Decrivez ce dont vous avez besoin en langage naturel
- Claude - Lit la doc (MCP), interroge la base (API)
- Generation - Cree des fichiers .bspkExp, des methodes .4dm, du CSS
- 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."

