NDC Conferences

Evolving AI chat with MCP Apps - Phil Nash - NDC Copenhagen 2026

Published 2026-08-05 · Duration 38:00

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.

Download summary

Key takeaways

  1. 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.

  2. 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.

  3. 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 (Open Standard/Protocol)
  • MCP-UI (Community Experiment)
  • OpenAI's Apps SDK (SDK/Protocol Reference)
  • Open Rag (RAG Stack (open source))

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.