WebMCP (Web Model Context Protocol) is a browser-native implementation of the Model Context Protocol (MCP) that allows websites to expose structured tools and data directly to AI agents through the navigator.modelContext JavaScript API.1) First published in August 2025, WebMCP enables web applications to function as client-side MCP servers, eliminating the need for separate backend infrastructure to expose application capabilities to AI agents.2)
The Model Context Protocol, introduced by Anthropic in November 2024, established a standard for AI agents to communicate with external tools and data sources via server-side JSON-RPC connections.3) While MCP proved effective for backend services, databases, and headless APIs, it left a gap for browser-based applications where business logic, user state, and authenticated context already resided in the client.4)
WebMCP addresses this gap by bringing MCP principles into the browser environment through a W3C Community Group standard developed jointly by Google and Microsoft.5)
WebMCP defines two primary types of data that websites expose to agents:
Unlike server-side MCP, which uses persistent server connections over HTTP or stdio, WebMCP operates entirely client-side. Web developers register structured tools via the navigator.modelContext API, and browser-based AI agents can discover and invoke these tools directly without intermediate infrastructure.6)
The Chrome team uses the analogy of a customer service call center versus an in-store expert:7)
Both share the same philosophy of structured tool discovery and predictable execution, but they address different deployment contexts. They are complementary, not competing, standards.
The WebMCP specification was authored by researchers from Microsoft (Brandon Walderman, Leo Lee, Andrew Nolan) and Google (David Bokan, Khushal Sagar, Hannah Van Opstal).8) The repository has attracted over 2,100 stars on GitHub and 20 contributors as of early 2026.
In February 2026, Google announced that WebMCP was available for its Early Preview Program (EPP), allowing developers to experiment with the API in Chrome.9)