WebMCP no seu site|INEMA.CLUB-PRO

Aula 1 · 12 min

WebMCP hoje: rascunho de 16/10/2026, origin trial, flag e quem apoia

WebMCP deixa a página entregar ferramentas a um agente no navegador. Em 19/10/2026 ele é rascunho de Community Group, testado em origin trial no Chrome e no Edge, com Mozilla neutra e WebKit contra. Nesta aula você confere a data da spec com um comando e aprende a ler o status sem cair em promessa.

Começar a aula
Folhas de um documento técnico presas com clipe sobre mesa escura, ao lado de um carimbo virado e de um calendário de mesa.

Nesta aula você vai

  1. 1O que é um Draft Community Group Report e o que ele não é
  2. 2Origin trial 149–156, flag local e a falta de data de estável
  3. 3Quem apoia, quem está neutro e quem é contra, com data
  4. 4Um comando que confere a data e o nome da API na spec

Objetivo: situar o WebMCP em 16/10/2026 (rascunho de CG, origin trial 149–156, flag local, apoios e objeções) e conferir a data da spec por comando.

01Onde o WebMCP está em 19/10/2026

Clique em cada etapa.

Mozilla: neutra (03/08/2026). WebKit: contra. Sem esses dois, nenhum site pode contar com o WebMCP em todo navegador.

Rascunho com data, trial com prazo e nenhuma data de estável: por isso o curso ensina a preparar a página com detecção e fallback.

02Como ler o status sem cair em promessa

Quatro perguntas, sempre com data.

1. Que documento?

Spec de Community Group é rascunho de um grupo aberto. Não é padrão W3C.

Leia o subtítulo da spec: o tipo e a data estão no topo.

Em 19/10/2026Draft Community Group Report, 16 October 2026.

03Conferir a data e o nome da API na própria spec

Baixa a spec, tira as tags e conta. Se a data for outra, a spec mudou: releia o que mudou antes de seguir o curso.

Terminal · data da spec e nome da API
curl -s https://webmachinelearning.github.io/webmcp/ | sed 's/<[^>]*>//g' > /tmp/webmcp-spec.txt
tr -s ' \n' ' ' < /tmp/webmcp-spec.txt | grep -o "Draft Community Group Report, [0-9]* [A-Z][a-z]* [0-9]*" | head -1
echo "document.modelContext: $(grep -c 'document.modelContext' /tmp/webmcp-spec.txt) linhas"
echo "navigator.modelContext: $(grep -c 'navigator.modelContext' /tmp/webmcp-spec.txt) linhas"
echo "unregisterTool: $(grep -c 'unregisterTool' /tmp/webmcp-spec.txt) linhas"
Exemplo do repositório
Draft Community Group Report, 16 October 2026
document.modelContext: 16 linhas
navigator.modelContext: 0 linhas
unregisterTool: 0 linhas

16 linhas citam document.modelContext; nenhuma cita navigator.modelContext nem unregisterTool. Para remover uma ferramenta, a spec usa o signal de um AbortController (aula 4).

04Prática

Sem instalar nada além de curl. Cada exercício termina num pronto quando.

E1 · A data da spec

3 min

Rode o bloco da spec e anote a data no topo do seu arquivo de ferramentas, como no comentário de kit/pagina/ferramentas.mjs.

Pronto quando: O bloco (colado no terminal) imprime Draft Community Group Report, 16 October 2026 e navigator.modelContext: 0 linhas. Outra data = spec nova: anote o que mudou.

E2 · O status com data

7 min

Abra o Chrome Status (entrada 5117755740913664) e as posições da Mozilla (#1412) e do WebKit (#670). Escreva três linhas: estágio, navegadores e posições, cada uma com a data em que você leu.

Pronto quando: Você tem um arquivo status-webmcp.md com três linhas datadas e nenhuma diz "padrão" nem "funciona em todo navegador".

05Teste da aula

A explicação aparece depois da resposta.

Pergunta 1 de 4

O que é o documento de 16/10/2026 do WebMCP?

06Em três frases

RascunhoWebMCP é Draft Community Group Report de 16/10/2026: experimental, não padrão.
Onde rodaOrigin trial no Chrome 149–156 e no Edge 150, flag para localhost; sem data de estável.
Como prepararData da spec no código, detecção de recurso e o site funcionando igual sem a API.

Para ir além

Próxima aula