0Pricing
MCP Academy · Aula

Notificar clientes sobre atualizações

Avise quando o conteúdo de um recurso tiver sido alterado.

Notificar clientes sobre atualizações é uma aula grátis de MCP Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de MCP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de MCP Academy inclui 4 aulas no total.

Os Dados Não Ficam Parados

Os recursos mudam: um arquivo é editado, um registro é atualizado. O MCP permite que um servidor notifique os clientes para que eles não continuem lendo conteúdo desatualizado. 🔔

As Notificações São Unidirecionais

Um sinal de atualização é uma notificação: uma mensagem JSON-RPC sem identificador e sem resposta. O servidor informa ao cliente que algo aconteceu e prossegue.

Faça a Inscrição Primeiro

Um cliente opta por participar chamando resources/subscribe para uma URI específica. Só então o servidor se dá ao trabalho de enviar atualizações sobre esse recurso.

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

O Sinal de Atualização

Quando um recurso observado muda, o servidor envia resources/updated contendo a URI. Ele informa o que mudou, mas não o novo conteúdo em si.

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

Notifique e Depois Leia Novamente

O padrão tem duas etapas: o servidor notifica e, depois, o cliente decide se fará uma nova leitura. Isso mantém as cargas pequenas e permite que o cliente controle o momento.

A Lista Também Pode Mudar

Às vezes, todo o catálogo muda quando recursos aparecem ou desaparecem. O servidor envia uma notificação list_changed para que o cliente atualize a sua listagem.

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

As Capacidades Controlam o Acesso

Esses recursos são negociados antecipadamente. Durante a inicialização, um servidor anuncia o suporte a subscribe e listChanged, para que ambos os lados saibam o que é possível fazer.

Cancele a Inscrição para Parar

Quando um cliente deixa de se interessar, ele chama resources/unsubscribe para essa URI. O servidor então para de enviar atualizações, economizando tráfego desnecessário.

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

Dispare Apenas em Mudanças Reais

Envie uma atualização somente quando o conteúdo realmente mudar. Notificações excessivas e desnecessárias desperdiçam o esforço do cliente e podem provocar novas leituras inúteis.

Observe a Origem

Para saber quando notificar, o seu servidor observa a origem, como um observador de arquivos ou um gatilho de banco de dados, e então emite um sinal de atualização em resposta.

Por Que Isso Importa

As notificações de atualização tornam um recurso dinâmico. O modelo permanece sincronizado com a realidade sem fazer consultas periódicas, mantendo o seu contexto confiável. 🎯

Verificação Rápida

O que uma notificação resources/updated inclui?

Recapitulação

Aprendeu como os clientes fazem inscrições, recebem notificações updated e list_changed e fazem novas leituras sob demanda, mantendo os recursos dinâmicos atualizados. Curso concluído! 🚀

Perguntas Frequentes

A aula “Notificar clientes sobre atualizações” é grátis?

Sim — o texto completo de “Notificar clientes sobre atualizações” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de MCP Academy, atualize para CoddyKit PRO. O curso de MCP Academy inclui 4 aulas no total.

O que vou aprender em “Notificar clientes sobre atualizações”?

Avise quando o conteúdo de um recurso tiver sido alterado. Você pratica MCP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar MCP Academy?

Nenhuma experiência prévia é necessária. MCP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Notificar clientes sobre atualizações”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de MCP Academy?

Sim. Cada aula de MCP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. URIs de recursos parametrizadas
  2. Criar conteúdo no momento da leitura
  3. Recursos listados e com modelo
  4. Notificar clientes sobre atualizações
← Voltar para MCP Academy