Menu

AI

What Is WebMCP? How Websites Expose Tools to AI Agents in the Browser

WebMCP explained in plain English: who proposed it, how pages register tools for AI agents, its draft status and which browsers support it as of November 2026.

By: Irina ShvayaNovember 6, 2026

What Is WebMCP? How Websites Expose Tools to AI Agents in the Browser

This guide is part of AI agent protocols, within The MCP Guide. Want your website ready for AI agents? See WebMCP development.

WebMCP is a proposed web API that lets a website hand AI agents a list of "tools" it can use inside the browser tab. Instead of guessing which button to click, an agent can call a named function such as "add item to cart" or "filter products," and the page runs its own JavaScript to do it.

It is not a finished standard. The current document is a draft from a W3C community group, and browser support is limited to origin trials and experiments. This guide explains who is behind it, how it works, and what a business website should do about it now, checked on 6 November 2026.

Key Takeaways

  • WebMCP lets a web page register JavaScript tools, with plain-language descriptions and input schemas, that AI agents can discover and call.
  • The spec is a Draft Community Group Report from the W3C Web Machine Learning Community Group, edited by people from Microsoft and Google. It is not a W3C Standard.
  • Chrome runs an origin trial starting in Chrome 149, and Edge runs one in Edge 150. Firefox and Safari have not shipped it.
  • Mozilla's published position is neutral, and WebKit (Safari's engine) opposes the proposal.
  • WebMCP borrows ideas from MCP but is a separate browser API. It complements MCP servers rather than replacing them.

What WebMCP actually does

The project's GitHub explainer describes it this way: WebMCP "lets developers expose web application functionality as 'tools'", which are "JavaScript functions with natural language descriptions and structured schemas, designed for AI agent ingestion."

Today, most AI agents that use websites work by looking. They read screenshots, the page code or the accessibility tree, then simulate clicks and typing. That is slow and breaks when a layout changes. WebMCP gives the site a way to say, "Here is what I can do, and here is exactly what input each action needs."

The explainer calls pages that use WebMCP a kind of "in-page MCP server." The tools run in the visitor's own browser session, so they can reuse the page's existing code, login and on-screen state. If an agent cannot finish a task with the tools offered, the explainer says it can "fall back to general-purpose browser automation."

A simple example

The explainer's own example is a to-do app that registers a tool named add-todo. The tool takes one required text field. When an agent calls it, the page runs its normal "add item" code and returns a short confirmation. You can see the exact code in our guide on how to add WebMCP to your website.

The explainer also sketches store scenarios. A dress shop registers tools to fetch products by size and color and to update the product grid. A design site registers an order-prints tool that moves the shopper to the secure checkout page, where the person completes the order.

Who proposed WebMCP and who runs it

The explainer says it was "First published August 13, 2025" by engineers from Microsoft (Brandon Walderman, Leo Lee, Andrew Nolan) and Google (David Bokan, Khushal Sagar, Hannah Van Opstal). It adds that the draft "has evolved significantly, primarily driven by" Dominic Farolino.

The WebMCP specification is labelled a "Draft Community Group Report" of the Web Machine Learning Community Group, dated 2 November 2026. The document itself says it is not a W3C Standard and is not on the W3C Standards Track. Its listed editors are from Microsoft and Google.

That distinction matters. A W3C community group can publish drafts quickly, but a draft report carries no formal standards status. Browser makers decide separately whether to ship it.

Status and browser support (November 2026)

The project keeps an implementation status page. Here is what it and the browser vendors' own pages said when we checked on 6 November 2026.

Browser or agentStatusSource
ChromeOrigin trial, live in Chrome 149Implementation status page
Microsoft EdgeOrigin trial, live in Edge 150Implementation status page
FirefoxNot shipped; Mozilla position "neutral"Mozilla standards-positions
SafariNot shipped; WebKit position "oppose"WebKit standards-positions
Brave (Leo AI chat)"Experimental support"Implementation status page
ChatGPT Desktop"WebMCP is supported"Implementation status page
Meta Ray-Ban Display"Coming soon," off by defaultImplementation status page

An origin trial is a time-limited test. Sites sign up for a token, and the feature works only on those sites. Chrome's WebMCP origin trial announcement, dated 9 June 2026, calls origin trials "time-limited programs that offer early access to experimental platform features." The Chrome Status entry lists the trial from milestone 149 through 156 and still shows the feature's overall status as "Proposed."

Chrome's WebMCP developer docs, last updated 7 October 2026, describe WebMCP as a proposed web standard that is "under active discussion and subject to change in the future."

What other browser makers think

Mozilla's standards position is labelled "neutral." The discussion notes a risk that "sites will provide tools that do not match the experience of a user on the page." It also says the name suggests MCP is involved when it is not.

