Evolving AI chat with MCP Apps - Phil Nash - NDC Copenhagen 2026
Summary
The talk introduces MCP Apps, a proposed open standard designed to evolve AI chat interfaces beyond plain text. By integrating rich, interactive web UIs (built with HTML/CSS/JavaScript) directly into the conversation flow, MCP Apps allow agents to render mini-applications for tasks like booking hotels or managing playlists. This approach moves interaction from boring 'walls of text' to engaging, visual experiences, making AI more useful for complex user workflows.
Key takeaways
-
The Need for Interactive UIs in Chat
18:02
Traditional chat interactions are limited to text (or code/tool calls), which is insufficient for tasks requiring visual exploration, configuration of multiple options, or viewing real-time data. MCP Apps solve this by bringing web-powered interfaces into the chat environment.
-
MCP Apps as an Open Standard
22:40
MCP Apps is a standard inspired by community efforts (like MCP-UI) and commercial SDKs (e.g., OpenAI's Apps SDK), aiming to provide a unified way for agents to render UIs across different model providers.
-
Core Functionality: Sandboxed Web Views
26:00
MCP Apps are implemented as sandboxed web applications (HTML, CSS, JavaScript) loaded within an iframe. This isolation keeps the UI safe while allowing it to interact with the agent host via tool calls and a JSON RPC mechanism.
Technical details
-
MCP Protocol Mechanics
1650s
An MCP server defines tools, resources (static data/context), prompts, and sampling capabilities. For an MCP App, the definition includes a `resource URI` pointing to the HTML content under the `_meta` property, allowing the host to render the UI.
-
UI Interaction Flow
1720s
The user triggers an MCP App via a tool call. The tool response instructs the host to load the resource URI into a sandboxed iframe. Within the app, JavaScript connects to the host using a form of JSON RPC to send results (e.g., 'we chose this hotel') back to the agent for context understanding.
-
Agent Capabilities and Context
1900s
MCP Apps allow agents to perform complex, multi-step interactions (like searching or booking) that are visually guided. The interaction is proxied through the host, ensuring the model understands the user's actions within the visual UI.
Mentioned resources
- MCP Apps
- MCP-UI
- OpenAI's Apps SDK
- Open Rag
Channel & topics
Watch on YouTube · Back to latest
This independent, AI-assisted summary is provided for commentary and informational purposes. It may contain errors or omit important context. Please watch the original video for the creator's complete presentation. Video, thumbnail, and related copyrights belong to their respective owners.