MCP Academy · Lección

Notificar actualizaciones a los clientes

Indique cuándo ha cambiado el contenido de un recurso.

Lección 4 de 413 pasos

Notificar actualizaciones a los clientes es una lección gratuita de MCP Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de MCP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de MCP Academy incluye 4 lecciones en total.

Los datos no permanecen estáticos

Los recursos cambian: se edita un archivo o se actualiza un registro. MCP permite que un servidor notifique a los clientes para que no sigan leyendo contenido obsoleto. 🔔

Las notificaciones son unidireccionales

Una señal de actualización es una notificación: un mensaje JSON-RPC sin id ni respuesta. El servidor informa al cliente de que ha ocurrido algo y continúa.

Suscríbase primero

El cliente se suscribe llamando a resources/subscribe para una URI específica. Solo entonces el servidor envía actualizaciones sobre ese recurso.

{"method": "resources/subscribe",
 "params": {"uri": "file://notes.txt"}}

La señal de actualización

Cuando cambia un recurso supervisado, el servidor envía resources/updated con la URI. Indica qué cambió, pero no incluye el contenido nuevo.

{"method": "notifications/resources/updated",
 "params": {"uri": "file://notes.txt"}}

Notifique y vuelva a leer

El patrón consta de dos pasos: el servidor notifica y después el cliente decide volver a leer. Así se mantienen pequeños los datos enviados y el cliente controla el momento.

La lista también puede cambiar

A veces cambia todo el catálogo porque aparecen o desaparecen recursos. El servidor envía una notificación list_changed para que el cliente actualice su lista.

{"method":
 "notifications/resources/list_changed"}

Las capacidades lo condicionan

Estas funciones se negocian al principio. Durante initialize, el servidor anuncia la compatibilidad con subscribe y listChanged para que ambos lados sepan qué es posible.

Anule la suscripción para detenerlas

Cuando un cliente deja de estar interesado, llama a resources/unsubscribe para esa URI. Entonces el servidor deja de enviar actualizaciones y ahorra tráfico innecesario.

{"method": "resources/unsubscribe",
 "params": {"uri": "file://notes.txt"}}

Emita señales solo ante cambios reales

Envíe una actualización únicamente cuando el contenido cambie de verdad. Las notificaciones ruidosas e innecesarias desperdician el esfuerzo del cliente y pueden provocar lecturas repetidas sin sentido.

Supervise el origen

Para saber cuándo notificar, su servidor supervisa el origen, por ejemplo mediante un observador de archivos o un disparador de base de datos, y después emite una señal de actualización.

Por qué es importante

Las notificaciones de actualización convierten un recurso en algo activo. El modelo se mantiene sincronizado con la realidad sin hacer sondeos, y conserva un contexto fiable. 🎯

Comprobación rápida

¿Qué incluye una notificación resources/updated?

Resumen

Ha aprendido cómo los clientes se suscriben, reciben notificaciones updated y list_changed, y vuelven a leer bajo demanda para mantener actualizados y activos los recursos dinámicos. ¡Curso completado! 🚀

Gratis para empezar

Aprende Python con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Notificar actualizaciones a los clientes» es gratis?

Sí — el texto completo de «Notificar actualizaciones a los clientes» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de MCP Academy, actualiza a CoddyKit PRO. El curso de MCP Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Notificar actualizaciones a los clientes»?

Indique cuándo ha cambiado el contenido de un recurso. Practicas MCP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar MCP Academy?

No se requiere experiencia previa. MCP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Notificar actualizaciones a los clientes»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de MCP Academy?

Sí. Cada lección de MCP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. URI de recursos parametrizados
  2. Crear contenido al leer
  3. Recursos enumerados y con plantillas
  4. Notificar actualizaciones a los clientes
← Volver a MCP Academy