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
- URIs de recursos parametrizadas
- Criar conteúdo no momento da leitura
- Recursos listados e com modelo
- Notificar clientes sobre atualizações