← back to v146 · webmcp

conformance · v146

v146 · webmcp — conformance probe

6 assertions drawn from the spec. Each is a single contract the spec text makes. Pass/fail reflects what this browser executed; blocked means the contract was not run because it needs user mediation, hardware, or another unavailable precondition. Open the page in Chrome stable / canary / Firefox / Safari to compare.

browser: spec: https://webmachinelearning.github.io/webmcp/ chromestatus: #5117755740913664 generated 2026-06-01T08:00:00Z by conformance-author-v1-subagent
0
pass
0
fail
0
blocked
6
total
id contract kind verdict detail
document-modelcontext-exposed document.modelContext is the entry point — the spec places WebMCP on Document, not Navigator. script
no-navigator-mcp-shim navigator.mcp must NOT be exposed — implementations should not ship a parallel surface. script
modelcontext-registertool-function modelContext.registerTool is a function — the primary registration entry point. script
modelcontext-ontoolchange-event-attribute ModelContext exposes an ontoolchange event handler attribute. script
registertool-rejects-tool-without-name registerTool throws (or rejects) when the tool definition lacks a required 'name' property. throws
registertool-returns-or-resolves Calling registerTool with a minimal valid tool descriptor does not throw synchronously. script