Motivation
The W3C WebMCP draft (webmachinelearning/webmcp) has 15 commit(s) since the pinned snapshot 2026-08-31. The skills teach that snapshot, so unreviewed spec movement can silently make generated code wrong.
Objective
Re-verify skills/webmcp/references/spec.md (and runtime.md, the framework guides, and skills/verify/SKILL.md where behavior moved) against the current rendered draft (https://webmachinelearning.github.io/webmcp/) and the Chrome docs. Update the Snapshot: line in spec.md to at or past the newest commit below. node scripts/check.mjs must still pass.
Spec commits since the snapshot
- 2026-09-17
f5645e9 Add ToolActivatedEvent and ToolCancelEvent event interfaces (#245)
- 2026-09-17
8a82bb7 Add debugging member to ToolAnnotations (#253)
- 2026-09-15
df2d824 Document Permissions Policy as a security mitigation (#275)
- 2026-09-14
cc45efc Validate tool name before description in registerTool() (#302)
- 2026-09-14
c8b7e75 Use the implementers spelling, matching the rest of the repo (#309)
- 2026-09-10
97da8f5 Change executeTool() inputObject type from object to any (#251)
- 2026-09-09
94c0a3a Include origin in observation tool map via observed tool collection struct (#281)
- 2026-09-04
50c4b7f Explicitly document that headless use cases are in scope (#296)
- 2026-09-04
2092f25 Add flag for local development in Chromium browsers (#280)
- 2026-09-04
16861c6 Update stale examples and references to the current modelContext API (#284)
- 2026-09-04
3204721 Fix the JSON-LD media type in the declarative explainer (#285)
- 2026-09-04
f389d31 Add "Best Practices" section and guidance on tool registration to README (#294)
- 2026-09-04
5f0c737 Refactor sequence diagrams (#295)
- 2026-09-03
7b3f50f Add consequentialHint to ToolAnnotations (#217)
- 2026-09-02
55fb7ee Update implementation status to include agent support (#283)
Maintained by .github/workflows/spec-drift-watch.yml; refreshed on each run, closed automatically when the snapshot catches up.
Motivation
The W3C WebMCP draft (
webmachinelearning/webmcp) has 15 commit(s) since the pinned snapshot 2026-08-31. The skills teach that snapshot, so unreviewed spec movement can silently make generated code wrong.Objective
Re-verify
skills/webmcp/references/spec.md(andruntime.md, the framework guides, andskills/verify/SKILL.mdwhere behavior moved) against the current rendered draft (https://webmachinelearning.github.io/webmcp/) and the Chrome docs. Update theSnapshot:line in spec.md to at or past the newest commit below.node scripts/check.mjsmust still pass.Spec commits since the snapshot
f5645e9AddToolActivatedEventandToolCancelEventevent interfaces (#245)8a82bb7Add debugging member to ToolAnnotations (#253)df2d824Document Permissions Policy as a security mitigation (#275)cc45efcValidate tool name before description inregisterTool()(#302)c8b7e75Use the implementers spelling, matching the rest of the repo (#309)97da8f5ChangeexecuteTool()inputObject type fromobjecttoany(#251)94c0a3aInclude origin in observation tool map via observed tool collection struct (#281)50c4b7fExplicitly document that headless use cases are in scope (#296)2092f25Add flag for local development in Chromium browsers (#280)16861c6Update stale examples and references to the current modelContext API (#284)3204721Fix the JSON-LD media type in the declarative explainer (#285)f389d31Add "Best Practices" section and guidance on tool registration to README (#294)5f0c737Refactor sequence diagrams (#295)7b3f50fAddconsequentialHinttoToolAnnotations(#217)55fb7eeUpdate implementation status to include agent support (#283)Maintained by
.github/workflows/spec-drift-watch.yml; refreshed on each run, closed automatically when the snapshot catches up.