← All articles
Emerging Platforms11 min read

WebMCP: More AI Hype or Legitimately Cool?

An explainer on WebMCP, the emerging standard for letting websites expose structured tools to AI agents, and a practical look at where it helps, where it doesn't, and how to prototype it responsibly.

AI agents can already use websites by reading pages, interpreting screenshots, and simulating clicks. That is technically impressive, but it is not a particularly dependable way to complete important work. A small interface change can break the process, visually similar controls can be confused, and the agent may struggle to determine whether an action succeeded.

WebMCP proposes a better arrangement: websites can expose structured tools that an AI agent can understand and invoke directly within the browser. Instead of teaching an agent to operate a website like an unusually fast human, the site provides a machine-readable description of what can be done.

That could make browser agents considerably more useful. It does not, however, remove the difficult questions around authorization, confirmation, error handling, privacy, or commercial value. WebMCP is best understood as a promising interface standard, not a complete agent platform.

What is WebMCP?

WebMCP is an emerging web standard proposal for exposing website functionality to AI agents. It is being developed in the Web Machine Learning Community Group and remains an early-stage specification rather than an established, universally supported browser feature.

The basic idea is straightforward. A website can describe available actions as structured tools, including:

  • the tool’s name and purpose
  • the information it requires
  • the types and expected formats of those inputs
  • the code that should run when it is invoked
  • the result returned to the calling agent

A travel site, for example, might expose a flight-search tool with inputs for departure airport, destination, dates, and passenger count. An agent would not need to locate each field visually, type into it, and find the correct search button. It could identify the tool, supply valid parameters, and ask the site to execute the operation.

WebMCP is intended to support both declarative and imperative approaches. In broad terms, a declarative approach allows suitable HTML elements and forms to describe their agent-facing purpose. An imperative JavaScript API gives developers more control over registering tools and handling their execution.

The exact API may change as the proposal develops. The more durable concept is that the browser becomes an environment where websites can offer explicit capabilities to agents.

How is this different from an agent clicking through a website?

Most browser agents currently operate through some combination of:

  1. reading the page’s document structure
  2. interpreting visible content or screenshots
  3. deciding which interface element corresponds to the desired action
  4. simulating mouse and keyboard input
  5. inspecting the page again to determine what happened

That approach has an important advantage: it can work with websites that were never designed for agents. It is useful for experimentation and broad compatibility.

It is also inherently fragile.

A button labelled “Continue” may mean different things depending on where it appears. A date picker may be visually obvious to a person but difficult to operate consistently through automation. A modal, validation message, cookie banner, or design update can derail a previously successful sequence.

WebMCP replaces some of that inference with an explicit contract. The website tells the agent, in effect:

This action searches our inventory. These are the required inputs. These are the accepted data types. This is how the action is executed.

That is a meaningful technical improvement. It is similar to the difference between scraping an application’s interface and using an API designed for the task, except that WebMCP tools exist in the context of the website and browser.

The visible interface does not become irrelevant. People still need to inspect information, make choices, and understand consequences. WebMCP simply gives agents a more dependable route to supported actions.

Why not just provide an API or MCP server?

For companies already offering mature public APIs, WebMCP may initially appear redundant. In many cases, an API remains the correct integration mechanism.

WebMCP addresses a somewhat different problem.

It can operate in the user’s existing browser context

A website already knows whether the user is signed in, which account they are viewing, what permissions they have, and which session-specific state applies. A browser-based tool may be able to work within that context rather than requiring a separate API authentication and integration process.

That can reduce friction, but it should not be treated as an automatic security guarantee. The site still needs to authorize every sensitive operation correctly.

It can expose product actions without creating a general-purpose public API

A public API usually requires versioning, credentials, rate limits, documentation, developer support, and long-term compatibility commitments. Those are sensible investments when external software needs sustained access to a platform.

A WebMCP tool can be narrower. A site might expose a specific workflow such as preparing a quote, filtering a catalogue, or adding selected items to a draft order. It does not necessarily need to expose its entire underlying service architecture.

It keeps the website involved

An MCP server or conventional API integration may run independently of the site’s interface. WebMCP is aimed at capabilities offered by the web application itself. That may be useful when the agent should work alongside a person, use current page context, or return the user to the interface for review.

It lowers discovery costs for browser agents

