WebMCP and the Model Context Protocol both give agents structured capabilities, but they are not two versions of the same integration. MCP connects agents to external tools and data sources through MCP servers. WebMCP is an experimental web API for tools exposed by the browser document the user currently has open.
The decision is therefore contextual: does the agent need a persistent service capability, or an action grounded in the current page and signed-in session?
What MCP is
Anthropic introduced MCP in November 2024. MCP defines a protocol through which agents can discover and call tools and access other declared capabilities from an MCP server.
Anthropic donated MCP to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025. Anthropic said the project’s maintainer-led governance model remained unchanged. Avoid reducing that relationship to a simple ownership label.
MCP fits work that must remain available independently of one open browser tab: backend systems, development tools, data services, and long-running integrations.
What WebMCP is
WebMCP is a distinct browser-side proposal published by the W3C Web Machine Learning Community Group. Its current imperative API uses document.modelContext so a page can register structured tools backed by the application’s client-side logic and signed-in session.
WebMCP is experimental. The API, security model, and browser availability must be verified against current primary sources before implementation.
The comparison
| Dimension | MCP | WebMCP |
|---|---|---|
| Capability owner | MCP server | Connected browser document |
| Natural context | Server, integration, or data-source context | Current page and user session |
| Availability | Can outlive a browser session | Exists while the document is connected |
| Typical job | Headless tools, data access, persistent integrations | User-present actions grounded in current UI state |
| Deployment | Server or local MCP integration | Application code plus supporting browser implementation |
| Trust boundary | Server authorization and client consent | Page permissions, browser mediation, and application authorization |
| Maturity | Established open protocol | Experimental Community Group proposal |
Choose MCP when
- the capability must work without the user keeping a page open;
- the agent needs a server-side system of record or data source;
- several clients need the same persistent integration;
- the workflow is naturally headless or long-running.
Choose WebMCP when
- the action depends on the page the user currently sees;
- the application already holds relevant client-side state;
- the user and agent need to work in the same signed-in interface;
- the page owner wants to expose a narrow set of browser-side actions.
These are suitability tests, not guarantees that either option removes integration, authentication, or security work.
When both can make sense
A product may expose persistent capabilities through MCP and page-contextual actions through WebMCP. The useful boundary is not “backend versus frontend” in the abstract. It is whether the action requires the current document and whether the user should see or confirm what happens there.
For example, a project-management product might use an MCP server for a scheduled portfolio report and a page tool for updating the status of the record currently open. The two capabilities should not be duplicated automatically. Each should exist only where its context and permission model are clear.
Questions to answer before building
- What source of state does the action need?
- Must it work when no browser page is open?
- Which user or service permission authorizes it?
- Is the action read-only, reversible, or consequential?
- What result proves the action completed correctly?
- What happens when the protocol or browser capability is unavailable?
Migration is a product decision, not a protocol slogan
There is no universal “build WebMCP first” or “MCP is the foundation” sequence. Start with the narrowest workflow whose state, authorization, failure behavior, and verification you can define. Usage and operational evidence should determine whether a second integration surface is justified.
How this relates to kn8
kn8 is not built on WebMCP and is not evidence that a product needs a combined MCP/WebMCP architecture. Its current product contract is narrower: a connected host supplies current interface state and visible targets; kn8 guides through that interface, invokes only supported actions, and verifies the resulting state. See the connected-interface loop →
Key takeaways
- MCP and WebMCP expose capabilities in different environments.
- MCP suits persistent server-side integrations; WebMCP targets user-present page context.
- Neither removes the need for authorization, validation, failure handling, or verification.
- Using both can be coherent when each owns a genuinely distinct workflow.
- WebMCP’s current API and browser status must be rechecked before implementation.
Primary sources
- Model Context Protocol
- Anthropic: Donating MCP and establishing the AAIF
- WebMCP Community Group draft
- WebMCP repository