WebMCP on your site|INEMA.CLUB-PRO

Lesson 1 · 12 min

WebMCP today: the Oct 16, 2026 draft, origin trial, flag, and who backs it

WebMCP lets a page hand tools to an agent in the browser. As of Oct 19, 2026, it is a Community Group draft, tested in an origin trial in Chrome and Edge, with Mozilla neutral and WebKit opposed. In this lesson you check the spec date with one command and learn to read the status without falling for a promise.

Start the lesson
Sheets of a technical document held together with a paper clip on a dark desk, next to a flipped stamp and a desk calendar.

In this lesson you will

  1. 1What a Draft Community Group Report is, and what it is not
  2. 2Origin trial 149–156, the local flag, and the missing stable date
  3. 3Who backs it, who is neutral, and who opposes it, with dates
  4. 4One command that checks the date and the API name in the spec

Goal: place WebMCP as of Oct 16, 2026 (CG draft, origin trial 149–156, local flag, backers and objections) and check the spec date with a command.

01Where WebMCP stands on Oct 19, 2026

Click each step.

Mozilla: neutral (Aug 3, 2026). WebKit: opposed. Without those two, no site can count on WebMCP in every browser.

A draft with a date, a trial with a deadline, and no stable date: that is why the course teaches you to prepare the page with detection and fallback.

02How to read the status without falling for a promise

Four questions, always with a date.

1. Which document?

A Community Group spec is a draft from an open group. It is not a W3C standard.

Read the spec's subtitle: the type and the date are at the top.

On October 19, 2026Draft Community Group Report, 16 October 2026.

03Check the date and the API name in the spec itself

It downloads the spec, strips the tags, and counts. If the date is different, the spec changed: reread what changed before you continue the course.

Terminal · spec date and API name
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"
Example from the repository
Draft Community Group Report, 16 October 2026
document.modelContext: 16 linhas
navigator.modelContext: 0 linhas
unregisterTool: 0 linhas

16 lines mention document.modelContext; none mention navigator.modelContext or unregisterTool. To remove a tool, the spec uses the signal of an AbortController (lesson 4).

04Practice

No installs beyond curl. Each exercise ends with a done when.

E1 · The spec date

3 min

Run the spec block and write the date at the top of your tools file, like the comment in kit/pagina/ferramentas.mjs.

Done when: The block (pasted into the terminal) prints Draft Community Group Report, 16 October 2026 and navigator.modelContext: 0 linhas. A different date = a new spec: note what changed.

E2 · The status, with a date

7 min

Open Chrome Status (entry 5117755740913664) and the positions from Mozilla (#1412) and WebKit (#670). Write three lines: stage, browsers, and positions, each with the date you read it.

Done when: You have a status-webmcp.md file with three dated lines, and none of them says "standard" or "works in every browser".

05Lesson quiz

The explanation appears after your answer.

Question 1 of 4

What is the WebMCP document from 10/16/2026?

06In three sentences

DraftWebMCP is a Draft Community Group Report from 10/16/2026: experimental, not a standard.
Where it runsOrigin trial in Chrome 149–156 and Edge 150, flag for localhost; no stable release date.
How to prepareSpec date in the code, feature detection, and the site working the same without the API.

To go further

Next lesson