MCP.Market

MCP explained

MCP vs WebMCP

WebMCP is a browser proposal, started by people at Google and Microsoft, for a web page to tell an in-browser agent what it can do. MCP is the protocol that connects an agent to a server. Same idea of a tool with a schema, very different place to run.

The short answer

MCP is a protocol between an AI client and a server, local or remote, with tools the model can call. WebMCP is a proposal for web pages to expose tools to the browser's own agent through a JavaScript API, so an agent on your page can fill the form or run the search without scraping the DOM. Both describe tools with a name, a description and a schema; MCP works everywhere an agent runs, WebMCP only inside a browser that implements it.

MCP and WebMCP side by side

MCPWebMCP
What it isAn open protocol (Anthropic, November 2024), now under the Linux Foundation's agentic AI umbrellaA W3C community-group proposal (2025) driven by Google and Microsoft browser teams
Where tools liveIn a server: a local process or a remote HTTP endpointIn the web page, registered through a browser API
Who calls themAny MCP client: Claude, Cursor, VS Code, ChatGPT, Codex and the restAn agent running in the browser that implements WebMCP
TransportJSON-RPC 2.0 over stdio or Streamable HTTPJavaScript calls on the page; no network protocol of its own
AuthOAuth 2.1 for remote servers, keys in config for local onesThe user's existing session on the site
StatusShipping in every major client; tens of thousands of serversEarly: an explainer, a draft spec and experimental browser builds

What MCP is, in one paragraph

The Model Context Protocol is an open standard, first published by Anthropic in November 2024, for connecting AI applications to outside tools and data. An MCP server describes what it can do (tools the model can call, resources it can read, prompt templates) in a machine-readable way, and any MCP client, such as Claude, Cursor, VS Code or ChatGPT, can connect to it without custom glue code. Messages are JSON-RPC 2.0, sent over standard input and output for a local server or over HTTP for a remote one.

What WebMCP is

WebMCP is a proposal for the web platform, not a server you install. A site registers tools with the browser (the explainer uses a navigator.modelContext API, and a declarative form where an HTML form itself is the tool), each with a name, a description and an input schema. When an agent that lives in the browser wants to act on that site, it reads the registered tools and calls them, with the user's own session, instead of guessing at buttons and inputs in the DOM.

The pitch is reliability and consent. Today a browser agent clicking through a checkout breaks whenever the layout changes; with WebMCP the site says exactly what can be done and with which fields, and the user stays signed in as themselves. The name is deliberate: the tool shape (name, description, JSON Schema) is borrowed from MCP so the same models and the same client code can use both.

The difference that matters

MCP connects an agent to things that are not the page it is looking at: your database, your mail, a SaaS API, a file system. The server runs somewhere, speaks JSON-RPC, and any client can connect. WebMCP connects an agent to the page it is already on. Nothing runs outside the browser and nothing is reachable from a terminal agent like Claude Code or Codex.

So they are not competitors for the same job. A company might publish an MCP server for developers and automations, and add WebMCP tools to its web app for people who browse with an agent. A reader choosing between them is usually asking a different question: do I want an agent to use this service from anywhere (MCP), or on this site while I watch (WebMCP)?

One practical difference today is maturity. MCP has clients, servers, a registry and a year of security incidents to learn from. WebMCP is an explainer and experimental builds; the API may change before it ships broadly.

What to check before trusting either

For an MCP server: who published it, whether it runs code on your machine or only talks to an endpoint, which tools write or delete, and whether the tool descriptions say anything a tool has no reason to say. That is what the grade on every listing here measures, with the evidence shown.

For WebMCP: the tools come from the site you are on, so the trust question is the site's. Watch what the page registers and what the agent is allowed to do with your logged-in session. The same prompt-injection risk applies: a page can describe a tool misleadingly to steer the agent, so an agent should treat tool descriptions as data from the site, not instructions from you.

Questions people ask

Is WebMCP part of MCP?
No. It borrows MCP's tool shape (name, description, schema) and the name, but it is a separate web-platform proposal with no JSON-RPC transport and no servers. An MCP client cannot connect to a WebMCP page, and a WebMCP agent cannot call an MCP server through it.
Can I use WebMCP today?
Only in experimental browser builds, behind flags, and the API may change. MCP is shipping in Claude, Cursor, VS Code, ChatGPT and most other agents now.
Should my site offer MCP or WebMCP?
Both answer different needs. An MCP server lets developers and automations use your service from any agent, anywhere. WebMCP tools help people who browse your site with an agent. If you can only do one, MCP reaches more agents today.
Browse graded MCP servers MCP vs API MCP vs function calling Browser automation MCP servers