Powiadamianie klientów o aktualizacjach
Sygnalizuj zmianę zawartości zasobu.
Powiadamianie klientów o aktualizacjach to bezpłatna lekcja MCP Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej MCP Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs MCP Academy zawiera 4 lekcji w sumie.
Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.
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! 🚀
Często zadawane pytania
Czy lekcja „Powiadamianie klientów o aktualizacjach” jest bezpłatna?
Tak — pełny tekst „Powiadamianie klientów o aktualizacjach” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu MCP Academy, przejdź na CoddyKit PRO. Kurs MCP Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Powiadamianie klientów o aktualizacjach”?
Sygnalizuj zmianę zawartości zasobu. Ćwiczysz MCP Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć MCP Academy?
Nie wymagamy żadnego doświadczenia. MCP Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.
Ile czasu zajmuje lekcja „Powiadamianie klientów o aktualizacjach”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji MCP Academy?
Tak. Każda lekcja MCP Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Parametryzowane identyfikatory URI zasobów
- Tworzenie zawartości podczas odczytu
- Zasoby wyliczane a szablonowe
- Powiadamianie klientów o aktualizacjach