Curso de Laravel MCP

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

Próxima entrega

Martes 03 de noviembre

Vídeo on-demand: "Protección del servidor MCP con Laravel Sanctum"

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.

Qué es MCP Gratis

El Model Context Protocol estandariza la comunicación entre la inteligencia artificial y tus sistemas externos, funcionando como un USB-C para la IA. Facilita integraciones reutilizables mediante servidores, clientes y primitivas como herramientas y recursos. Aunque potencia asistentes y automatizaciones empresariales, requiere una arquitectura sólida de seguridad, control de permisos y supervisión constante para evitar riesgos operativos.

Laravel MCP Gratis

Que es Laravel MCP, el paquete oficial de Laravel para implementar servidores de MCP. Qué ventajas te ofrece, cuáles son los componentes básicos que podemos crear en un servidor de MCP: tools, resources y prompts y algunos otros detalles interesantes que necesitamos aclarar antes de ponernos a ver código.

Demo de tools, Resources y prompts Gratis

En este vídeo vamos a ver en funcionamiento utilidades del MCP que vamos a desarrollar durante el curso. Es una demo de cómo está funcionando en producción el MCP que vamos a construir durante este curso. Mediante este MCP podemos conectar un software de ERP para la facturación y gestión empresarial a una aplicación agéntica, de modo que podamos pedirle al modelo que nos entregue datos y realice acciones por nosotros en nuestro programa de gestión. Veremos varias tools en funcionamiento, junto con recursos y prompts.

Cómo comenzar un nuevo servidor de MCP

Instalamos el package oficial Laravel MCP y creamos un nuevo servidor de MCP. Luego lo registramos en el nuevo archivo de rutas para MCP.

Crear la primera tool del MCP

Vamos a ver cómo crear una tool sencilla, que nos devuelva un texto que se genera a partir de una consulta con la base de datos.

Profundizar en el desarrollo de tools

Vamos a aumentar las funcionalidades que nos ofrecen las tools. Veremos cómo devolver datos estructurados al modelo y cómo solventar pequeños problemas que nos podemos encontrar al abrir el MCP en el inspector.

Definir el schema de la respuesta que envía una tool al LLM

En este vídeo aprenderemos a definir el schema que tienen los datos que nosotros vamos a enviar al LLM cuando active una tool.

Cómo inspeccionar la tool a través de MCP Inspector

La manera más directa de poner en marcha el servidor MCP y sus funcionalidades, para poder examinar el funcionamiento y debuggear es utilizar el MCP Inspector, que nos permite abrir servidores de MCP y ejecutar sus distintas utilidades.

Profundizar en el desarrollo de tools

Vamos a aumentar las funcionalidades que nos ofrecen las tools. Veremos cómo devolver datos estructurados al modelo y cómo solventar pequeños problemas que nos podemos encontrar al abrir el MCP en el inspector.

Definir el schema de la respuesta que envía una tool al LLM

En este vídeo aprenderemos a definir el schema que tienen los datos que nosotros vamos a enviar al LLM cuando active una tool.

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.

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