{
  "title": "MCP Apps Source Usage Audit",
  "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": 83,
  "records": [
    {
      "id": "R9-SRC-S001",
      "packageSourceId": "S001",
      "sourceId": "S388",
      "title": "MCP Apps: Extending servers with interactive user interfaces",
      "packageUrl": "https://blog.modelcontextprotocol.io/posts/2025-11-21-mcp-apps/",
      "url": "https://blog.modelcontextprotocol.io/posts/2025-11-21-mcp-apps/",
      "articleCitationCount": 5,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S002",
      "packageSourceId": "S002",
      "sourceId": "S059",
      "title": "MCP Apps: Bringing UI capabilities to MCP clients",
      "packageUrl": "https://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/",
      "url": "https://blog.modelcontextprotocol.io/posts/2026-01-26-mcp-apps/",
      "articleCitationCount": 4,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S003",
      "packageSourceId": "S003",
      "sourceId": "S389",
      "title": "modelcontextprotocol/ext-apps",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps",
      "url": "https://github.com/modelcontextprotocol/ext-apps",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S004",
      "packageSourceId": "S004",
      "sourceId": "S390",
      "title": "SEP-1865: MCP Apps: Interactive User Interfaces for MCP",
      "packageUrl": "https://raw.githubusercontent.com/modelcontextprotocol/ext-apps/main/specification/2026-01-26/apps.mdx",
      "url": "https://raw.githubusercontent.com/modelcontextprotocol/ext-apps/main/specification/2026-01-26/apps.mdx",
      "articleCitationCount": 61,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S005",
      "packageSourceId": "S005",
      "sourceId": "S391",
      "title": "MCP Apps Draft Specification",
      "packageUrl": "https://raw.githubusercontent.com/modelcontextprotocol/ext-apps/main/specification/draft/apps.mdx",
      "url": "https://raw.githubusercontent.com/modelcontextprotocol/ext-apps/main/specification/draft/apps.mdx",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S006",
      "packageSourceId": "S006",
      "sourceId": "S136",
      "title": "MCP Apps Overview",
      "packageUrl": "https://modelcontextprotocol.io/extensions/apps/overview",
      "url": "https://modelcontextprotocol.io/extensions/apps/overview",
      "articleCitationCount": 8,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S007",
      "packageSourceId": "S007",
      "sourceId": "S392",
      "title": "Extension Support Matrix",
      "packageUrl": "https://modelcontextprotocol.io/extensions/client-matrix",
      "url": "https://modelcontextprotocol.io/extensions/client-matrix",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S008",
      "packageSourceId": "S008",
      "sourceId": "S393",
      "title": "MCP Apps SDK Overview",
      "packageUrl": "https://apps.extensions.modelcontextprotocol.io/api/documents/Overview.html",
      "url": "https://apps.extensions.modelcontextprotocol.io/api/documents/Overview.html",
      "articleCitationCount": 7,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S009",
      "packageSourceId": "S009",
      "sourceId": "S394",
      "title": "MCP Apps Quickstart",
      "packageUrl": "https://apps.extensions.modelcontextprotocol.io/api/documents/Quickstart.html",
      "url": "https://apps.extensions.modelcontextprotocol.io/api/documents/Quickstart.html",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S010",
      "packageSourceId": "S010",
      "sourceId": "S395",
      "title": "CSP and CORS",
      "packageUrl": "https://apps.extensions.modelcontextprotocol.io/api/documents/csp-and-cors.html",
      "url": "https://apps.extensions.modelcontextprotocol.io/api/documents/csp-and-cors.html",
      "articleCitationCount": 6,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S011",
      "packageSourceId": "S011",
      "sourceId": "S396",
      "title": "Testing MCP Apps",
      "packageUrl": "https://apps.extensions.modelcontextprotocol.io/api/documents/testing.html",
      "url": "https://apps.extensions.modelcontextprotocol.io/api/documents/testing.html",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S012",
      "packageSourceId": "S012",
      "sourceId": "S397",
      "title": "MCP Apps Patterns",
      "packageUrl": "https://apps.extensions.modelcontextprotocol.io/api/documents/patterns.html",
      "url": "https://apps.extensions.modelcontextprotocol.io/api/documents/patterns.html",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S013",
      "packageSourceId": "S013",
      "sourceId": "S398",
      "title": "App Class",
      "packageUrl": "https://apps.extensions.modelcontextprotocol.io/api/classes/App.html",
      "url": "https://apps.extensions.modelcontextprotocol.io/api/classes/App.html",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S014",
      "packageSourceId": "S014",
      "sourceId": "S399",
      "title": "AppBridge Class",
      "packageUrl": "https://apps.extensions.modelcontextprotocol.io/api/classes/AppBridge.html",
      "url": "https://apps.extensions.modelcontextprotocol.io/api/classes/AppBridge.html",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S015",
      "packageSourceId": "S015",
      "sourceId": "S400",
      "title": "PostMessageTransport Class",
      "packageUrl": "https://apps.extensions.modelcontextprotocol.io/api/classes/PostMessageTransport.html",
      "url": "https://apps.extensions.modelcontextprotocol.io/api/classes/PostMessageTransport.html",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S016",
      "packageSourceId": "S016",
      "sourceId": "S401",
      "title": "MCP Apps Server Helpers",
      "packageUrl": "https://apps.extensions.modelcontextprotocol.io/api/modules/server.html",
      "url": "https://apps.extensions.modelcontextprotocol.io/api/modules/server.html",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S017",
      "packageSourceId": "S017",
      "sourceId": "S402",
      "title": "ext-apps v1.7.5",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/releases/tag/v1.7.5",
      "url": "https://github.com/modelcontextprotocol/ext-apps/releases/tag/v1.7.5",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S018",
      "packageSourceId": "S018",
      "sourceId": "S403",
      "title": "ext-apps v1.7.4",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/releases/tag/v1.7.4",
      "url": "https://github.com/modelcontextprotocol/ext-apps/releases/tag/v1.7.4",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S019",
      "packageSourceId": "S019",
      "sourceId": "S404",
      "title": "ext-apps Releases",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/releases",
      "url": "https://github.com/modelcontextprotocol/ext-apps/releases",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S020",
      "packageSourceId": "S020",
      "sourceId": "S405",
      "title": "Initial commit of ext-apps",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/commit/92f42cf53333909075af74edbab7fd6feb88d4ab",
      "url": "https://github.com/modelcontextprotocol/ext-apps/commit/92f42cf53333909075af74edbab7fd6feb88d4ab",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S021",
      "packageSourceId": "S021",
      "sourceId": "S406",
      "title": "Display-mode implementation history",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/commit/89f58bf",
      "url": "https://github.com/modelcontextprotocol/ext-apps/commit/89f58bf",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S022",
      "packageSourceId": "S022",
      "sourceId": "S407",
      "title": "PDF viewer and chunked loading implementation",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/commit/96daa46",
      "url": "https://github.com/modelcontextprotocol/ext-apps/commit/96daa46",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S023",
      "packageSourceId": "S023",
      "sourceId": "S408",
      "title": "Safe-area inset support",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/commit/79670b4",
      "url": "https://github.com/modelcontextprotocol/ext-apps/commit/79670b4",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S024",
      "packageSourceId": "S024",
      "sourceId": "S409",
      "title": "SEP-1865 Final",
      "packageUrl": "https://modelcontextprotocol.io/seps/1865-mcp-apps",
      "url": "https://modelcontextprotocol.io/seps/1865-mcp-apps",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S025",
      "packageSourceId": "S025",
      "sourceId": "S164",
      "title": "Extensions Overview",
      "packageUrl": "https://modelcontextprotocol.io/extensions/overview",
      "url": "https://modelcontextprotocol.io/extensions/overview",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S026",
      "packageSourceId": "S026",
      "sourceId": "S054",
      "title": "MCP 2026-07-28 Specification",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28",
      "articleCitationCount": 4,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S027",
      "packageSourceId": "S027",
      "sourceId": "S123",
      "title": "MCP Tools Specification",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/server/tools",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/server/tools",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S028",
      "packageSourceId": "S028",
      "sourceId": "S124",
      "title": "MCP Resources Specification",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/server/resources",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/server/resources",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S029",
      "packageSourceId": "S029",
      "sourceId": "S125",
      "title": "MCP Extensions Framework",
      "packageUrl": "https://modelcontextprotocol.io/extensions/overview",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/server/prompts",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": true
    },
    {
      "id": "R9-SRC-S030",
      "packageSourceId": "S030",
      "sourceId": "S410",
      "title": "ext-apps Security Policy",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/blob/main/SECURITY.md",
      "url": "https://github.com/modelcontextprotocol/ext-apps/blob/main/SECURITY.md",
      "articleCitationCount": 4,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S031",
      "packageSourceId": "S031",
      "sourceId": "S411",
      "title": "ext-apps License",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/blob/main/LICENSE",
      "url": "https://github.com/modelcontextprotocol/ext-apps/blob/main/LICENSE",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S032",
      "packageSourceId": "S032",
      "sourceId": "S412",
      "title": "MCP-UI Repository",
      "packageUrl": "https://github.com/MCP-UI-Org/mcp-ui",
      "url": "https://github.com/MCP-UI-Org/mcp-ui",
      "articleCitationCount": 3,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S033",
      "packageSourceId": "S033",
      "sourceId": "S413",
      "title": "About MCP-UI",
      "packageUrl": "https://mcpui.dev/about",
      "url": "https://mcpui.dev/about",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S034",
      "packageSourceId": "S034",
      "sourceId": "S414",
      "title": "MCP-UI Client SDK",
      "packageUrl": "https://mcpui.dev/guide/client/overview",
      "url": "https://mcpui.dev/guide/client/overview",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S035",
      "packageSourceId": "S035",
      "sourceId": "S415",
      "title": "Introducing apps in ChatGPT and the new Apps SDK",
      "packageUrl": "https://openai.com/index/introducing-apps-in-chatgpt/",
      "url": "https://openai.com/index/introducing-apps-in-chatgpt/",
      "articleCitationCount": 3,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S036",
      "packageSourceId": "S036",
      "sourceId": "S416",
      "title": "Build with the Apps SDK",
      "packageUrl": "https://help.openai.com/en/articles/12515353-build-with-the-apps-sdk",
      "url": "https://help.openai.com/en/articles/12515353-build-with-the-apps-sdk",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S037",
      "packageSourceId": "S037",
      "sourceId": "S140",
      "title": "Developer mode and MCP apps in ChatGPT",
      "packageUrl": "https://help.openai.com/en/articles/12584461-developer-mode-and-mcp-apps-in-chatgpt",
      "url": "https://help.openai.com/en/articles/12584461-developer-mode-and-mcp-apps-in-chatgpt",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S038",
      "packageSourceId": "S038",
      "sourceId": "S417",
      "title": "OpenAI Apps SDK Documentation",
      "packageUrl": "https://developers.openai.com/apps-sdk/",
      "url": "https://developers.openai.com/plugins/build/chatgpt-ui",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": true
    },
    {
      "id": "R9-SRC-S039",
      "packageSourceId": "S039",
      "sourceId": "S418",
      "title": "OpenAI Apps SDK Examples",
      "packageUrl": "https://github.com/openai/openai-apps-sdk-examples",
      "url": "https://github.com/openai/openai-apps-sdk-examples",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S040",
      "packageSourceId": "S040",
      "sourceId": "S419",
      "title": "Developers can now submit apps to ChatGPT",
      "packageUrl": "https://openai.com/index/developers-can-now-submit-apps-to-chatgpt/",
      "url": "https://openai.com/index/developers-can-now-submit-apps-to-chatgpt/",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S041",
      "packageSourceId": "S041",
      "sourceId": "S420",
      "title": "Use interactive connectors in Claude",
      "packageUrl": "https://support.claude.com/en/articles/13454812-use-interactive-connectors-in-claude",
      "url": "https://support.claude.com/en/articles/13454812-use-interactive-connectors-in-claude",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S042",
      "packageSourceId": "S042",
      "sourceId": "S145",
      "title": "Get started with custom connectors using remote MCP",
      "packageUrl": "https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp",
      "url": "https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S043",
      "packageSourceId": "S043",
      "sourceId": "S258",
      "title": "When to use desktop and web connectors",
      "packageUrl": "https://support.claude.com/en/articles/11725091-when-to-use-desktop-and-web-connectors",
      "url": "https://support.claude.com/en/articles/11725091-when-to-use-desktop-and-web-connectors",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S044",
      "packageSourceId": "S044",
      "sourceId": "S143",
      "title": "Giving Agents a Visual Voice: MCP Apps Support in VS Code",
      "packageUrl": "https://code.visualstudio.com/blogs/2026/01/26/mcp-apps-support",
      "url": "https://code.visualstudio.com/blogs/2026/01/26/mcp-apps-support",
      "articleCitationCount": 4,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S045",
      "packageSourceId": "S045",
      "sourceId": "S421",
      "title": "Your Home for Multi-Agent Development",
      "packageUrl": "https://code.visualstudio.com/blogs/2026/02/05/multi-agent-development",
      "url": "https://code.visualstudio.com/blogs/2026/02/05/multi-agent-development",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S046",
      "packageSourceId": "S046",
      "sourceId": "S422",
      "title": "Goose Home",
      "packageUrl": "https://block.github.io/goose/index.html",
      "url": "https://block.github.io/goose/index.html",
      "articleCitationCount": 3,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S047",
      "packageSourceId": "S047",
      "sourceId": "S423",
      "title": "Auto Visualiser with MCP-UI",
      "packageUrl": "https://block.github.io/goose/blog/2025/08/27/autovisualiser-with-mcp-ui/",
      "url": "https://block.github.io/goose/blog/2025/08/27/autovisualiser-with-mcp-ui/",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S048",
      "packageSourceId": "S048",
      "sourceId": "S424",
      "title": "Interact with an MCP App",
      "packageUrl": "https://learning.postman.com/docs/use/send-requests/protocols/mcp-requests/interact",
      "url": "https://learning.postman.com/docs/use/send-requests/protocols/mcp-requests/interact",
      "articleCitationCount": 3,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S049",
      "packageSourceId": "S049",
      "sourceId": "S425",
      "title": "MCPJam Inspector",
      "packageUrl": "https://github.com/MCPJam/inspector",
      "url": "https://github.com/MCPJam/inspector",
      "articleCitationCount": 3,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S050",
      "packageSourceId": "S050",
      "sourceId": "S426",
      "title": "Interactive Maps",
      "packageUrl": "https://docs.tomtom.com/tomtom-maps-mcp/documentation/interactive-maps",
      "url": "https://docs.tomtom.com/tomtom-maps-mcp/documentation/interactive-maps",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S051",
      "packageSourceId": "S051",
      "sourceId": "S427",
      "title": "TomTom MCP Apps: When Your AI Agent Gets Eyes on the Map",
      "packageUrl": "https://www.tomtom.com/newsroom/product-focus/tomtom-mcp-apps/",
      "url": "https://www.tomtom.com/newsroom/product-focus/tomtom-mcp-apps/",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S052",
      "packageSourceId": "S052",
      "sourceId": "S428",
      "title": "Building MCP Apps with Custom Tools",
      "packageUrl": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0324030845.html",
      "url": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0324030845.html",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S053",
      "packageSourceId": "S053",
      "sourceId": "S429",
      "title": "Available MCP Apps in the MCP Standard Tools SuiteApp",
      "packageUrl": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0415010513.html",
      "url": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0415010513.html",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S054",
      "packageSourceId": "S054",
      "sourceId": "S430",
      "title": "Prompt Library MCP App",
      "packageUrl": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0505095144.html",
      "url": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0505095144.html",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S055",
      "packageSourceId": "S055",
      "sourceId": "S431",
      "title": "Record Selector MCP App",
      "packageUrl": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0415010614.html",
      "url": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0415010614.html",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S056",
      "packageSourceId": "S056",
      "sourceId": "S432",
      "title": "NetSuite Brings New AI Innovations to Southeast Asia",
      "packageUrl": "https://www.oracle.com/id/news/announcement/oracle-netsuite-brings-new-ai-innovations-to-southeast-asia-2026-04-28/",
      "url": "https://www.oracle.com/id/news/announcement/oracle-netsuite-brings-new-ai-innovations-to-southeast-asia-2026-04-28/",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S057",
      "packageSourceId": "S057",
      "sourceId": "S433",
      "title": "Web Content Accessibility Guidelines 2.2",
      "packageUrl": "https://www.w3.org/TR/WCAG22/",
      "url": "https://www.w3.org/TR/WCAG22/",
      "articleCitationCount": 3,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S058",
      "packageSourceId": "S058",
      "sourceId": "S434",
      "title": "Dialog (Modal) Pattern",
      "packageUrl": "https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/",
      "url": "https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S059",
      "packageSourceId": "S059",
      "sourceId": "S435",
      "title": "Alert and Message Dialogs Pattern",
      "packageUrl": "https://www.w3.org/WAI/ARIA/apg/patterns/alertdialog/",
      "url": "https://www.w3.org/WAI/ARIA/apg/patterns/alertdialog/",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S060",
      "packageSourceId": "S060",
      "sourceId": "S436",
      "title": "iframe sandbox attribute",
      "packageUrl": "https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#sandbox",
      "url": "https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#sandbox",
      "articleCitationCount": 3,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S061",
      "packageSourceId": "S061",
      "sourceId": "S437",
      "title": "Window.postMessage",
      "packageUrl": "https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage",
      "url": "https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S062",
      "packageSourceId": "S062",
      "sourceId": "S438",
      "title": "Content Security Policy",
      "packageUrl": "https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP",
      "url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S063",
      "packageSourceId": "S063",
      "sourceId": "S439",
      "title": "Cross-Origin Resource Sharing",
      "packageUrl": "https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS",
      "url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S064",
      "packageSourceId": "S064",
      "sourceId": "S440",
      "title": "HTML5 Security Cheat Sheet",
      "packageUrl": "https://cheatsheetseries.owasp.org/cheatsheets/HTML5_Security_Cheat_Sheet.html",
      "url": "https://cheatsheetseries.owasp.org/cheatsheets/HTML5_Security_Cheat_Sheet.html",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S065",
      "packageSourceId": "S065",
      "sourceId": "S441",
      "title": "Content Security Policy Cheat Sheet",
      "packageUrl": "https://cheatsheetseries.owasp.org/cheatsheets/Content_Security_Policy_Cheat_Sheet.html",
      "url": "https://cheatsheetseries.owasp.org/cheatsheets/Content_Security_Policy_Cheat_Sheet.html",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S066",
      "packageSourceId": "S066",
      "sourceId": "S442",
      "title": "Permissions Policy",
      "packageUrl": "https://www.w3.org/TR/permissions-policy-1/",
      "url": "https://www.w3.org/TR/permissions-policy-1/",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S067",
      "packageSourceId": "S067",
      "sourceId": "S443",
      "title": "Content Security Policy Level 3",
      "packageUrl": "https://www.w3.org/TR/CSP3/",
      "url": "https://www.w3.org/TR/CSP3/",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S068",
      "packageSourceId": "S068",
      "sourceId": "S444",
      "title": "Accessibility",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/issues/431",
      "url": "https://github.com/modelcontextprotocol/ext-apps/issues/431",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S069",
      "packageSourceId": "S069",
      "sourceId": "S445",
      "title": "Adding an official MCP App validator",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/issues/673",
      "url": "https://github.com/modelcontextprotocol/ext-apps/issues/673",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S070",
      "packageSourceId": "S070",
      "sourceId": "S446",
      "title": "Set up public MCP Apps platform tests",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/issues/674",
      "url": "https://github.com/modelcontextprotocol/ext-apps/issues/674",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S071",
      "packageSourceId": "S071",
      "sourceId": "S447",
      "title": "Explore MCP App discovery mechanisms",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/issues/670",
      "url": "https://github.com/modelcontextprotocol/ext-apps/issues/670",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S072",
      "packageSourceId": "S072",
      "sourceId": "S448",
      "title": "Host CSP regression affecting external resources",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/issues/509",
      "url": "https://github.com/modelcontextprotocol/ext-apps/issues/509",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S073",
      "packageSourceId": "S073",
      "sourceId": "S449",
      "title": "No shared session identity between AppBridge and model sub-connections",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/issues/481",
      "url": "https://github.com/modelcontextprotocol/ext-apps/issues/481",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S074",
      "packageSourceId": "S074",
      "sourceId": "S450",
      "title": "Version negotiation mechanism and host behavior",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/issues/611",
      "url": "https://github.com/modelcontextprotocol/ext-apps/issues/611",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S075",
      "packageSourceId": "S075",
      "sourceId": "S451",
      "title": "Standardize provenance for app-initiated server tool calls",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/issues/738",
      "url": "https://github.com/modelcontextprotocol/ext-apps/issues/738",
      "articleCitationCount": 1,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S076",
      "packageSourceId": "S076",
      "sourceId": "S452",
      "title": "Multiple app instances and model-context scoping",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/issues/558",
      "url": "https://github.com/modelcontextprotocol/ext-apps/issues/558",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S077",
      "packageSourceId": "S077",
      "sourceId": "S453",
      "title": "Proposal to stream HTML resources",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/issues/603",
      "url": "https://github.com/modelcontextprotocol/ext-apps/issues/603",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S078",
      "packageSourceId": "S078",
      "sourceId": "S454",
      "title": "Expose the invoking tool consistently",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/issues/492",
      "url": "https://github.com/modelcontextprotocol/ext-apps/issues/492",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S079",
      "packageSourceId": "S079",
      "sourceId": "S455",
      "title": "Host capability gap for app-provided tools",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/issues/655",
      "url": "https://github.com/modelcontextprotocol/ext-apps/issues/655",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S080",
      "packageSourceId": "S080",
      "sourceId": "S456",
      "title": "frameDomains to frame-src CSP mapping",
      "packageUrl": "https://github.com/modelcontextprotocol/ext-apps/issues/387",
      "url": "https://github.com/modelcontextprotocol/ext-apps/issues/387",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S081",
      "packageSourceId": "S081",
      "sourceId": "S269",
      "title": "Cursor MCP Documentation",
      "packageUrl": "https://prod.cursor.com/docs/mcp",
      "url": "https://cursor.com/docs/mcp",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": true
    },
    {
      "id": "R9-SRC-S082",
      "packageSourceId": "S082",
      "sourceId": "S058",
      "title": "The 2026-07-28 Specification Is Generally Available",
      "packageUrl": "https://blog.modelcontextprotocol.io/posts/2026-07-28/",
      "url": "https://blog.modelcontextprotocol.io/posts/2026-07-28/",
      "articleCitationCount": 2,
      "usedInArticle": true,
      "editorialCorrectionApplied": false
    },
    {
      "id": "R9-SRC-S083",
      "packageSourceId": "S083",
      "sourceId": "S457",
      "title": "MCP Standard Tools SuiteApp",
      "packageUrl": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_143403258.html",
      "url": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_143403258.html",
      "articleCitationCount": 0,
      "usedInArticle": false,
      "editorialCorrectionApplied": false
    }
  ]
}