Foundations: how agents use a website today|INEMA.CLUB-PRO

Lesson 5 · 15 min

Stable × draft: reading the spec, Chrome Status, and the browsers' positions, with dates

WebMCP has already changed its name once and may change again before the origin trial ends. Whoever teaches or implements it needs to know, with dates, what the spec says, which browser runs it, and who is against it. In this lesson you read all of that straight from the primary sources with a script, and you learn to separate what is foundation from what is lab work.

Start the lesson
Project sheet on tracing paper with technical pencil drawing and erasures on a dark desk, blurred monitor in the background.

In this lesson you will

  1. 1The spec header: status and date
  2. 2Chrome Status and implementation-status: where it runs
  3. 3Mozilla neutral, WebKit against: the public positions
  4. 4The dated note that goes into your plan

Goal: read from the source, with dates, where WebMCP stands: spec, origin trial, and each browser's position.

01What is foundation and what is lab work on 10/19/2026

Click each step.

Click each block in the diagram to see what it does.

Exercises and assessment on the stable foundation. WebMCP as a lab, with a date and feature detection.

02Where to look and what to look for

Four sources, one question each.

1. Spec

At the top of webmachinelearning.github.io/webmcp: the document type and the date. If the date has changed since your last read, reread what you use.

Look for the name of the surface. On 10/16/2026 it is document.modelContext; navigator.modelContext no longer appears.

03The state of WebMCP, read from the sources

estado.sh downloads the spec and implementation-status.md, and reads the two position issues through the public GitHub API, with no login and no key. All you need is curl.

Terminal · read the state
bash ~/projetos/formacao-webmcp-base-v72/kit/estado.sh; echo "saída: $?"
Template · dated note for the plan
WebMCP on <dd/mm/yyyy>
- spec: Draft Community Group Report of <date> (surface: <document.modelContext>)
- Chrome: <origin trial / flag>; Edge: <origin trial>
- Firefox: <position>; Safari: <position>
- decision for my site: <wait | lab | register with feature detection and fallback>
Example from the repository
spec WebMCP · versão de 2026-10-16 · not a W3C Standard
  document.modelContext: 16 menções · navigator.modelContext: 0
Chrome · An Origin Trial is live in Chrome 149
Edge · An Origin Trial is live in Edge 150
Firefox · mozilla/standards-positions #1412 · position: neutral
Safari · WebKit/standards-positions #670 · position: oppose
lido em 19/10/2026
saída: 0

The 10/16/2026 spec has 16 mentions of document.modelContext in its text and none of navigator.modelContext. There is an origin trial in Chrome 149 and Edge 150; Mozilla is neutral, WebKit is opposed.

04Practice

Read the state today and note it with a date.

E1 · Today's state

5 min

Run the "read the state" block. Compare each line with the output captured on 10/19/2026 and note what changed.

Done when: bash estado.sh prints a spec WebMCP · versão de line with a date, the Chrome ·, Edge ·, Firefox · and Safari · lines, and ends with saída: 0.

E2 · The dated note

10 min

Fill in the "dated note" template with today's output and choose the decision for your site. It goes into the WebMCP section of the plan (lesson 8).

Done when: the note has a dd/mm/aaaa date, the spec date, the Firefox and Safari positions, and a written decision, with no <…> left over.

05Lesson quiz

Question 1 of 4

What is the status of the WebMCP document on 10/16/2026?skill

06In three sentences

Stable baseHTML, MCP on the server, and tool design.
Dated labWebMCP: draft from 10/16/2026, origin trial, WebKit opposed.
Read at the sourceSpec, implementation-status and positions, as of today's date.

Going further

Previous lessonNext lesson