Notifier les clients des mises à jour
Signalez lorsque le contenu d’une ressource a changé.
Notifier les clients des mises à jour est une leçon MCP Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage MCP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours MCP Academy comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
Data Doesn't Sit Still
Resources change: a file is edited, a record updates. MCP lets a server notify clients so they don't keep reading stale content. 🔔
Notifications Are One-Way
An update signal is a notification: a JSON-RPC message with no id and no reply. The server tells the client something happened and moves on.
Subscribe First
A client opts in by calling resources/subscribe for a specific URI. Only then does the server bother sending updates about that resource.
{"method": "resources/subscribe",
"params": {"uri": "file://notes.txt"}}The Updated Signal
When a watched resource changes, the server sends resources/updated carrying the URI. It says what changed, but not the new content itself.
{"method": "notifications/resources/updated",
"params": {"uri": "file://notes.txt"}}Notify, Then Re-Read
The pattern is two steps: the server notifies, then the client decides to re-read. This keeps payloads tiny and lets the client control timing.
The List Can Change Too
Sometimes the whole catalog shifts as resources appear or vanish. The server sends a list_changed notification so the client refreshes its listing.
{"method":
"notifications/resources/list_changed"}Capabilities Gate It
These features are negotiated up front. A server advertises subscribe and listChanged support during initialize, so both sides know what's possible.
Unsubscribe to Stop
When a client no longer cares, it calls resources/unsubscribe for that URI. The server then stops sending updates, saving needless traffic.
{"method": "resources/unsubscribe",
"params": {"uri": "file://notes.txt"}}Fire on Real Change
Send an update only when content actually changes. Noisy, needless notifications waste the client's effort and can trigger pointless re-reads.
Watch the Source
To know when to notify, your server watches the source, such as a file watcher or a database trigger, then emits an updated signal in response.
Why This Matters
Update notifications turn a resource into something live. The model stays in sync with reality without polling, keeping its context honest. 🎯
Quick Check
What does a resources/updated notification include?
Recap
You learned how clients subscribe, receive updated and list_changed notifications, and re-read on demand, keeping dynamic resources fresh and live. Course complete! 🚀
Questions Fréquemment Posées
La leçon « Notifier les clients des mises à jour » est-elle gratuite ?
Oui — le texte complet de « Notifier les clients des mises à jour » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours MCP Academy, passe à CoddyKit PRO. Le cours MCP Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Notifier les clients des mises à jour » ?
Signalez lorsque le contenu d’une ressource a changé. Tu pratiques MCP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer MCP Academy ?
Aucune expérience préalable n'est requise. MCP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Notifier les clients des mises à jour » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon MCP Academy ?
Oui. Chaque leçon MCP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- URI de ressources paramétrées
- Générer le contenu lors de la lecture
- Ressources listées ou utilisant un modèle
- Notifier les clients des mises à jour