An agent operating in the browser can potentially discover what a site supports without a bespoke integration being configured in advance. If common conventions emerge, agents could interact with many participating sites through the same general mechanism.

That interoperability is one of the proposal’s more interesting possibilities. It is also dependent on browser support, specification stability, and adoption by websites and agent providers.

What could WebMCP make possible?

The strongest use cases are not necessarily those where an agent takes over an entire application. They are often bounded tasks with clear inputs, predictable outputs, and an understandable effect.

Search and comparison

Product catalogues, property listings, travel services, knowledge bases, and internal systems could expose structured search tools. An agent could translate a broad request into explicit filters and present the resulting options.

For example:

Find available meeting rooms for eight people next Tuesday afternoon, with video conferencing, in either office.

This is easier to support reliably when room search is an explicit tool rather than a sequence of inferred interface operations.

Data entry and workflow preparation

An agent could assemble information from a conversation or document and use it to populate a structured workflow:

  • create a draft support case
  • prepare an expense submission
  • configure an insurance quote
  • enter details for a supplier request
  • build a draft product order

The word “draft” matters. Preparation often delivers much of the time saving without giving the agent final authority over a consequential action.

Multi-step business processes

A WebMCP-enabled application could expose several related tools, allowing an agent to gather information, check availability, calculate options, and prepare a transaction.

This is likely to be more reliable than letting the agent improvise every interface step. It is not the same as guaranteeing that the whole process will succeed. Business rules, changing inventory, incomplete data, and approval requirements still need to be handled.

Accessibility and alternative interfaces

Structured tools could support voice-driven or assistive experiences without requiring every interaction to map to a precise click. A user might express an objective, review the interpreted parameters, and approve the action.

WebMCP should not be considered a substitute for an accessible website. It may, however, provide an additional interaction layer for users who find conventional interfaces difficult.

Agent-friendly software products

For product teams, WebMCP introduces the possibility of designing a product for both human and agent interaction. The human interface can prioritize comprehension and judgment, while the tool interface provides precise access to supported operations.

This is more thoughtful than expecting agents to reverse-engineer a visual interface designed only for people.

Where could it be commercially useful?

WebMCP becomes more compelling when three conditions are present.

First, users already arrive with a clear objective. They want to find something, prepare something, compare something, or complete a known task.

Second, the current workflow contains avoidable interaction overhead. Repeated filtering, copying information between systems, or completing predictable forms are stronger candidates than work requiring extensive interpretation.

Third, the business can define acceptable boundaries. It knows which actions an agent may perform, which require confirmation, and which should remain unavailable.

Potentially attractive settings include:

  • ecommerce sites with large or technically complex catalogues
  • B2B ordering and procurement systems
  • travel and reservation products
  • customer support portals
  • internal operational software
  • financial or insurance workflows that involve structured preparation
  • SaaS products with repetitive configuration tasks

The business benefit will rarely come from “having WebMCP.” It will come from improving a measurable part of the customer journey: reducing time to complete a task, increasing successful searches, lowering data-entry effort, or making a complex product easier to use.

If the existing workflow is already quick and clear, agent access may add little. Turning a two-click action into a conversation is not necessarily progress.

What WebMCP does not solve

A structured interface can make agent behavior more reliable, but it cannot make an unreliable model perfectly trustworthy. Nor can it decide the right product policy on the developer’s behalf.

Authorization

An agent should not be able to do more than the user is permitted to do. Tool execution needs the same server-side authorization checks as any other interface.

Hiding a tool in the browser is not access control. Parameters, ownership, account scope, and permissions must be validated by the underlying application.

User intent and confirmation

An agent may correctly call the wrong tool because it misunderstood the user’s request. That distinction is important: technical execution can succeed while the product outcome is still wrong.

Actions should be classified by consequence. Searching, filtering, and producing drafts may need little intervention. Publishing content, placing an order, sending a message, deleting data, or committing funds will often require explicit review.

Confirmation should show the actual effect, not merely ask whether the user is “sure.” A useful purchase confirmation, for example, identifies the product, quantity, total price, delivery details, and payment method.

Privacy

Tool descriptions and results may expose sensitive information to an agent or model provider. Product teams need to understand which data leaves the application, what is retained, and whether users have given meaningful consent.

