WebMCP em produção|INEMA.CLUB-PRO

Aula 6 · 15 min

Viver com API que muda: vigiar spec, Chrome Status e changelog do MCP

A API do WebMCP já mudou de lugar uma vez: de navigator para document. Vai mudar de novo antes de qualquer versão estável. Em vez de descobrir pelo visitante, grave o que as fontes diziam no dia em que a bateria passou e deixe um script comparar. Mudou? Rode a bateria e leia antes de mexer.

Começar a aula
Pessoa de costas diante de um monitor com duas versões de um documento técnico lado a lado, com uma lupa sobre a mesa.

Nesta aula você vai

  1. 1A linha do tempo da troca navigator → document
  2. 2O que vigiar: spec, Chrome Status, MCP e o SDK
  3. 3A base gravada e a comparação
  4. 4O que fazer quando a vigia diz MUDOU

Objetivo: gravar a base do dia em que a bateria passou e vigiar spec, Chrome Status e MCP, com o caso navigator → document como exemplo.

01Uma API que já mudou

Datas lidas nas fontes primárias em 19/10/2026. Clique em cada marco.

Clique em cada bloco do diagrama para ver o que ele faz.

02O que vigiar e onde

Páginas públicas, sem chave e sem custo.

1. Spec

A data no topo do rascunho e os nomes da IDL (registerTool, getTools, executeTool, toolchange).

Nome antigo voltando ou método novo aparecendo: hora de reler.

Fontewebmachinelearning.github.io/webmcp

03A base gravada

Gerada com --gravar no dia em que a bateria passou. É ela que a vigia compara.

Arquivo · kit/vigia/base.json
{
  "gravada_em": "2026-10-19",
  "spec_data": "2026-10-16",
  "spec_superficie": "document",
  "spec_metodos": "registerTool getTools executeTool toolchange",
  "chrome_status": "Proposed",
  "chrome_origin_trial": "149–156",
  "mcp_versao_atual": "2026-07-28",
  "sdk_mcp_anuncia": "2026-07-28"
}

04Vigiar

Lê as fontes agora e compara. Sem rede, sai com 3 e não conclui nada.

Terminal · vigia contra a base do kit
cd ~/projetos/formacao-webmcp-expert-v72/kit
node scripts/vigiar.mjs; echo "saída: $?"
Exemplo do repositório
vigia · base de 19/10/2026 (vigia/base.json)
igual     spec_data            2026-10-16
igual     spec_superficie      document
igual     spec_metodos         registerTool getTools executeTool toolchange
igual     chrome_status        Proposed
igual     chrome_origin_trial  149–156
igual     mcp_versao_atual     2026-07-28
igual     sdk_mcp_anuncia      2026-07-28
VIGIA: 7/7 iguais à base · nada a fazer
saída: 0

Se você rodar depois de 19/10/2026 e aparecer MUDOU, a vigia está fazendo o trabalho dela: rode a bateria e leia a mudança.

05Comparar com a base do curso antigo

Uma base só com o que o curso antigo registrou (data da spec e superfície). O resto aparece como "sem base".

Terminal · base de 24/09/2026
cd ~/projetos/formacao-webmcp-expert-v72/kit
node scripts/vigiar.mjs --base vigia/base-curso-antigo.json; echo "saída: $?"

06Prática

Vigiar, ver uma mudança real e gravar a sua base. Cada exercício termina num pronto quando.

E1 · Vigiar contra a base do kit

3 min

Rode a vigia. Se aparecer MUDOU, anote o quê: é o aviso funcionando.

Pronto quando: node scripts/vigiar.mjs; echo "saída: $?" → VIGIA: 7/7 iguais à base · nada a fazer e saída: 0 enquanto nada mudar desde 19/10/2026; com mudança, linhas MUDOU e saída: 1.

E2 · A mudança que o curso antigo perdeu

3 min

Rode a vigia contra a base de 24/09/2026.

Pronto quando: A saída tem MUDOU spec_data 2026-09-17 → 2026-10-16 e saída: 1.

E3 · A sua base

10 min

Depois de a bateria passar no seu projeto (aula 4), grave a sua base e marque na agenda a próxima vigia e o fim do origin trial (Chrome 156).

Pronto quando: node scripts/vigiar.mjs --base vigia/minha-base.json --gravar → base gravada em vigia/minha-base.json, e a agenda tem as duas datas.

07Teste da aula

A explicação aparece depois da resposta.

Pergunta 1 de 4

A vigia saiu com MUDOU spec_data. Qual é a ordem certa?

08Em três frases

MudaA API já trocou navigator por document e vai mudar de novo antes de qualquer estável.
BaseGrave o que as fontes diziam no dia em que a bateria passou.
VigiaMudou: bateria, leitura, correção; só então a base e a bateria são regravadas.

Para ir além

Aula anteriorPróxima aula