{
  "schema_version": "1.1",
  "id": "s8:https://www.youtube.com/watch?v=-jY2T2PiJBE",
  "slug": "mcp-apps-extending-the-frontier-ido-salomon-liad-yosef-1gtlsr9",
  "url": "https://feed7.dev/p/mcp-apps-extending-the-frontier-ido-salomon-liad-yosef-1gtlsr9",
  "title": "MCP Apps: Extending the Frontier — Ido Salomon & Liad Yosef",
  "why_included": "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.",
  "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_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.\n\nFor 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.\n\nThe 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.",
  "source": {
    "name": "AI Engineer",
    "url": "https://www.youtube.com/watch?v=-jY2T2PiJBE",
    "published_at": "2026-08-02T23:30:06.000Z"
  },
  "source_class": "video",
  "content_type": "Video",
  "layer": "context",
  "domains": [
    "coding"
  ],
  "topics": [
    "mcp",
    "tool-use",
    "interface-quality"
  ],
  "verification": {
    "status": "source_linked",
    "label": "Source Linked",
    "method": "source_feed",
    "verified_at": null
  },
  "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."
  ],
  "connected_context": {
    "meaning": "MCP Apps extends MCP from textual tool results to portable interactive views while preserving the host as the authority for prompts and tool calls. That separation becomes especially consequential for deployment and purchasing tools, but the portability promise remains conditional on evolving specifications and consistent host implementations.",
    "corpus_size": 330,
    "generated_at": "2026-08-03T10:04:29.229Z",
    "connections": [
      {
        "title": "Vercel MCP now supports purchases",
        "source_name": "Vercel",
        "source_url": "https://vercel.com/changelog/vercel-mcp-now-supports-purchases",
        "feed7_url": "https://feed7.dev/p/vercel-mcp-now-supports-purchases-1facboz",
        "reason": "Purchases demonstrate why MCP Apps keeps mutations host-mediated: an interactive control can present choices, but pricing disclosure and confirmation must remain part of the authorized tool call."
      },
      {
        "title": "Vercel MCP can now deploy code",
        "source_name": "Vercel",
        "source_url": "https://vercel.com/changelog/vercel-mcp-can-now-deploy-code",
        "feed7_url": "https://feed7.dev/p/vercel-mcp-can-now-deploy-code-1292qsq",
        "reason": "Deployment is another mutation where a focused MCP App could expose status or controls, while the host-mediated call boundary must distinguish initiation from successful completion."
      },
      {
        "title": "Latest MCP spec now supported in mcp-handler",
        "source_name": "Vercel",
        "source_url": "https://vercel.com/changelog/latest-mcp-spec-now-supported-in-mcp-handler",
        "feed7_url": "https://feed7.dev/p/latest-mcp-spec-now-supported-in-mcp-handler-1kkt3s0",
        "reason": "mcp-handler’s raised runtime, schema, SDK, and transport requirements show the implementation consequences of building against an evolving MCP ecosystem, narrowing MCP Apps’ portability claim."
      },
      {
        "title": "ChromeDevTools/chrome-devtools-mcp",
        "source_name": "GitHub",
        "source_url": "https://github.com/ChromeDevTools/chrome-devtools-mcp",
        "feed7_url": "https://feed7.dev/p/chrome-devtools-mcp-0ow49x2",
        "reason": "Chrome DevTools MCP supplies rich visual and diagnostic evidence that could benefit from interactive views, while its sensitive browser data reinforces the need for sandboxing and host control."
      }
    ]
  },
  "lifecycle": "Current",
  "published_at": "2026-08-02T23:30:06.000Z",
  "modified_at": "2026-08-02T23:30:06.000Z",
  "supersedes": [],
  "expires_at": null,
  "formats": {
    "html": "https://feed7.dev/p/mcp-apps-extending-the-frontier-ido-salomon-liad-yosef-1gtlsr9",
    "json": "https://feed7.dev/p/mcp-apps-extending-the-frontier-ido-salomon-liad-yosef-1gtlsr9.json",
    "markdown": "https://feed7.dev/p/mcp-apps-extending-the-frontier-ido-salomon-liad-yosef-1gtlsr9.md"
  }
}