Vivir con una API que cambia: vigilar la spec, Chrome Status y el changelog de MCP
La API de WebMCP ya cambió de lugar una vez: de navigator a document. Va a cambiar de nuevo antes de cualquier versión estable. En vez de enterarte por el visitante, guarda lo que decían las fuentes el día en que pasó la batería y deja que un script compare. ¿Cambió? Corre la batería y lee antes de tocar nada.
Lee las fuentes ahora y compara. Sin red, sale con 3 y no concluye nada.
Terminal · vigía contra la base del kit
cd ~/projetos/formacao-webmcp-expert-v72/kit
node scripts/vigiar.mjs; echo "saída: $?"
Ejemplo del repositorio
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
Si lo corres después del 19/10/2026 y aparece MUDOU, la vigía está haciendo su trabajo: corre la batería y lee el cambio.
vigia · base de 24/09/2026 (vigia/base-curso-antigo.json)
MUDOU spec_data 2026-09-17 → 2026-10-16
igual spec_superficie document
sem base spec_metodos registerTool getTools executeTool toolchange
sem base chrome_status Proposed
sem base chrome_origin_trial 149–156
sem base mcp_versao_atual 2026-07-28
sem base sdk_mcp_anuncia 2026-07-28
VIGIA: 1 mudança(s) em 2 · rode a bateria e releia o que mudou
saída: 1
El curso antiguo revisó la spec el 24/09/2026, con el borrador del 17/09/2026. La vigía marca la diferencia con hoy: eso era lo que le faltaba para no quedarse atrás.
05 · Comparar con la base del curso antiguo
Una base solo con lo que registró el curso antiguo (fecha de la spec y superficie). El resto aparece como "sem base".
Terminal · base del 24/09/2026
cd ~/projetos/formacao-webmcp-expert-v72/kit
node scripts/vigiar.mjs --base vigia/base-curso-antigo.json; echo "saída: $?"
06 · Práctica
Vigilar, ver un cambio real y guardar tu base. Cada ejercicio termina en un listo cuando.
E1 · Vigilar contra la base del kit
3 min
Ejecuta la vigía. Si aparece MUDOU, anota qué es: es el aviso funcionando.
Listo cuando:node scripts/vigiar.mjs; echo "saída: $?" → VIGIA: 7/7 iguais à base · nada a fazer y saída: 0 mientras nada cambie desde el 19/10/2026; si hay cambios, líneas MUDOU y saída: 1.
E2 · El cambio que el curso antiguo se perdió
3 min
Ejecuta la vigía contra la base del 24/09/2026.
Listo cuando: La salida tiene MUDOU spec_data 2026-09-17 → 2026-10-16 y saída: 1.
E3 · Tu base
10 min
Después de que la batería pase en tu proyecto (clase 4), guarda tu base y anota en la agenda la próxima vigía y el fin del origin trial (Chrome 156).
Listo cuando:node scripts/vigiar.mjs --base vigia/minha-base.json --gravar → base gravada em vigia/minha-base.json, y la agenda tiene las dos fechas.
07 · Prueba de la clase
La explicación aparece después de la respuesta.
Pregunta 1 de 4
La vigía salió con MUDOU spec_data. ¿Cuál es el orden correcto?
Correcto
Un cambio en la fuente pide prueba (batería) y lectura. Recongelar o volver a guardar la base sin leer borra el aviso; quitar todo es exagerado, el fallback ya protege al visitante.
No es esa
Un cambio en la fuente pide prueba (batería) y lectura. Recongelar o volver a guardar la base sin leer borra el aviso; quitar todo es exagerado, el fallback ya protege al visitante.Repasar: Una API que ya cambió
Pregunta 2 de 4
¿Por qué aparece navigator.modelContext en esta clase?
Correcto
La spec del 16/10/2026 solo tiene document.modelContext. El nombre antiguo sirve de ejemplo de una API que cambia; en Chromium 156 no existe (medido en el kit).
No es esa
La spec del 16/10/2026 solo tiene document.modelContext. El nombre antiguo sirve de ejemplo de una API que cambia; en Chromium 156 no existe (medido en el kit).Repasar: Una API que ya cambió
Pregunta 3 de 4
La vigía salió con 3 ("SEM CONCLUSÃO"). ¿Qué significa?
Correcto
Sin leer las fuentes, la vigía no dice nada, y el código 3 lo separa de "igual" (0) y de "cambió" (1).
No es esa
Sin leer las fuentes, la vigía no dice nada, y el código 3 lo separa de "igual" (0) y de "cambió" (1).Repasar: La base grabada
Pregunta 4 de 4
¿Por qué no depender hoy del MCP Registry en producción?
Correcto
El propio sitio del Registry dice "currently in preview" y avisa de breaking changes y reset. Publicar ahí puede ser útil; depender de él, no.
No es esa
El propio sitio del Registry dice "currently in preview" y avisa de breaking changes y reset. Publicar ahí puede ser útil; depender de él, no.Repasar: Qué vigilar y dónde
Prueba completada
Acertaste {a} de {n}. Si aciertas todas, la clase se marca como completada.
Elige una alternativa. La explicación aparece después de tu intento.
08 · En tres frases
CambiaLa API ya cambió navigator por document y va a cambiar de nuevo antes de cualquier versión estable.
BaseGuarda lo que decían las fuentes el día en que la batería pasó.
VigíaCambió: batería, lectura, corrección; solo entonces se vuelven a guardar la base y la batería.