{
  "video": {
    "id": "-jY2T2PiJBE",
    "title": "MCP Apps: Extending the Frontier — Ido Salomon & Liad Yosef",
    "duration": 1118,
    "upload_date": null,
    "channel": "AI Engineer",
    "source": "AI Engineer"
  },
  "analysis": {
    "video_id": "-jY2T2PiJBE",
    "title": "MCP Apps: Extending the Frontier — Ido Salomon & Liad Yosef",
    "one_liner": "The creators of MCP-UI explain how MCP Apps — the official Anthropic/OpenAI-backed extension to MCP they co-authored — lets any server ship its own branded, interactive UI into Claude, ChatGPT and other hosts, turning websites into composable UI 'atoms' inside personal assistants.",
    "summary": "Ido Salomon and Liad Yosef argue that text is the worst way to convey information in chat, and that being 'reduced to a textual database' is the main thing blocking companies from shipping MCP servers. Their answer is MCP-UI (created May of last year) and its standardized successor MCP Apps, built with Anthropic and OpenAI, which transmits HTML as an ordinary MCP resource linked to a tool call, renders it sandboxed in the host, and standardizes a callback protocol so clicks in the app send events/prompts back to the host rather than to the app's own backend. They demo a PostHog funnel widget in Claude, sketch an 'agentic web' where sites break into UI atoms composed by your assistant, and preview what's next: reusable views, view/app tools for host-to-app calls, and interoperability with declarative standards like A2UI. The pitch closes on distribution — write once, run everywhere, into an audience they size at 800M weekly ChatGPT users.",
    "key_points": [
      "The blocker for companies adopting MCP isn't capability, it's identity: 'They don't want to be reduced to a textual database' and lose the UX they invested in — MCP Apps lets Shopify, Hugging Face, Monday etc. send branded UI chunks into the chat.",
      "Mechanically it reuses existing MCP primitives: a tool call is linked to a resource (prefixed URI) that returns HTML; the host — usually preloading it — passes that resource plus a callback into the MCP-UI SDK's React or web component, which renders it in a sandbox.",
      "Interaction is host-mediated by design: clicking 'favorite' in a Spotify app doesn't call Spotify's backend, it messages the host saying a button was clicked and recommending a tool call; the host decides. The spec defines three levels of control over the user journey — from notifying the chat that something happened, up to asking the chat to run a prompt and releasing all responsibility to it.",
      "Live demo in Claude with PostHog: the plain text funnel answer is 'factually correct, but it's useless'; saying 'show me' returns the interactive, PostHog-branded funnel widget, and clicking a funnel step sends a prompt back to the model to explain that step.",
      "Timeline and adoption: MCP-UI created May last year; early believers were ElevenLabs, Shopify, Postman and Goose; today Claude, ChatGPT (OpenAI recommends MCP Apps as the protocol for building ChatGPT apps), VS Code, Copilot/GitHub, Cursor and LibreChat support it, and Block shipped an agentic-commerce product on it the day of the talk.",
      "The 'agentic web' thesis: planning an anniversary today means 20 tabs conveying intent to Google Calendar, Amazon and Booking separately; instead, break those UIs into atoms your assistant composes — good for the user (familiar UI), the brand (identity preserved), and the host (doesn't build the capability itself).",
      "Roadmap items: reusable views so heavy apps like an Autodesk 3D render aren't re-rendered every turn (likely via a server-supplied identifier), 'view tools'/app tools for the reverse direction — host filling out a form inside the app, analogous to Google's web MCP — already in the spec and shipping soon, plus interoperability across the generative-UI spectrum (predefined iframe → declarative JSON/A2UI → fully generative). A guide released days earlier shows shipping A2UI to Gemini and wrapping the same thing as an MCP app for ChatGPT.",
      "Distribution math: ChatGPT alone at ~800M weekly users is 10% of the world population — a number the web took ~13 years to reach — and roughly 170× the total addressable market of the Apple App Store at launch."
    ],
    "takeaways": [
      "If you run an MCP server, attach an HTML resource to your tool calls rather than returning walls of text — the code is 'pretty simple', it's just a resource with a prefix, and it preserves your brand inside the host.",
      "Build against the official 'X apps' repo/SDK under the Model Context Protocol org rather than rolling your own: it's maintained by the spec authors, so spec changes land in the SDK immediately and you get new features for free.",
      "Design your app assuming you no longer own the user journey — send events and prompt requests to the host and let it decide, since everything routes through the chat for auditability.",
      "Write the app once and expect it to run across hosts (the same codebase demoed runs in both LibreChat and ChatGPT); for cross-standard reach, follow the new A2UI ↔ MCP Apps interoperability guide to serve Gemini and ChatGPT from one server.",
      "The spec is still open — join the tri-weekly MCP Apps working group with Anthropic, OpenAI and partners, or open PRs/issues on the repo, while there's still room to shape it."
    ],
    "topics": [
      "mcp",
      "agentic-web",
      "generative-ui",
      "protocols",
      "chat-interfaces",
      "developer-tools",
      "distribution"
    ],
    "tools": [
      "MCP (Model Context Protocol)",
      "MCP-UI",
      "MCP Apps",
      "Anthropic",
      "OpenAI",
      "Claude",
      "ChatGPT",
      "VS Code",
      "GitHub Copilot",
      "Cursor",
      "Slack",
      "Goose",
      "Block",
      "Shopify",
      "Hugging Face",
      "Monday",
      "ElevenLabs",
      "Postman",
      "PostHog",
      "Spotify",
      "Autodesk",
      "LibreChat",
      "A2UI",
      "Gemini",
      "Google web MCP",
      "Google Calendar",
      "Amazon",
      "Booking.com",
      "Apple App Store",
      "Aura (agentic web research lab)"
    ],
    "quotes": [
      {
        "text": "They don't want to be reduced to a textual database. They don't want to lose their brand identity in the process.",
        "at": "01:26",
        "url": "https://www.youtube.com/watch?v=-jY2T2PiJBE&t=86s"
      },
      {
        "text": "It's factually correct, but it's useless.",
        "at": "07:01",
        "url": "https://www.youtube.com/watch?v=-jY2T2PiJBE&t=421s"
      },
      {
        "text": "I don't need 99% of the UI that is shown there because this UI doesn't know me. It doesn't have the context on me.",
        "at": "11:00",
        "url": "https://www.youtube.com/watch?v=-jY2T2PiJBE&t=660s"
      },
      {
        "text": "If I click on something in the Shopify's MCP app, then Shopify doesn't control my journey anymore. The host does.",
        "at": "12:29",
        "url": "https://www.youtube.com/watch?v=-jY2T2PiJBE&t=749s"
      }
    ],
    "words": 3750
  },
  "summary_url": "/#-jY2T2PiJBE",
  "transcript": {
    "html": "/transcripts/-jY2T2PiJBE.html",
    "txt": "/transcripts/-jY2T2PiJBE.txt",
    "vtt": "/transcripts/-jY2T2PiJBE.vtt"
  }
}