El Servidor MCP: ¡el robot cocinero que sirve código a tu Laravel!
Lo llamamos MCP porque maneja los Modelos (Models) y los Contextos (Context) para que la IA pueda generar o modificar código de forma inteligente y “conforme” al paradigma de Laravel.
1️⃣ ¿Por qué tu proyecto necesita un MCP?
Porque programar sin IA es como cocinar sin espátula: las salpicaduras de “¿Dónde está $user?” y “¿Cómo instalo el paquete X?” se van a multiplicar muy rápido.
IA = tu director de orquesta.
MCP = tu ayudante de cocina que traduce los pedidos de la IA en recetas (código, migraciones, tests…).
Laravel Boost = el chef que inventó la receta, solo cocina en su propio reino.
2️⃣ Instalación y configuración en tu IDE
Los IDE son como tu cocina: te permiten preparar tu receta (el código) e instalar plugins para conseguir un ayudante de cocina (MCP). Aquí tienes la receta paso a paso, con una pizca de humor:
2.1 PhpStorm
Paso | Acción | Detalles |
---|---|---|
1 | Presiona Shift × 2 | Abre el Command Palette. |
2 | Escribe “MCP Settings” | Aparece la configuración de la cocina. |
3 | Marca laravel-boost | Activa el servidor MCP. |
4 | Apply | Lanza la modificación. |
5 | Revisa la marca verde | El servidor está activo. |
“1. Press shift twice … 5. If you see a green checkmark, you're ready to go!”
2.2 VS Code
Paso | Acción | Detalles |
---|---|---|
1 | Abre “Command Palette” (Cmd+Shift+P o Ctrl+Shift+P) | Menú mágico. |
2 | Escribe “MCP: List Servers” | Lista de servidores. |
3 | Selecciona laravel-boost | Elige el servidor correcto. |
4 | Haz clic en “Start server” | Inicia el servidor. |
“1. Open the Command Palette … 4. Choose 'Start server' and you're good to go!”
2.3 Cursor
Paso | Acción | Detalles |
---|---|---|
1 | Cmd+Shift+P | Abre el palette. |
2 | Busca “/open MCP Settings” | Entras a la configuración. |
3 | Activa el toggle laravel-boost | Inicia el servidor. |
“1. Open the Command Palette … 3. Turn the toggle on for laravel-boost”
2.4 Claude Code
Claude ya está en marcha, pero nunca esta de mas verificar.
Paso | Acción | Detalles |
---|---|---|
1 | Abre una consola en el directorio del proyecto | El contexto correcto. |
2 | Ejecuta el comando: | claude mcp add -s local -t stdio laravel-boost php ./artisan boost:mcp |
“1. Claude is enabled automatically … 3. Run claude mcp add -s local -t stdio laravel-boost php ./artisan boost:mcp”
2.5 Agregar un IDE no soportado
Parámetro | Valor |
---|---|
Command | php |
Args | ./artisan boost:mcp |
“Add an IDE that we don't yet support … Command php … Args ./artisan boost:mcp”
3️⃣ Las herramientas: el buffet infinito de la IA
Estos son los “platos principales” que tu servidor MCP te ofrece:
Herramienta | Plato | ¿Por qué? |
---|---|---|
Application Info | Cóctel completo | Versiones de PHP, Laravel, plugins, modelos. |
Database Schema | Ensalada CRUD | Visualiza el esquema sin abrir migraciones. |
Search Docs | Sopa de manuales | Busca en la doc, incluso sin conexión. |
Tinker | Chef en acción | Escribe código al vuelo y mira resultados al instante. |
List Routes | Tablero | Menú completo de todos los endpoints API. |
⚠️ Nota de cocina: Algunas herramientas son potentes – protege tu configuración (permisos) antes de servir.
4️⃣ ¿Cómo funciona en la práctica?
Haces una pregunta.
La IA envía una petición MCP (estilo JSON-RPC) al servidor.
El servidor ejecuta el comando en el contexto de tu aplicación (
php artisan boost:mcp
) y devuelve el resultado.La IA te lo entrega ya formateado en tu IDE — a veces listo para copiar y pegar.
👨🍳 Truco de chef: usa el promptboost:ask "¿Cómo añadir un campo slug a la migración users?"
La IA te contestará en modo “chef de equipo.”
5️⃣ ¿Y cuando la IA se pasa de lista?
Imagina que te sugiere crear un UserController
a la antigua:
Respondes: “No gracias, prefiero RESTful.”
Enseguida la IA reescribe un código más limpio.
Incluso una IA golosa sabe que hay que evitar el bacon demasiado graso. 🥓
6️⃣ ¿Por qué todo el mundo habla de la IA?
Rápida: En segundos, tu pedido está listo.
Personalizable: Añade tus propias reglas (en
.ai/guidelines/
).Ahorra trabajo: La IA hace el copy-paste, tú pones las ideas.
7️⃣ Un toque ligero para terminar
MCP: Mi Chef Preferido
Boost: El plato que llega con cada pedido
Laravel: El restaurante donde trabajamos todos los días
TL;DR: Instala Laravel Boost, inicia el servidor MCP, conecta tu IDE y deja que la IA te sirva el código que quieras.
Y no lo olvides: hasta el mejor chef necesita un buen chorrito de aceite — revisa los logs para mantener tu cocina limpia.
💡 Cita final (inspirada en un viejo chef):
“La IA da la receta, pero tú decides cómo servirla”
🍳 ¡Feliz programación, y que tu MCP siempre esté en búsqueda próximo sabor!