El siguiente nivel de MCP
Si ya completaste el curso introductorio de MCP y quieres llevar tus implementaciones a producción, este es el curso que necesitas. Model Context Protocol: Advanced Topics profundiza en características avanzadas que no se cubren en el nivel básico: sampling, notificaciones en tiempo real, control de acceso a archivos, y los mecanismos de transporte que determinan cómo escalar tu servidor.
Módulo 1: Características avanzadas del núcleo
Sampling
Esta es una de las características más potentes y menos conocidas de MCP. El sampling permite que los servidores MCP soliciten llamadas al modelo de lenguaje a través del cliente conectado. Esto invierte la arquitectura habitual: en lugar de solo recibir instrucciones del modelo, el servidor puede pedirle al modelo que razone sobre algo. Además, los costes de IA y la complejidad se desplazan al cliente, no al servidor.
Notificaciones de progreso y logging
Aprenderás a implementar sistemas de feedback en tiempo real usando objetos de contexto, callbacks de logging y reportes de progreso para operaciones largas. Fundamental para cualquier servidor MCP que ejecute tareas que tarden más de unos segundos.
Acceso a archivos con Roots
El sistema de Roots es el mecanismo de permisos de MCP para acceso al sistema de archivos. Te permite dar acceso controlado a directorios específicos, con límites de seguridad claros y una experiencia de usuario intuitiva.
Módulo 2: Transportes y comunicación
Arquitectura de mensajes JSON
Una revisión completa de la especificación de mensajes MCP: la diferencia entre pares request-result y mensajes de notificación, y los patrones de comunicación bidireccional.
Transporte STDIO
Cómo los clientes y servidores MCP se comunican a través de streams de entrada/salida estándar, incluyendo la secuencia de handshake de inicialización obligatoria.
Transporte StreamableHTTP
Cómo los Server-Sent Events (SSE) permiten comunicación del servidor al cliente sobre HTTP, incluyendo gestión de sesiones y arquitecturas de doble conexión.
Escalado en producción
Cuándo usar HTTP sin estado para escalar horizontalmente con balanceadores de carga, y los trade-offs entre configuraciones con estado y sin estado para diferentes casos de uso.
Requisitos
- Experiencia con desarrollo Python y patrones de programación asíncrona
- Familiaridad con formatos de mensaje JSON y protocolos HTTP
- Conocimiento básico de Server-Sent Events (SSE)
- Recomendado: haber completado el curso Introduction to Model Context Protocol
Conclusión
Este curso es para los ingenieros que toman MCP en serio y quieren implementaciones robustas y escalables. El módulo de sampling solo ya abre posibilidades arquitectónicas muy avanzadas que la mayoría de implementaciones de MCP no explotan. Si despliegas MCP en producción, estos conocimientos son imprescindibles.
🎓 ¿Listo para empezar?
Accede al curso oficial gratuito en Anthropic Academy y obtén tu certificado.