The fact that an interaction occurs in a browser does not automatically mean all processing stays on the device.

Prompt injection and untrusted content

Agents can encounter instructions embedded in pages, documents, messages, or tool output. If an agent treats untrusted content as authoritative, it may be manipulated into calling tools inappropriately.

WebMCP can provide a cleaner action interface, but it does not eliminate this wider agent-security problem. Sensitive tools need constrained inputs, clear permissions, and independent policy checks.

Workflow ambiguity

Some business processes cannot be reduced to a tidy schema without losing important context. If staff regularly rely on exceptions, tacit knowledge, negotiation, or subjective judgment, exposing a tool may create an appearance of certainty that the process does not deserve.

In those situations, WebMCP may still help retrieve information or prepare a case, but full execution is a poor initial target.

Is WebMCP mature enough to build around?

It is mature enough to investigate, but generally too early to make a product depend on as its only interaction channel.

The proposal is still developing. Browser support, agent behavior, security conventions, debugging tools, and interoperability practices may change. Early implementations should therefore be designed so that the underlying product capability remains useful without WebMCP.

A sensible architecture separates three layers:

  1. Business capability: the service that searches inventory, creates a draft, or performs another domain action.
  2. Policy and validation: authorization, input validation, confirmation rules, logging, and error handling.
  3. Interaction adapters: the conventional web interface, internal API, and WebMCP tool definitions.

This avoids placing business logic directly inside an experimental browser integration. If the standard changes, the adapter can change without rewriting the product’s core operation.

It also improves the conventional application. Well-defined actions, typed inputs, clear results, and explicit errors are useful regardless of whether they are invoked by a person, an agent, or another system.

What would a sensible prototype involve?

A useful prototype should test a business workflow, not merely demonstrate that a tool call can execute.

Choose one task that is frequent, bounded, and reversible. Search is often a good starting point. Draft creation can also work well because the user retains final control.

Define:

  • what the user is trying to achieve
  • the minimum information required
  • which inputs need validation
  • what context may be exposed to the agent
  • what the tool returns
  • how errors and partial results are represented
  • which step requires human review
  • what should be recorded for auditing and diagnosis

Then compare the WebMCP-assisted workflow with the existing one. Useful questions include:

  • Does the user complete the task faster?
  • Does the agent select valid parameters consistently?
  • Can users understand what will happen before approving it?
  • How often does the process require manual correction?
  • What happens when information is missing or ambiguous?
  • Does structured tool use outperform ordinary browser automation?
  • Is the benefit large enough to justify supporting another interface?

The development effort for a prototype may be modest when the underlying capability already exists as a clean application service. It will be substantially greater when the workflow is tightly coupled to front-end code, contains undocumented business rules, or lacks reliable authorization and validation.

In that sense, WebMCP may reveal architectural problems rather than create them.

How should product teams decide whether to act now?

WebMCP warrants attention if agent-mediated interaction could materially improve your product and you can test it without making a large platform commitment.

A prototype is more likely to be worthwhile when:

  • users perform repetitive, structured tasks
  • the product already has clear domain actions behind its interface
  • reducing interaction effort has measurable commercial value
  • actions can begin as read-only, reversible, or draft-based
  • your team is comfortable working with a changing specification
  • you can evaluate the experience with real workflows and users

Waiting is reasonable when:

  • browser and agent support would be essential to the business case
  • the process relies heavily on human judgment or negotiation
  • the underlying application lacks dependable authorization boundaries
  • most relevant actions are high consequence and difficult to reverse
  • the existing interface already completes the task efficiently
  • there is no clear way to measure improvement

Legitimately cool, with conditions

WebMCP is more than a new label for browser automation. Giving websites a standard way to declare what agents can do is a cleaner and potentially much more dependable model than asking AI to infer every action from pixels and page structure.

Its importance will depend on adoption and implementation quality. A tool interface with vague semantics, excessive authority, or weak confirmation can automate mistakes more efficiently. A carefully bounded interface can make useful agent experiences practical without rebuilding an application as a public API platform.

For most product teams, the appropriate next step is neither dismissal nor a full strategic commitment. It is a small prototype around one valuable, low-risk workflow, built on business logic that remains independent of the evolving standard.

If you are assessing where WebMCP could fit into an existing product or a new agent-enabled workflow, tell Foundri what you are considering.