0Pricing
MCP Academy · Lekcja

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

  1. Parametryzowane identyfikatory URI zasobów
  2. Tworzenie zawartości podczas odczytu
  3. Zasoby wyliczane a szablonowe
  4. Powiadamianie klientów o aktualizacjach
← Powrót do MCP Academy