BTradeTech · WebMCP

WebMCP Browser Support

Support depends on the environment. This table separates official API documentation, framework helpers and unverified assumptions.

Browser support reviewed 17 September 2026

This page records verified documentation status, not a promise that every browser, channel or site can execute every tool. Runtime support depends on the browser build, permissions, page lifecycle, schema and application authorization.

Environment or surfaceVerified statusEvidence and limitation
Chrome documentation / document.modelContextOfficially documented draft / preview surfaceImperative API; not a universal stable-browser guarantee.
Chrome browser runtimeNot runtime verified by this siteRequires a controlled browser test for the target page.
Edge and other browsersNo blanket support claimCheck the current browser channel and official release notes before rollout.
Declarative formsOfficially documented API pathDeclarative API; framework support still needs app testing.
React / Next.js / WordPress / ShopifyIntegration guidance onlyNo framework-specific browser support is inferred.

How to verify your own stack

Load the real page in the intended browser channel, inspect registered tools, invoke a harmless read-only action, then test validation, errors, navigation cleanup and confirmation for consequential actions. Until that test exists, label the result static or suggested.

What this support review can verify

This reference can verify that the public guidance names an API surface, that the BTradeTech scanner can find static references, and that the page explains the limits of those signals. It can also record the review date, the source used, the intended browser environment and the test status. Those are useful facts for planning, but they are deliberately narrower than a claim that every visitor can use every tool.

Static evidence versus runtime support

Static evidence includes HTML, scripts, form attributes, semantic labels and deployment metadata. It can show that a page contains document.modelContext, a registerTool() call or declarative form attributes. It cannot prove that hydration completed, registration happened once, the tool was visible to the agent, the input was accepted, the authenticated user was authorized, or the server completed the requested action. Runtime support requires a controlled browser test on the real page, browser channel, account state and application data.

How teams should verify a browser claim

  1. Record the browser channel, operating system, URL, build and review date.
  2. Load the production-like page and confirm that registration occurs after the page lifecycle is ready.
  3. Inspect the available tool name, description, schema and confirmation behavior.
  4. Run a harmless read-only task with valid and invalid input, then test navigation cleanup.
  5. Test a consequential workflow separately and verify that the final commit remains behind visible human confirmation.

Framework, deployment and fallback notes

React and Next.js need client-lifecycle and SSR boundaries. WordPress needs theme, plugin, nonce and cache checks. Shopify needs guest, customer, inventory, currency and checkout checks. A reverse proxy, content-security policy, cache layer or consent gate can change what reaches the browser. Every implementation should retain a usable human form or button when the WebMCP surface is absent. Use the What Is WebMCP? guide, Simulator, Autopilot, Generator, Validator and Implementation Service to move from documentation to evidence.