Draft:WebMCP
Review waiting, please be patient.
This may take 3 months or more, since drafts are reviewed in no specific order. There are 3,467 pending submissions waiting for review.
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
Reviewer tools
|
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
This draft has been resubmitted and is currently awaiting re-review. |
The Web Model Context Protocol (WebMCP) is a proposed web standard and browser API that allows a web page to expose its functionality to artificial intelligence (AI) agents as structured, callable "tools", instead of requiring an agent to infer how the page works by scraping its DOM or analysing screenshots.[1][2] It was developed jointly by engineers at Google and Microsoft and is incubated in the World Wide Web Consortium (W3C) Web Machine Learning Community Group; it is not a ratified standard.[3][4]
WebMCP applies the tool-calling concept of the Model Context Protocol (MCP) to the client side of the browser, and despite the name it does not use MCP's JSON-RPC transport.[5][1] Google shipped an early preview in Chrome 146 in February 2026 and began a public origin trial in Chrome 149 in June 2026.[6][4] Reception among other browser vendors has been mixed: WebKit has published a position of opposition, while Mozilla has proposed a neutral position.[7][8]
Background
[edit]Before WebMCP, AI agents acting on web pages relied mainly on DOM parsing and simulated user input, or on passing screenshots to multimodal models and inferring where to click.[1] Both approaches are brittle, because a layout change or a delayed asset can break an automation sequence, and both are costly, because each screenshot or DOM dump consumes a large share of a model's context window.[1][4]
Microsoft's Edge team publicly introduced the joint proposal in August 2025,[9] and the work moved into the W3C Web Machine Learning Community Group.[3][10] Precursor work included MCP-B, a browser extension by Amazon engineer Alex Nahas that ran MCP inside the browser so that tool calls could reuse a user's existing single sign-on session; Nahas later joined the community group work.[11] An unrelated 2025 preprint by D. Perera describes a different client-side proposal also styled "webMCP", which is sometimes conflated with the Google and Microsoft specification.[12]
Architecture and implementation
[edit]WebMCP defines two API surfaces.[4][1]
- Declarative API: developers annotate existing HTML forms with attributes such as
toolnameandtooldescription, and the browser derives a JSON Schema describing the form's inputs. Where a field has no explicit annotation, Chrome falls back to the associated<label>element and then toaria-description.[4][13] - Imperative API: developers register tools programmatically through the
modelContextinterface, supplying a name, a natural-language description, an input schema and anexecutecallback. Tools can be registered or removed as page state changes.[4][5][14]
Because a tool call runs the page's own client-side logic and returns structured data, a single call can replace a long sequence of agent interactions; one early implementer of a polyfill for Chrome DevTools reported an approximately 90% reduction in token usage.[4] The specification states that headless and fully autonomous scenarios are non-goals, and it is framed around cooperative, human-in-the-loop browsing.[1]
The specification also sets budgets for tool metadata, including limits on the length of tool names, descriptions, parameter descriptions and tool output.[4]
Browser implementation status
[edit]As of August 2026, WebMCP is progressing through Google Chrome's feature launch process and is tracked on the Chrome Platform Status dashboard.[15]
| Stage | Chrome milestone |
|---|---|
Dev trial (behind chrome://flags) |
Chrome 146 (February 2026) |
| Origin trial (opt-in for developers) | Chrome 149 to 156 |
| Shipping (stable, on by default) | Chrome 157 (estimated) |
The dev trial in Chrome 146 was announced in February 2026 and required enabling a flag.[6][5] The origin trial, which allows sites to opt in without a flag, opened with Chrome 149 in June 2026.[4] The shipping milestone is an estimate and is subject to change.[15] No other browser engine has announced an implementation timeline.[1]
Relationship to MCP
[edit]WebMCP is a complement to, rather than a replacement for, the Model Context Protocol. MCP is a server-side protocol that connects AI platforms to hosted services, whereas WebMCP runs entirely in the browser tab and inherits the user's existing session state and credentials.[1][5] A single organisation may therefore operate a back-end MCP server for service-to-service automation while also exposing WebMCP tools on its consumer-facing site.[1] Commentators have also contrasted WebMCP with Microsoft's server-side NLWeb project, which gives sites a natural-language interface from the back end.[5]
Ecosystem and adoption
[edit]Following the Chrome 146 preview, developers began cataloguing WebMCP-enabled sites and tooling. The W3C Web Machine Learning Community Group maintains an "Awesome WebMCP" list on GitHub, and Google Chrome Labs maintains a parallel list of demos and implementations.[3] Independent directories also emerged, including webmcp.com, which catalogs live websites exposing WebMCP tools and allows AI agents to discover site capabilities prior to navigation.[16] The wider ecosystem includes polyfills and packages that translate WebMCP tool registrations into JSON-RPC for existing MCP clients.[17]
Search marketing commentators have described WebMCP as a potential new discovery layer, comparable in role to structured data markup, and have advised site owners to plan for agent-driven traffic.[18] Early interest has been strongest in sectors with multi-step workflows such as e-commerce and travel booking.[1]
Reception and criticism
[edit]Browser vendor positions
[edit]In May 2026 the specification's authors requested formal positions from other browser projects.[7][8] WebKit responded that it is opposed to the proposal. Reviewer Mike Wyrzykowski argued that where a site's actions are hard for an agent to use, the gap should be closed in shared platform layers such as HTML and ARIA, so that users, assistive technology and agents all benefit, rather than by adding a parallel agent-facing layer. He also argued that a typed schema constrains the shape of an argument but not the meaning an agent must infer, so brittleness moves from the DOM into tool descriptions, and that making agent-driven interaction separately addressable allows sites to give agents capabilities withheld from the human interface, or the reverse. The response further noted unresolved cross-origin security questions, the absence of a consent model for consequential actions, and a risk the specification itself describes as a pipeline from personalisation to fingerprinting.[7]
Mozilla's reviewer, Benjamin VanderSloot, proposed a neutral position. He credited WebMCP with giving automated browsers a clear signal of available actions and relieving developers of designing one interface for both humans and agents, but warned that in an adversarial setting a site could advertise tools that do not match the human experience, in order to trap agents, deliver prompt injection invisible to users, or harvest data from tool inputs. He also called the name misleading, since no MCP is actually involved, and suggested that a name such as "Website Tool API" would be clearer.[8]
The W3C Technical Architecture Group opened an early design review of the proposal, which as of August 2026 remains open and is labelled as lacking multi-stakeholder support.[19]
Security and privacy
[edit]The specification's authors acknowledge that large language models are susceptible to indirect prompt injection and recommend annotation hints, including an untrustedContentHint for externally sourced payloads and a readOnlyHint for non-mutating operations, to help an agent decide when human confirmation is required.[4]
Academic work has examined the resulting attack surface. A 2026 preprint by Lee and colleagues describes "mid-session tool injection", in which third-party scripts alter the set of tools visible to an agent during an active session, either by hijacking tool registration or by framing a tool's role through its metadata. The authors report working demonstrations against WebMCP and recommend binding tool identity to its origin, enforcing lifecycle consistency, isolating third-party tools and logging tool registration and invocation.[20]
Implementation defects have also appeared. Google's Chrome 150 stable release in July 2026 patched CVE-2026-16806, a high-severity use-after-free vulnerability in WebMCP.[21]
Accessibility
[edit]Writing in InfoWorld, Navya Agarwal argued that the accessibility tree already provides a machine-readable interface that solved discovery decades ago, and that WebMCP addresses the remaining gap of execution by describing what an action accepts and what it changes. He noted that the same HTML quality that accessibility requires is now the primary input to a site's agent tool contract, so component patterns that destroy semantics degrade both.[13] Critics have observed that the specification states it is not designed for consumption by assistive technology, which they argue risks a fork in which agents receive richer semantics than screen-reader users.[7]
See also
[edit]References
[edit]- ^ a b c d e f g h i j Witteveen, Sam (February 12, 2026). "Google Chrome ships WebMCP in early preview, turning every website into a structured tool for AI agents". VentureBeat. Retrieved August 2, 2026.
- ^ "WebMCP API extends web apps to AI agents". InfoWorld. February 17, 2026. Retrieved August 2, 2026.
- ^ a b c "WebMCP Draft Community Group Report". W3C Web Machine Learning Community Group. Retrieved August 2, 2026.
- ^ a b c d e f g h i j Couriol, Bruno (June 13, 2026). "WebMCP Standard Proposal for Agentic Web Actuation Now Available in Chrome (Origin Trials)". InfoQ. Retrieved August 2, 2026.
- ^ a b c d e Diedrich, Oliver (February 16, 2026). "Google's WebMCP turns websites into structured data sources for AI agents". heise online. Retrieved August 2, 2026.
- ^ a b Bandarra, André Cipriani (February 10, 2026). "WebMCP is available for early preview". Chrome for Developers. Retrieved August 2, 2026.
- ^ a b c d "WebMCP". WebKit standards-positions. WebKit. May 27, 2026. Retrieved August 2, 2026.
- ^ a b c "WebMCP". Mozilla standards-positions. Mozilla. May 27, 2026. Retrieved August 2, 2026.
- ^ Brosset, Patrick (August 28, 2025). "WebMCP: A proposal to let web developers control how AI agents interact with their pages". Windows Developer Blog. Retrieved August 2, 2026.
- ^ "How WebMCP Lets Developers Control AI Agents With JavaScript". The New Stack. September 30, 2025. Retrieved August 2, 2026.
- ^ Nabors, RL (February 11, 2026). "WebMCP: Making Every Website a Tool for AI Agents". Arcade.dev. Retrieved August 2, 2026.
- ^ Perera, D. (August 6, 2025). "webMCP: Efficient AI-Native Client-Side Interaction for Agent-Ready Web Design". arXiv:2508.09171 [cs.NI].
- ^ a b Agarwal, Navya (July 7, 2026). "Accessibility is the first-class interface for AI agents". InfoWorld. Retrieved August 2, 2026.
- ^ "WebMCP Explainer". W3C Web Machine Learning Community Group. Retrieved August 2, 2026.
- ^ a b "WebMCP". Chrome Platform Status. Google. Retrieved August 2, 2026.
- ^ "WebMCP Directory". webmcp.com. Retrieved August 2, 2026.
- ^ "WebMCP turns any Chrome web page into an MCP server for AI agents". The New Stack. March 17, 2026. Retrieved August 2, 2026.
- ^ "WebMCP explained: Inside Chrome 146's agent-ready web preview". Search Engine Land. March 4, 2026. Retrieved August 2, 2026.
- ^ "Incubation: WebMCP". W3C Technical Architecture Group design reviews. Retrieved August 2, 2026.
- ^ Lee, Lin-Fa; Chang, Yi-Yu; Yu, Chia-Mu; Yeh, Kuo-Hui (June 4, 2026). "WebMCP Tool Surface Poisoning: Runtime Manipulation Attacks on LLM Agents". arXiv:2606.06387 [cs.CR].
- ^ "Google Chrome 150.0.7871.187". Neowin. July 24, 2026. Retrieved August 2, 2026.
- Draft articles about Internet culture
- Draft articles about software
- Draft articles about computing
- Draft articles about technology
- AfC submissions on science, mathematics and engineering
- Pending AfC submissions
- AfC pending submissions by age/0 days ago
- AfC submissions by date/02 August 2026
- AfC submissions by date/21 June 2026


- provide significant coverage: discuss the subject in detail, not just brief mentions or routine announcements;
- are reliable: from reputable outlets with editorial oversight;
- are independent: not connected to the subject, such as interviews, press releases, the subject's own website, or sponsored content.
Please add references that meet all three of these criteria. If none exist, the subject is not yet suitable for Wikipedia.