{
  "title": "MCP Apps History Timeline",
  "schemaVersion": "1.0",
  "researchFreeze": "2026-08-26",
  "protocolRevision": "MCP Apps 2026-01-26 / ext-apps SDK v1.7.5 / MCP core 2026-07-28",
  "sourcePackage": "research/9",
  "integrityNote": "The 93 ordinary archive entries verify. Two self-referential bookkeeping entries have disclosed stale final rows; public corrections do not modify the raw archive.",
  "count": 27,
  "records": [
    {
      "Date": "2024-11-05",
      "Milestone": "Original MCP revision",
      "Status": "Released core protocol",
      "Significance": "Tools and resources could return HTML-like data, but no standardized interactive View lifecycle existed.",
      "Sources": "S026 S027 S028",
      "id": "R9-HIST001",
      "packageSourceIds": [
        "S026",
        "S027",
        "S028"
      ],
      "sourceIds": [
        "S054",
        "S123",
        "S124"
      ]
    },
    {
      "Date": "2025-06-01",
      "Milestone": "MCP-UI public experimentation",
      "Status": "Community project",
      "Significance": "Community work established UI resources, postMessage actions and host rendering patterns before formal standardization.",
      "Sources": "S032 S033",
      "id": "R9-HIST002",
      "packageSourceIds": [
        "S032",
        "S033"
      ],
      "sourceIds": [
        "S412",
        "S413"
      ]
    },
    {
      "Date": "2025-08-27",
      "Milestone": "Goose MCP-UI Auto Visualiser",
      "Status": "Product experiment",
      "Significance": "An early host showed interactive visualizations inside an agent conversation.",
      "Sources": "S047",
      "id": "R9-HIST003",
      "packageSourceIds": [
        "S047"
      ],
      "sourceIds": [
        "S423"
      ]
    },
    {
      "Date": "2025-10-06",
      "Milestone": "OpenAI launches Apps SDK preview",
      "Status": "Vendor product preview",
      "Significance": "ChatGPT apps combined MCP-backed tools with interactive interfaces and validated broad product demand.",
      "Sources": "S035",
      "id": "R9-HIST004",
      "packageSourceIds": [
        "S035"
      ],
      "sourceIds": [
        "S415"
      ]
    },
    {
      "Date": "2025-11-13",
      "Milestone": "ChatGPT business preview update",
      "Status": "Vendor rollout",
      "Significance": "OpenAI expanded app availability to Business, Enterprise and Edu preview users.",
      "Sources": "S035",
      "id": "R9-HIST005",
      "packageSourceIds": [
        "S035"
      ],
      "sourceIds": [
        "S415"
      ]
    },
    {
      "Date": "2025-11-21",
      "Milestone": "MCP Apps proposal published",
      "Status": "Proposal",
      "Significance": "SEP-1865 proposed a common extension informed by MCP-UI and the OpenAI Apps SDK.",
      "Sources": "S001",
      "id": "R9-HIST006",
      "packageSourceIds": [
        "S001"
      ],
      "sourceIds": [
        "S388"
      ]
    },
    {
      "Date": "2025-11-21",
      "Milestone": "ext-apps repository initial commit",
      "Status": "Public code",
      "Significance": "The proposal and implementation work became publicly inspectable in the official repository.",
      "Sources": "S020",
      "id": "R9-HIST007",
      "packageSourceIds": [
        "S020"
      ],
      "sourceIds": [
        "S405"
      ]
    },
    {
      "Date": "2025-12-01",
      "Milestone": "AppBridge integration tests",
      "Status": "Pre-GA implementation",
      "Significance": "Host-side bridge and lifecycle behavior matured before stable release.",
      "Sources": "S003",
      "id": "R9-HIST008",
      "packageSourceIds": [
        "S003"
      ],
      "sourceIds": [
        "S389"
      ]
    },
    {
      "Date": "2026-01-08",
      "Milestone": "Safe-area host context",
      "Status": "Pre-GA implementation",
      "Significance": "Layout metadata addressed embedded UI constraints on different host surfaces.",
      "Sources": "S023",
      "id": "R9-HIST009",
      "packageSourceIds": [
        "S023"
      ],
      "sourceIds": [
        "S408"
      ]
    },
    {
      "Date": "2026-01-14",
      "Milestone": "PDF viewer and chunked-loading example",
      "Status": "Pre-GA implementation",
      "Significance": "The reference implementation demonstrated rich media, fullscreen and partial data loading.",
      "Sources": "S022",
      "id": "R9-HIST010",
      "packageSourceIds": [
        "S022"
      ],
      "sourceIds": [
        "S407"
      ]
    },
    {
      "Date": "2026-01-23",
      "Milestone": "Display modes finalized before launch",
      "Status": "Pre-GA implementation",
      "Significance": "Inline, fullscreen and picture-in-picture became standard app display concepts.",
      "Sources": "S021 S004",
      "id": "R9-HIST011",
      "packageSourceIds": [
        "S021",
        "S004"
      ],
      "sourceIds": [
        "S406",
        "S390"
      ]
    },
    {
      "Date": "2026-01-26",
      "Milestone": "MCP Apps stable launch",
      "Status": "Stable extension 2026-01-26",
      "Significance": "MCP Apps became the first official MCP extension.",
      "Sources": "S002 S004 S024",
      "id": "R9-HIST012",
      "packageSourceIds": [
        "S002",
        "S004",
        "S024"
      ],
      "sourceIds": [
        "S059",
        "S390",
        "S409"
      ]
    },
    {
      "Date": "2026-01-26",
      "Milestone": "VS Code Insiders support",
      "Status": "Product support",
      "Significance": "VS Code announced full MCP Apps support and several developer-oriented examples.",
      "Sources": "S044",
      "id": "R9-HIST013",
      "packageSourceIds": [
        "S044"
      ],
      "sourceIds": [
        "S143"
      ]
    },
    {
      "Date": "2026-02-05",
      "Milestone": "VS Code stable support",
      "Status": "Product support",
      "Significance": "The January stable VS Code release included MCP Apps.",
      "Sources": "S045",
      "id": "R9-HIST014",
      "packageSourceIds": [
        "S045"
      ],
      "sourceIds": [
        "S421"
      ]
    },
    {
      "Date": "2026-02-05",
      "Milestone": "Accessibility issue opened",
      "Status": "Open standards work",
      "Significance": "Maintainers formally recorded the shared host/app accessibility problem.",
      "Sources": "S068",
      "id": "R9-HIST015",
      "packageSourceIds": [
        "S068"
      ],
      "sourceIds": [
        "S444"
      ]
    },
    {
      "Date": "2026-02-14",
      "Milestone": "Session-correlation issue documented",
      "Status": "Historical implementation problem",
      "Significance": "Old core-session behavior exposed a gap between model and AppBridge connections.",
      "Sources": "S073",
      "id": "R9-HIST016",
      "packageSourceIds": [
        "S073"
      ],
      "sourceIds": [
        "S449"
      ]
    },
    {
      "Date": "2026-02-26",
      "Milestone": "TomTom interactive maps",
      "Status": "Vendor implementation",
      "Significance": "Maps, routes, traffic and EV workflows demonstrated domain-specific interactive UI.",
      "Sources": "S050 S051",
      "id": "R9-HIST017",
      "packageSourceIds": [
        "S050",
        "S051"
      ],
      "sourceIds": [
        "S426",
        "S427"
      ]
    },
    {
      "Date": "2026-03-25",
      "Milestone": "Claude interactive connectors documentation",
      "Status": "Product rollout",
      "Significance": "Anthropic documented inline and fullscreen apps, security controls and an expanding connector catalog.",
      "Sources": "S041",
      "id": "R9-HIST018",
      "packageSourceIds": [
        "S041"
      ],
      "sourceIds": [
        "S420"
      ]
    },
    {
      "Date": "2026-04-06",
      "Milestone": "Streaming HTML proposal",
      "Status": "Open proposal",
      "Significance": "Larger app bundles exposed buffering and first-paint limitations in resources/read.",
      "Sources": "S077",
      "id": "R9-HIST019",
      "packageSourceIds": [
        "S077"
      ],
      "sourceIds": [
        "S453"
      ]
    },
    {
      "Date": "2026-04-28",
      "Milestone": "NetSuite MCP Apps availability in Southeast Asia",
      "Status": "Enterprise product adoption",
      "Significance": "Structured selectors, filters and forms moved MCP Apps into ERP workflows.",
      "Sources": "S052 S053 S056",
      "id": "R9-HIST020",
      "packageSourceIds": [
        "S052",
        "S053",
        "S056"
      ],
      "sourceIds": [
        "S428",
        "S429",
        "S432"
      ]
    },
    {
      "Date": "2026-05-26",
      "Milestone": "Discovery gap formalized",
      "Status": "Open design issue",
      "Significance": "Server/app discovery remained fragmented across host-specific catalogs.",
      "Sources": "S071",
      "id": "R9-HIST021",
      "packageSourceIds": [
        "S071"
      ],
      "sourceIds": [
        "S447"
      ]
    },
    {
      "Date": "2026-05-27",
      "Milestone": "Validator and platform-test proposals",
      "Status": "Open design issues",
      "Significance": "Maintainers recognized conformance and host divergence as ecosystem risks.",
      "Sources": "S069 S070",
      "id": "R9-HIST022",
      "packageSourceIds": [
        "S069",
        "S070"
      ],
      "sourceIds": [
        "S445",
        "S446"
      ]
    },
    {
      "Date": "2026-06-05",
      "Milestone": "ext-apps v1.7.4",
      "Status": "SDK release",
      "Significance": "Security dependency updates landed without SDK API changes.",
      "Sources": "S018",
      "id": "R9-HIST023",
      "packageSourceIds": [
        "S018"
      ],
      "sourceIds": [
        "S403"
      ]
    },
    {
      "Date": "2026-07-23",
      "Milestone": "ext-apps v1.7.5",
      "Status": "SDK release",
      "Significance": "Capability typing and CSP behavior were refined after the stable specification.",
      "Sources": "S017",
      "id": "R9-HIST024",
      "packageSourceIds": [
        "S017"
      ],
      "sourceIds": [
        "S402"
      ]
    },
    {
      "Date": "2026-07-28",
      "Milestone": "Current core MCP revision",
      "Status": "Core protocol release",
      "Significance": "Core MCP became stateless; the Apps extension retained its separate App–Host ui/initialize lifecycle.",
      "Sources": "S026 S082",
      "id": "R9-HIST025",
      "packageSourceIds": [
        "S026",
        "S082"
      ],
      "sourceIds": [
        "S054",
        "S058"
      ]
    },
    {
      "Date": "2026-08-04",
      "Milestone": "Tool-call provenance issue",
      "Status": "Open design issue",
      "Significance": "The server still lacked a standard signal distinguishing app-initiated from model-initiated calls.",
      "Sources": "S075",
      "id": "R9-HIST026",
      "packageSourceIds": [
        "S075"
      ],
      "sourceIds": [
        "S451"
      ]
    },
    {
      "Date": "2026-08-26",
      "Milestone": "Current verification",
      "Status": "Research freeze",
      "Significance": "Stable Apps spec remains 2026-01-26; current reviewed SDK release is v1.7.5; draft work continues.",
      "Sources": "S003 S004 S005 S017",
      "id": "R9-HIST027",
      "packageSourceIds": [
        "S003",
        "S004",
        "S005",
        "S017"
      ],
      "sourceIds": [
        "S389",
        "S390",
        "S391",
        "S402"
      ]
    }
  ]
}