0Pricing
MCP Academy · Урок

Уведомление клиентов об обновлениях

Сообщайте об изменении содержимого ресурса.

«Уведомление клиентов об обновлениях» — бесплатный урок MCP Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения MCP Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс MCP Academy содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

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! 🚀

Часто задаваемые вопросы

Урок «Уведомление клиентов об обновлениях» бесплатный?

Да — полный текст урока «Уведомление клиентов об обновлениях» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс MCP Academy, подпишись на CoddyKit PRO. Курс MCP Academy содержит 4 уроков всего.

Чему я научусь в уроке «Уведомление клиентов об обновлениях»?

Сообщайте об изменении содержимого ресурса. Ты практикуешь MCP Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать MCP Academy?

Предыдущий опыт не требуется. MCP Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Уведомление клиентов об обновлениях»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке MCP Academy?

Да. Каждый урок MCP Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Параметризованные URI ресурсов
  2. Формирование содержимого во время чтения
  3. Списки и шаблонные ресурсы
  4. Уведомление клиентов об обновлениях
← Назад к MCP Academy