Sign InOpen Brain
AI EngineerVideoSource Linked

MCP Apps: Extending the Frontier — Ido Salomon & Liad Yosef

MCP Apps let servers return sandboxed, interactive UI instead of text alone while the host retains control of prompts and tool calls—a useful pattern for agent workflows needing charts or controls.

AI Engineer · Aug 2, 2026
Open Source Open MarkdownOpen JSON
Source Summary

MCP Apps lets an MCP tool link to an HTML resource that a compatible host renders as a **sandboxed interactive view**. UI events travel back to the host, which decides whether to issue a prompt, tool call, resource request, or other action.

Practical Implication

For agent-facing tools, return a focused chart or control when text obscures the task. Keep mutations behind host-mediated tool calls, and consider the official SDK so spec changes flow into the implementation. The same app code is presented as portable across supporting hosts.

Agent-Ready Context
MCP Apps lets an MCP tool link to an HTML resource that a compatible host renders as a **sandboxed interactive view**. UI events travel back to the host, which decides whether to issue a prompt, tool call, resource request, or other action.

For agent-facing tools, return a focused chart or control when text obscures the task. Keep mutations behind host-mediated tool calls, and consider the official SDK so spec changes flow into the implementation. The same app code is presented as portable across supporting hosts.

The specification is **still evolving**: reusable view tools and interoperability with declarative or generative UI approaches remain active work. Portability also depends on each target host implementing MCP Apps and its interaction protocol consistently.
Connected Context · Feed7 Judgment

This extends MCP from tool invocation into host-governed interactive interfaces, making charts and controls first-class results without giving embedded views direct authority over mutations. Against the candidates, that separation becomes especially important for deployment and purchasing, while the evolving specification and uneven host support narrow claims of portability and favor SDK-managed implementations.

Vercel MCP can now deploy codeDeployment is a consequential mutation that illustrates why MCP Apps keeps actions behind host-mediated tool calls rather than allowing an embedded view to execute them directly.Vercel MCP now supports purchasesThe purchase flow’s disclosure and confirmation requirements reinforce the value of host-controlled actions while MCP Apps can provide the focused controls used to review them.Latest MCP spec now supported in mcp-handlerThe server migration requirements make the Apps talk’s SDK recommendation concrete: protocol evolution can create real transport, runtime, and dependency boundaries.MCP Tasks (async): Why Aren't Any Agents Supporting Them? — Cornelia Davis, TemporalMCP Apps can supply interactive handling for user decisions, while MCP Tasks addresses preserving an input-required workflow across delays and restarts; together they cover interface and lifecycle concerns without making either sufficient alone.
Context Map
contextcoding#mcp#tool-use#interface-quality
Uncertainty
The specification is **still evolving**: reusable view tools and interoperability with declarative or generative UI approaches remain active work. Portability also depends on each target host implementing MCP Apps and its interaction protocol consistently.