# WebMCP 101

Canonical: https://thelazyweb.com/101/webmcp/
Updated: 2026-09-20
Curator: Ali Abouelatta (https://thelazyweb.com/authors/ali-abouelatta/)

The browser contract, the product decisions behind useful page tools, and the compatibility layers you need while the standard is still moving.

**TL;DR:** WebMCP is a proposed, page-scoped way for websites to expose structured tools to browser agents. Start with the draft, then use Chrome's implementation guidance and MCP-B's runtime docs to understand what works today.

## Start with the browser contract

Read the proposal before the wrappers. These five sources define what a page can expose, who controls execution, and where WebMCP stops.

### [WebMCP Draft Community Group Report](https://webmachinelearning.github.io/webmcp/)

Authority: [Brandon Walderman](https://thelazyweb.com/authors/brandon-walderman/), [Khushal Sagar](https://thelazyweb.com/authors/khushal-sagar/), [Dominic Farolino](https://thelazyweb.com/authors/dominic-farolino/)

**TL;DR:** The proposed API gives an open page a model context where it can register, unregister and execute tools under browser permissions and user-agent control.

**What you'll read:** The normative shape of document.modelContext, imperative and declarative tools, execution, permissions policy, security considerations and explicit draft status.

### [WebMCP overview](https://developer.chrome.com/docs/ai/webmcp)

Authority: [Alexandra Klepper](https://thelazyweb.com/authors/alexandra-klepper/)

**TL;DR:** Chrome frames WebMCP as structured page actions that complement the DOM rather than asking an agent to

[WebMCP 101](<https://www.thelazyweb.com/101/webmcp/>)

Source observed: 2026-09-20T21:38:39.572Z. Last checked: 2026-10-08T02:09:42.511+00:00.

[Full page Markdown](<https://tof.thelazyweb.com/pages/9747a6b2-0209-4023-98e4-7c0f438ae8c8.md>)

Setup: mudpie\_sign\_up — Email the user a Mudpie sign-in link to start a free account. Submit only an email address the user authorized. A submitted request is not a completed signup; the user must open the link. Use this action only at your user's request. Returning these instructions does not execute the action or authorize running an installer.
POST https://tof.thelazyweb.com/api/public/v1/convert
Required inputs: payload, idempotency_key

---

Have a question this summary doesn’t answer? Ask the exact question you have. It returns a fresh, cited answer from The Lazyweb’s knowledge base. No account or API key required.

Replace {question} with your own question, URL-encoded.

```text
GET https://tof.thelazyweb.com/agent/faq?q={question}&trace=t_42eb39f4ed14
```
