MCP para Laravel: conecta tu app con la IA

Si programas en Laravel, el Model Context Protocol (MCP) te toca por dos caminos oficiales, y conviene no confundirlos:
- Laravel Boost: un servidor MCP que le da a tu agente de IA (Claude Code, Cursor) contexto de tu aplicación para que escriba mejor Laravel.
- Laravel MCP: un paquete para construir tus propios servidores MCP dentro de tu app y exponerla a clientes externos como ChatGPT, Claude o Cursor.
Uno es para codear con IA; el otro es para que la IA use tu app. Vamos con cada uno.
Laravel Boost: que tu agente escriba mejor Laravel
Laravel Boost es el servidor MCP oficial que le da a tu agente contexto de tu proyecto: el esquema, los logs, los errores y la documentación de las versiones que tienes instaladas. Se instala como dependencia de desarrollo:
composer require laravel/boost --dev
php artisan boost:installQué archivos escribe, sus diez herramientas, cuánto pesan las guías y las skills, y cómo conectarlo con Claude Code, Cursor o Codex está en la guía dedicada: Laravel Boost: qué es y cómo usarlo.
Laravel MCP: expón tu app a ChatGPT, Claude o Cursor
El otro camino es al revés: en vez de que la IA te ayude a programar, tu aplicación se vuelve una herramienta que la IA puede usar. Eso es construir un servidor MCP, y Laravel tiene un paquete oficial para hacerlo sin salir de tu app:
composer require laravel/mcpUn servidor MCP en Laravel expone las tres primitivas del protocolo:
- Tools: acciones que el agente puede ejecutar (crear una factura, disparar un flujo, consultar datos). Cualquier cosa que puedas codear puede ser una tool.
- Resources: contenido que el cliente puede leer como contexto (documentos, registros, config).
- Prompts: plantillas de prompt reutilizables.
El ejemplo canónico: una app de facturación expone una tool CreateInvoice. Un usuario le dice a ChatGPT "crea una factura para Acme por 2.400 dólares", y la tool valida con las reglas de Laravel, crea el registro y devuelve una respuesta estructurada. El usuario nunca salió de su chat.
Los servidores pueden ser locales (un comando Artisan) o web (HTTP), con autenticación vía Laravel Passport (OAuth) o Sanctum (tokens). Dato interesante: Boost está construido sobre Laravel MCP; cada tool de Boost (Schema, Tinker) es una tool MCP hecha con este mismo paquete.
¿Cuál necesitas?
Laravel tiene tres piezas de IA y es fácil mezclarlas. La regla rápida:
| Paquete | Quién lo usa | Para qué |
|---|---|---|
| Laravel Boost | Tú, el dev | Que la IA escriba mejor Laravel |
| Laravel MCP | Clientes de IA externos | Exponer tu app a ChatGPT/Claude/Cursor |
| Laravel AI SDK | Tu aplicación | Añadir features de IA para tus usuarios |
No son excluyentes: una app puede usar las tres. Si estás empezando, instala Boost primero: mejora de inmediato la calidad del código que tu agente genera.
¿Quieres el mapa completo? Este post es parte de la guía IA para desarrolladores Laravel, que ordena todo: codear con Claude Code, exponer tu app con MCP y las piezas oficiales del ecosistema. Y si lo que quieres es el protocolo en sí, sin Laravel de por medio, está la guía de MCP.
Preguntas frecuentes
¿Cuál es la diferencia entre Laravel Boost y Laravel MCP?
Boost es un servidor MCP listo para codear con IA (te ayuda a ti; lo cuento a fondo en la guía de Laravel Boost). Laravel MCP es un paquete para construir tus propios servidores MCP y exponer tu app a clientes de IA externos. De hecho, Boost está construido sobre Laravel MCP.
¿Puedo exponer mi app Laravel a ChatGPT o Claude?
Sí: con Laravel MCP defines tools, resources y prompts, y expones un servidor (local o HTTP, con auth vía Passport o Sanctum) que ChatGPT, Claude o Cursor pueden usar para actuar sobre tu aplicación.
¿Tienes un proyecto en mente?
Trabajo con Laravel, WordPress, SEO técnico y servidores MCP. El primer paso es una llamada de descubrimiento, sin costo ni compromiso, donde me cuentas qué necesitas y te digo con honestidad si puedo ayudarte.