Skip to content

Agent Native / The future of interfaces

The future

MCP, WebMCP, and conversational interfaces: what comes next

Interfaces are splitting into three layers that share one set of tools. MCP exposes capabilities to agents, MCP Apps lets those agents summon real UI inside a conversation, and WebMCP lets a web page offer tools to the browser’s agent. Conversation becomes the front door. Forms do not disappear; they become the place you review and commit.

By Mark Hinkle · Updated 2026-10-21

What is MCP, and why does it matter for agent-native software?

The Model Context Protocol (MCP) is an open protocol for connecting AI applications to tools and data. Build your product’s capabilities once as MCP tools and any compatible agent can use them.

Anthropic introduced MCP in November 2024 and donated it to the Linux Foundation’s Agentic AI Foundation on December 9, 2025, so it now has vendor-neutral governance [6]. The published 2026-07-28 specification describes stateless, self-contained requests with per-request capability negotiation, and lists Tasks, Skills over MCP, and MCP Apps as optional extensions [1]. The release post adds a formal extensions framework and hardened authorization [2].

For product teams, MCP is the “Act” layer in the anatomy of an agent-native product. It is where parity, scoped authority, and receipts get implemented.

What are MCP Apps?

MCP Apps is the first official extension to MCP. A tool can return an interactive HTML interface, declared ahead of time, which the host renders in a sandboxed iframe inside the chat [3].

It went live on January 26, 2026, and the announcement names Claude, ChatGPT, Goose, and Visual Studio Code among supporting clients [3]; coverage varies by client. This is what makes conversation functional: the agent can ask for a date range in plain language, then show a real picker, a diff, a chart, or an approval card when precision matters.

Why it matters

Before MCP Apps, a conversational product had two weak options: make the user type everything, or send them to another tab. Now the interface can arrive inside the conversation, exactly when it is needed.

What is WebMCP?

WebMCP is a proposed browser API that lets a web page expose JavaScript functions as tools to AI agents. It is a Draft Community Group Report from the W3C Web Machine Learning Community Group, authored by people at Google and Microsoft. It is not a finished standard [4].

The proposal describes an imperative API, where the page registers tools in JavaScript, and a declarative approach for standard actions defined in HTML forms. Tools run in the page, in the user’s own session, and the browser mediates consent [4]. Secondary reports say Chrome began an early preview in February 2026; support in other browsers is unconfirmed.

Try it here

This site registers its own WebMCP tools when your browser supports the API, and also runs a remote MCP server. See every agent surface on this site.

Illustrative, based on the proposal. Naming has shifted between drafts: check the current spec before building.
navigator.modelContext.registerTool({
  name: "add-to-schedule",
  description: "Add a session to the attendee's personal schedule",
  inputSchema: {
    type: "object",
    properties: { sessionId: { type: "string" } },
    required: ["sessionId"]
  },
  async execute({ sessionId }, agent) {
    await agent.requestUserInteraction(() => confirmDialog(sessionId));
    return { content: [{ type: "text", text: "Added " + sessionId }] };
  }
});

MCP, MCP Apps, WebMCP, and the rest: which is which?

LayerRuns whereWhat it doesStatus
llms.txtA file on your siteIndexes your content for modelsCommunity convention
OpenAPI / JSON SchemaYour APIDescribes endpoints and shapesMature
MCPA server you runExposes tools, resources, prompts to any agentOpen spec; Linux Foundation
MCP AppsInside the AI clientReturns interactive UI from a toolOfficial extension
WebMCPInside the web pagePage offers tools to the browser agent, using the user’s sessionDraft proposal

They are complements. A server-side MCP tool works when no browser is open. A WebMCP tool works because the user is already signed in and looking at the page. Many products will want both, backed by the same business logic.

Will conversational interfaces replace forms?

No. Conversation is best for stating intent and exploring options. Structured UI is best for review, precision, and commitment. Design the conversation as an additional front door, with the form still there as the place to verify and the fallback when talking is slower.

Forms are not a failure mode; they are compressed knowledge about what a system needs. A conversational layer that discards that knowledge produces ambiguity, so the better pattern is to use conversation to fill in the structure.

How do you make a conversational interface functional, not just chatty?

Put the same tools under both the chat and the UI, have the agent produce a structured proposal, and require a visible confirmation before anything irreversible. These six patterns are design guidance, not a standard.

  1. One set of tools. The chat, the buttons, and any outside agent all call the same operations. If the chat can do something the UI cannot (or the reverse), you have two products.
  2. Intent in, proposal out. The user says “move the keynote to Thursday.” The agent returns a typed change set (what, where, what it affects), not a paragraph.
  3. Chat plans, UI commits. Render the proposal as an approval card with a diff. The user confirms with a click. This is where MCP Apps earns its keep.
  4. Dry-run before write. Every costly or destructive tool supports preview, so the proposal is real, not a guess.
  5. Keep the escape hatch. Every conversational flow links to the equivalent form with fields pre-filled. Power users and edge cases need it.
  6. Receipts and undo. After the action, show what happened, who did it (human or agent), and how to reverse it.

What should you do this quarter?

  1. Publish /llms.txt and Markdown versions of your key docs.
  2. Expose your single most-used workflow as an MCP tool with a schema, dry-run, and idempotency key.
  3. Add structured errors and receipts to that workflow.
  4. Add one approval card via MCP Apps for the riskiest action.
  5. Prototype WebMCP behind a flag on one page, and treat it as an experiment.
  6. Test with real agents. Watch where they fail, and fix the interface, not the prompt.

See how we apply this in the shipped examples, then score your own product.

What is still uncertain?

  • WebMCP’s API surface. Secondary sources disagree on whether the entry point is navigator.modelContext or a document-level property, and the official proposal page uses an older shape. Check the spec.
  • Browser support. Chrome’s preview is reported; Firefox and Safari commitments are not confirmed in the sources we found.
  • MCP Apps host coverage. Support varies by client and is changing quickly.
  • Standards drift. MCP’s 2026-07-28 release deprecates Roots, Sampling, and Logging (deprecated, not removed) [2]. Build against the current spec, not a blog post.

Frequently asked questions

What is MCP?+

The Model Context Protocol is an open protocol for connecting AI applications to tools and data. Anthropic introduced it in November 2024 and donated it to the Linux Foundation’s Agentic AI Foundation in December 2025.

What are MCP Apps?+

MCP Apps is the first official MCP extension. It lets a tool return an interactive HTML interface that the host, such as Claude or ChatGPT, renders in a sandboxed frame inside the conversation.

What is WebMCP?+

WebMCP is a proposed browser API that lets a web page expose JavaScript functions as tools for AI agents. It is a draft from the W3C Web Machine Learning Community Group, not a finished standard.

Will conversational interfaces replace forms?+

No. Conversation is best for stating intent and exploring options. Structured interfaces are best for review, precision, and commitment. The strongest products use both over the same underlying tools.

Sources

  1. Model Context Protocol Specification, version 2026-07-28, modelcontextprotocol.io
  2. The 2026-07-28 MCP Specification Release Candidate, Model Context Protocol blog
  3. MCP Apps: bringing UI capabilities to MCP clients (2026-01-26), Model Context Protocol blog
  4. WebMCP API Proposal, W3C Web Machine Learning Community Group
  5. WebMCP Technical Notes, W3C Community Group
  6. Model Context Protocol (governance timeline), Wikipedia

Dates and status reflect sources read on 2026-10-21. The MCP and MCP Apps claims were checked against the primary pages above. Chrome’s WebMCP preview comes from secondary reports. Verify details before relying on them.