Le serveur MCP : le robot cuisinier qui sert du code à votre Laravel !
On l’appelle MCP parce qu’il manège les Modèles (Models) et les Contextes (Context) pour que l’IA puisse générer ou modifier du code de façon intelligente et “conforme » au paradigme Laravel.
Pourquoi votre projet a besoin d’un MCP ?
Parce que coder sans IA, c’est comme cuisiner sans spatule : les éclaboussures de “Where is $user?” et “Comment installer le package X ?” vont vite se multiplier.
- IA = votre chef d’orchestre.
- MCP = votre serveur de cuisine qui traduit les commandes de l’IA en recettes (code, migrations, tests…).
- Laravel Boost : le chef qui a inventé la recette, il ne cuisine que dans son propre royaume.
Installation et configuration sur l’IDE
Les IDE, c’est un peu vos cuisines : ils vous permettent de saisir votre recette (le code) et d’installer des plugins pour obtenir un serveur de cuisine (MCP). Voici la recette pas à pas, avec un soupçon d’humour.
1 - PhpStorm
Étape | Action | Détails |
---|---|---|
1 | Presser Shift × 2 | Ouvre le Command Palette. |
2 | Tape “MCP Settings” | Le paramétrage de la cuisine apparaît. |
3 | Cochez laravel‑boost | Active le serveur MCP. |
4 | Apply | Lance la modification. |
5 | Vérifiez le coche vert | Le serveur a démarré. |
Citation : “1. Press shift twice … 5. If you see a green checkmark, you're ready to go!”[5]
2 - VS Code
Étape | Action | Détails |
---|---|---|
1 | Ouvrez “Command Palette” (Cmd+Shift+P ou Ctrl+Shift+P ) | Menu magique. |
2 | Tapez “MCP: List Servers” | Liste des serveurs. |
3 | Sélectionnez laravel‑boost | Ciblez le bon serveur. |
4 | Cliquez “Start server” | Lance le serveur. |
Citation : “1. Open the Command Palette … 4. Choose 'Start server' and you're good to go!”[5]
3 - Cursor
Étape | Action | Détails |
---|---|---|
1 | Cmd+Shift+P | Ouvrez le palette. |
2 | Cherchez “/open MCP Settings” | Vous entrez dans les paramètres. |
3 | Basculez le toggle laravel-boost | Activez le serveur. |
Citation : “1. Open the Command Palette … 3. Turn the toggle on for laravel-boost”[5]
4 - Claude Code
Claude est déjà sur le coup, mais une petite vérification ne fait jamais de mal.
Étape | Action | Détails |
---|---|---|
1 | Ouvrez une console dans le répertoire du projet | Le bon contexte. |
2 | Exécutez la commande : | claude mcp add -s local -t stdio laravel-boost php ./artisan boost:mcp |
Citation : “1. Claude is enabled automatically … 3. Run
claude mcp add -s local -t stdio laravel-boost php ./artisan boost:mcp
”[5]
5 - Ajouter un IDE non supporté
Paramètre | Valeur |
---|---|
Command | php |
Args | ./artisan boost:mcp |
Citation : “Add an IDE that we don't yet support … Command php … Args ./artisan boost:mcp”[5]
Les outils : le buffet à l’infini de l’IA
Voici les « plats principaux » que votre serveur MCP vous propose :
Outil | Plat | Pourquoi? |
---|---|---|
Application Info | Cocktail complet | Versions PHP, Laravel, plugins, modèles. |
Database Schema | Salade de CRUD | Visualisez le schéma sans ouvrir votre migration. |
Search Docs | Soupe de manuels | Recherche dans la doc, même hors ligne. |
Tinker | Chef à l’œuvre | Écrivez du code à volée et voyez les résultats instantanément. |
List Routes | Tableau de bord | Menu complet de tous les endpoints API. |
Note de cuisine: Certains outils sont puissants – protégez votre configuration (permissions) avant de servir.
Comment ça fonctionne concrètement ?
- Vous posez une question, l’IA envoie une requête MCP (JSON‑RPC‑style) au serveur.
- Le serveur exécute la commande dans le même contexte que votre application (
php artisan boost:mcp
) et renvoie le résultat. - L’IA vous renvoie la réponse formatée dans votre IDE – parfois prête à être collée.
Astuce d’un chef : utilisez l’ « prompt »
boost:ask "Comment ajouter un champ slug à la migration users ?"
– l’IA répondra en mode « chef‑de‑l’équipes ».
Quand l’IA se moque ?
Imaginez qu’elle vous suggère de créer un UserController
à l’ancienne : vous répondez : “Non merci, je préfère RESTful !”
Rapidement, l’IA retape un code plus propre. L’IA, même gourmande, sait qu’il faut éviter le bacon trop gras.
Pourquoi tout le monde parle de l’IA ?
- Rapide : Un instant, votre requête est prête.
- Customisable : Ajoutez vos propres guidelines (dans
.ai/guidelines/
). - Économise du travail : L’IA gère le copier‑coller, vous laissez les idées.
Un peu de légèreté pour finir
MCP : Mon Chef Préféré
Boost : Le plat qu’on reçoit à chaque commande
Laravel : Le restaurant où l’on travaille tous les jours
TL;DR : Installez Laravel Boost, lancez le serveur MCP, connectez votre IDE, et laissez l’IA commander le code que vous voulez.
Et n’oubliez pas : même le meilleur chef a besoin d’un bon filet d’huile — surveillez les logs pour garder votre cuisine propre.
Citation finale (inspirée d’un vieux chef‑cuisinier) :
“C’est l’IA qui donne la recette, mais c’est vous qui décidez de le servir à votre public.”
Bon codage, et que votre MCP soit toujours à la recherche de la prochaine saveur ! 🍳💡