WebKit's position is labelled "oppose." Its concerns cover security, privacy, user consent, accessibility and the choice of venue. The closing comment says "WebMCP proposes a new solution before the actual problem has been established."

So the honest summary is this: two browser engines are testing it, one is neutral, and one is against it.

How WebMCP relates to MCP

MCP (Model Context Protocol) is an open protocol for connecting AI apps to outside tools and data, through servers that AI apps such as Claude and ChatGPT connect to. If you are new to it, start with what MCP is.

WebMCP shares MCP's vocabulary of tools and schemas, but it is a browser API, not a network protocol. The explainer says WebMCP is "designed to complement, not replace, existing backend-focused protocols like MCP." It also explains why the team did not just put MCP in the browser: MCP "lacks native web concepts like origins, standard browser permissions, DOM integration, and tab-level lifecycle management."

Put simply:

  • An MCP server runs on your servers. AI apps like Claude or ChatGPT connect to it over the internet, even when no browser is open.
  • WebMCP tools live in your web page. They work only while a person has the page open, with a browser agent helping them.

Our WebMCP vs MCP comparison goes deeper into when you need each one.

The spec's security section covers prompt injection, misleading tool descriptions, privacy leaks and cross-origin rules. By default, tools are available only to the page's own origin and the browser's built-in agent. Access is controlled by a tools Permissions Policy that defaults to the same site.

Chrome's guide to secure tools recommends marking big actions. Its advice: "If executing a tool results in significant actions, such as booking travel or transferring money, set consequentialHint: true so the agent or browser can request user confirmation before execution." The same page warns that "it's impossible to guarantee safety inside of a large language model (LLM)."

Who is already using it

Stripe's docs describe WebMCP tools in Stripe payment pages. Browser agents can read checkout context, select a payment method, fill fields and start payment on Stripe Checkout, Elements and hosted invoice pages. Stripe marks payment submission with consequentialHint and tells agent builders to get the user's confirmation first. Stripe also notes that WebMCP "is an experimental browser capability based on a proposed web standard."

What this means for your website

For most business sites, WebMCP is something to watch and test, not something to rush into production. A sensible plan:

  1. Fix the basics first. Clean HTML, clear labels and working forms help every agent, with or without WebMCP.
  2. List your key tasks. Search, filter, book, request a quote, add to cart. These are the natural first tools.
  3. Prototype on a test page. Chrome's local testing flag lets developers try it without an origin trial.
  4. Keep humans in charge of money. Payments and bookings should end with a person confirming.
  5. Recheck status every few months. The spec changed as recently as 2 November 2026.

To see how WebMCP fits with other agent standards, read our AI agent protocols comparison or browse the agent protocols hub.

Next step

If you want your site to be ready for browser agents, eSEOspace is a web design agency that can review your key user journeys and prototype WebMCP tools on a test build. See our WebMCP development service for how we scope that work.

More in the MCP Guide

Latest research: State of MCP: October 2026

Frequently asked questions

Is WebMCP a W3C standard?

No. The current document is a Draft Community Group Report from the W3C Web Machine Learning Community Group. The spec itself says it is not a W3C Standard and is not on the Standards Track.

Which browsers support WebMCP?

As of 6 November 2026, Chrome runs an origin trial from Chrome 149 and Edge runs one from Edge 150. Firefox and Safari have not shipped it. Brave has experimental support in Leo, and the project lists ChatGPT Desktop as supported.

Is WebMCP made by Anthropic?

No. Anthropic created MCP, but WebMCP was first published by engineers at Microsoft and Google. Mozilla's review notes that despite the name, WebMCP does not require MCP itself.

Do I need WebMCP if I already have an MCP server?

Not necessarily. An MCP server serves AI apps from your backend. WebMCP serves agents working inside a visitor's open browser tab. Some businesses will want both, but neither replaces the other.

Can WebMCP tools buy things without the user?

The proposal is built around a person staying in the loop. Chrome recommends the consequentialHint annotation for big actions so the browser or agent can ask for confirmation. Stripe tells agent builders not to treat that hint as confirmation itself.

Will WebMCP change before it ships?

Very likely. Chrome says the API is "subject to change in the future," and the spec was updated on 2 November 2026. Treat any code written today as a prototype.

Get a FREE Website Audit

Enter your website and get a 20–30 page SEO, GEO, AEO & CRO audit within 24 hours. Completely free.

Don't have a site yet? Get in touch →

Ready to speak with a marketing expert?
Give us a call! (916) 866-7893

Websites Launched
1407
Websites Launched
Marketing Experts
29
Marketing Experts
Hours of Dedicated Work
204533
Hours of Dedicated Work
Irina S.Benjamin G.Jeanette M.David G.