The Treaty.
Two laboratories that agree on almost nothing agreed on an iframe. The result is the first official MCP extension, and also its limits.
On November 21, 2025, something unusual happened in AI infrastructure. Two of the loudest competitors in the space — Anthropic and OpenAI — co-authored a specification. Alongside the maintainers of MCP-UI, a community project that had been quietly doing the work for over a year, they proposed SEP-1865, the MCP Apps Extension. Two months later it shipped as the first official extension to the Model Context Protocol.
The mechanics are modest on purpose. A server declares UI resources under a new ui:// URI scheme. Tools reference those resources by metadata. When the model calls a tool, the host renders the declared HTML in a sandboxed iframe, and the component talks back to the host using the same JSON-RPC the rest of MCP already uses — carried over postMessage, auditable, loggable. Text-only fallback is required. The initial spec supports one content type: HTML. External URLs, remote DOM, and native widgets are explicitly deferred.
This is the treaty's genius and its limit. Iframes are the lowest common denominator every host already understands. Sandboxing is the security story everyone can agree to. JSON-RPC is already carried by every MCP SDK, which means UI components can be built with the same toolchain as servers. Nothing novel, everything compatible. The MCP-UI client SDK remains the recommended host-side framework, so adopters of the earlier pattern don't have to migrate so much as upgrade.
What the treaty doesn't do: solve the interesting problems. It punts on how the UI and the agent coordinate state beyond a tool call. It says nothing about how a second agent in a multi-agent system should read or reason about what's on screen. It assumes HTML — which means a pre-bundled frontend build, or a prompt that produces one.
But a boring standard that ships is worth a thousand elegant ones that don't. Claude, ChatGPT, Goose, and VS Code have shipped support. JetBrains has signaled interest. For the tool author who wants their dashboard to render in every major client without writing four versions, the treaty is the ground under their feet.