Use this page as a quick summary. For the current explainer, attribute names, schema synthesis rules, constraint mapping, and open design questions, read the official declarative explainer and the declarative draft.
Current prototype shape
The current Chromium prototype centers on three form-level ideas:
Parameter names and validation come from ordinary HTML. The browser derives a schema from form controls, labels, and validation attributes instead of asking authors to maintain a second JSON schema by hand.
For the current browser support and flag requirements, see Browser Support and Flags. For the broader safety model behind
toolautosubmit, see Security and Human-in-the-Loop. For why this page stays intentionally small, see What Is WebMCP.
Example
This example matches the current upstream explainer direction:What happens
At a high level, the browser:- Finds forms that declare a tool.
- Synthesizes an input schema from the form controls.
- Fills controls when an agent invokes the tool.
- Either auto-submits or pauses for user review.
- Returns the result through browser-managed completion paths.
Same-document completion
The current prototype direction includes aSubmitEvent.respondWith(...) path for same-document completion:
