Curso de Laravel MCP

Crea servidores MCP para integrar funcionalidades dirigidas por modelos de IA en tus aplicaciones Laravel
Inscripciones abiertas
Intermedio
12 Clases 16 h (aprox.)
95€
69€
Precio en promoción

Inicio del curso

Miércoles 14 de octubre

Añadir a Google Calendar

Si quieres añadir soporte a tus aplicaciones para que los modelos de IA (LLMs) puedan interactuar con tu aplicación, solicitando datos y realizando funcionalidades de manera remota, la mejor solución es construir un servidor basado en MCP.

Para conseguirlo de una manera sencilla y nativa, sin tener que reinventar la rueda ni programar una nueva aplicación, la mejor manera es usar Laravel MCP, una de las novedades más destacadas del framework en el ámbito de la IA.

Laravel MCP es un paquete oficial para facilitar la construcción de servidores basados en Model Context Protocol, un estándar más conocido por sus siglas MCP que permite crear un puente bidireccional para que los modelos de IA interactúen con tu aplicación.

Puedes entender a Laravel MCP como un framework dentro del framework, ofreciendo la infraestructura necesaria para definir qué recursos y acciones de tu aplicación quedan expuestos a clientes de IA externos. En otras palabras, ofrece pasarelas para que agentes externos puedan consultar tus datos y ejecutar acciones en tu sistema de forma segura y alineada con las herramientas que ya conoces en Laravel. Con esta herramienta puedes construir utilidades sorprendentes para integrar tu aplicación con numerosas herramientas de IA y automatización.

Qué aprenderé en el Curso de Laravel MCP

  • Estructura y funcionamiento del protocolo MCP: Comprensión del protocolo estándar de comunicación bidireccional entre LLMs y aplicaciones backend.
  • Instalación y configuración de laravel/mcp: Inicialización y registro de un servidor MCP dentro de un proyecto Laravel.
  • Creación de Resources: Exposición de datos de la base de datos o archivos del sistema en modo lectura para consumo de la IA.
  • Creación de Tools: Implementación de acciones con efectos secundarios (crear, editar o eliminar registros) asociadas a reglas de validación (Form Requests).
  • Definición de Prompts: Creación de plantillas predefinidas desde el backend para guiar la ejecución de tareas complejas.
  • Depuración local con MCP Inspector: Pruebas e inspección de peticiones y respuestas JSON/SSE sin consumo de API Keys de IA.
  • Seguridad y autenticación: Protección de las rutas del servidor MCP con Laravel Sanctum mediante Bearer Tokens.
  • Autorización y Multitenancy: Garantía de aislamiento de datos para que la IA solo acceda a los recursos permitidos para el usuario autenticado.
  • Integración real con clientes de IA: Configuración de clientes como Claude Desktop para consumir el servidor MCP desarrollado.

Objetivos del curso

El objetivo de este curso es aprender a desarrollar un servidor MCP completo dentro de una aplicación Laravel existente. Se enseñará a exponer la lógica de negocio y los datos de la aplicación a agentes de IA externos de forma estandarizada, utilizando el paquete oficial laravel/mcp y siguiendo los patrones arquitectónicos del framework.

A lo largo de las clases se trabajará la construcción de los tres componentes esenciales de MCP (Tools, Resources y Prompts), la depuración en entorno local mediante MCP Inspector, y la implementación de capas críticas de seguridad: autenticación de agentes con Laravel Sanctum, aislamiento de datos en entornos multitenant y restricción de acciones mediante Scopes y Policies. Finalmente, se conectará el servidor a clientes reales de IA como Claude Desktop.

Por qué debes aprender Servidores MCP en aplicaciones Laravel

Este es un curso ideal si quieres integrar funcionalidades dirigidas por modelos de IA dentro de tus aplicaciones. Tus usuarios podrán interactuar con LLMs y trabajar directamente en tu aplicación, sin necesidad de entrar dentro y accionar sus formularios.

Con Laravel MCP podrás conectar aplicaciones web con el ecosistema de inteligencia artificial de forma nativa y estandarizada, sin necesidad de construir APIs propietarias ni controladores ad-hoc para cada modelo.

El uso del paquete oficial laravel/mcp garantiza que la integración se realice aprovechando la arquitectura propia de Laravel (inyección de dependencias, validaciones, middleware y autenticación), permitiendo ofrecer interfaces conversacionales o integraciones con agentes autónomos garantizando la seguridad e integridad de la base de datos.

Hoy es más fácil que nunca incorporar funcionalidades dirigidas por modelos de IA en las aplicaciones. Gracias a este curso tendrás la oportunidad de comprbarlo y cubrir una demanda habitual de tus usuarios o tus clientes.

Qué tengo que saber

Para hacer este curso hace falta tener conocimientos del framework PHP Laravel. Se requiere estar familiarizado con el funcionamiento de rutas, controladores, Eloquent ORM, validación de datos (Form Requests) y conceptos básicos de autenticación con Laravel Sanctum.

Clases y contenidos

MCP y arquitectura del protocolo en Laravel

Concepto de Model Context Protocol (MCP) y diferencia respecto a APIs tradicionales y herramientas de desarrollo local.

Añadir a Google Calendar
Los tres pilares de MCP: Tools, Resources y Prompts

Definición teórica y casos de uso prácticos de cada uno de los componentes expuestos por el paquete laravel/mcp.

Añadir a Google Calendar
Instalación y creación del primer servidor MCP

Instalación del paquete laravel/mcp mediante Composer y creación de la estructura base del servidor en Laravel.

Añadir a Google Calendar
Depuración con MCP Inspector

Uso de la herramienta web de inspección nativa (php artisan mcp:inspector) para probar peticiones sin necesidad de clientes externos.

Añadir a Google Calendar
Exposición de datos de negocio con Resources

Implementación de un recurso para que la IA lea el historial o estado de datos de la aplicación.

Añadir a Google Calendar
Ejecución de acciones de negocio con Tools y Form Requests

Implementación de herramientas ejecutables por la IA con validación de datos de entrada mediante Form Requests.

Añadir a Google Calendar
Automatización de flujos con Prompts

Creación de plantillas de interacción predefinidas para guiar a la IA en flujos de trabajo específicos.

Añadir a Google Calendar
Protección del servidor MCP con Laravel Sanctum

Aplicación de middleware de autenticación y consumo mediante Tokens Bearer.

Añadir a Google Calendar
Aislamiento de datos y Autorización (Multitenancy y Policies)

Restricción del contexto del usuario autenticado (auth()->user()) y aplicación de Policies para prevenir accesos no autorizados a datos de otros inquilinos

Añadir a Google Calendar
Control de permisos mediante Scopes en Tokens

Limitación del alcance de las acciones de la IA (ejemplo: permisos de solo lectura vs. escritura) usando Abilities/Scopes de Sanctum.

Añadir a Google Calendar
Conexión con clientes reales (Claude Desktop)

Configuración del archivo de ajustes de Claude Desktop para consumir el servidor local MCP de Laravel.

Añadir a Google Calendar
Buenas prácticas para producción

Consideraciones de rendimiento, registro de auditoría (Audit Logs) de las acciones ejecutadas por la IA y manejo seguro de excepciones.

Añadir a Google Calendar
¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete