{
  "title": "MCP Architecture Source Usage Audit",
  "schemaVersion": "1.0",
  "researchFreeze": "2026-08-26",
  "protocolRevision": "2026-07-28",
  "count": 68,
  "records": [
    {
      "packageSourceId": "S001",
      "sourceId": "S121",
      "packageTitle": "Architecture — MCP 2026-07-28",
      "title": "Architecture 2026-07-28",
      "type": "SPEC",
      "articleBodyCitationCount": 11,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/architecture",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/architecture",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S002",
      "sourceId": "S055",
      "packageTitle": "Changelog — MCP 2026-07-28",
      "title": "Key changes 2026-07-28",
      "type": "CHANGELOG",
      "articleBodyCitationCount": 9,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/changelog",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/changelog",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S003",
      "sourceId": "S056",
      "packageTitle": "Versioning — MCP 2026-07-28",
      "title": "Versioning and compatibility 2026-07-28",
      "type": "SPEC",
      "articleBodyCitationCount": 4,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/basic/versioning",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/basic/versioning",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S004",
      "sourceId": "S127",
      "packageTitle": "Server Discovery — MCP 2026-07-28",
      "title": "Server discovery",
      "type": "SPEC",
      "articleBodyCitationCount": 9,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/server/discover",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/server/discover",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S005",
      "sourceId": "S057",
      "packageTitle": "Transports Overview — MCP 2026-07-28",
      "title": "Transports overview 2026-07-28",
      "type": "SPEC",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/basic/transports",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/basic/transports",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S006",
      "sourceId": "S132",
      "packageTitle": "stdio Transport — MCP 2026-07-28",
      "title": "stdio transport",
      "type": "SPEC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/stdio",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/stdio",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S007",
      "sourceId": "S131",
      "packageTitle": "Streamable HTTP — MCP 2026-07-28",
      "title": "Streamable HTTP",
      "type": "SPEC",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S008",
      "sourceId": "S130",
      "packageTitle": "Base Protocol — MCP 2026-07-28",
      "title": "Base protocol overview",
      "type": "SPEC",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/basic/index",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/basic",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S009",
      "sourceId": "S123",
      "packageTitle": "Tools — MCP 2026-07-28",
      "title": "Tools",
      "type": "SPEC",
      "articleBodyCitationCount": 11,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/server/tools",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/server/tools",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S010",
      "sourceId": "S124",
      "packageTitle": "Resources — MCP 2026-07-28",
      "title": "Resources",
      "type": "SPEC",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/server/resources",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/server/resources",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S011",
      "sourceId": "S125",
      "packageTitle": "Prompts — MCP 2026-07-28",
      "title": "Prompts",
      "type": "SPEC",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/server/prompts",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/server/prompts",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S012",
      "sourceId": "S126",
      "packageTitle": "Elicitation — MCP 2026-07-28",
      "title": "Elicitation",
      "type": "SPEC",
      "articleBodyCitationCount": 4,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/client/elicitation",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/client/elicitation",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S013",
      "sourceId": "S058",
      "packageTitle": "The 2026-07-28 Specification Is Generally Available",
      "title": "The 2026-07-28 Specification",
      "type": "BLOG",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://blog.modelcontextprotocol.io/posts/2026-07-28/",
      "url": "https://blog.modelcontextprotocol.io/posts/2026-07-28/",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S014",
      "sourceId": "S053",
      "packageTitle": "2026-07-28 Specification Release Candidate",
      "title": "The 2026-07-28 specification release candidate",
      "type": "BLOG",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": false,
      "packageUrl": "https://blog.modelcontextprotocol.io/posts/2026-07-28-release-candidate/",
      "url": "https://blog.modelcontextprotocol.io/posts/2026-07-28-release-candidate/",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S015",
      "sourceId": "S061",
      "packageTitle": "SEP-2575: Stateless MCP",
      "title": "SEP-2575: Stateless protocol",
      "type": "SEP",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/seps/2575-stateless-mcp",
      "url": "https://modelcontextprotocol.io/seps/2575-stateless-mcp",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S016",
      "sourceId": "S064",
      "packageTitle": "MCP Roadmap",
      "title": "The New MCP Roadmap",
      "type": "ROADMAP",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://blog.modelcontextprotocol.io/posts/mcp-roadmap/",
      "url": "https://blog.modelcontextprotocol.io/posts/mcp-roadmap/",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S017",
      "sourceId": "S249",
      "packageTitle": "Specification Overview — MCP 2024-11-05",
      "title": "Specification Overview — MCP 2024-11-05",
      "type": "SPEC",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2024-11-05/index",
      "url": "https://modelcontextprotocol.io/specification/2024-11-05/index",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S018",
      "sourceId": "S026",
      "packageTitle": "Lifecycle — MCP 2024-11-05",
      "title": "Lifecycle 2024-11-05",
      "type": "SPEC",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2024-11-05/basic/lifecycle",
      "url": "https://modelcontextprotocol.io/specification/2024-11-05/basic/lifecycle",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S019",
      "sourceId": "S250",
      "packageTitle": "Base Protocol — MCP 2024-11-05",
      "title": "Base Protocol — MCP 2024-11-05",
      "type": "SPEC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2024-11-05/basic",
      "url": "https://modelcontextprotocol.io/specification/2024-11-05/basic",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S020",
      "sourceId": "S156",
      "packageTitle": "Lifecycle — MCP 2025-03-26",
      "title": "Lifecycle 2025-03-26",
      "type": "SPEC",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-03-26/basic/lifecycle",
      "url": "https://modelcontextprotocol.io/specification/2025-03-26/basic/lifecycle",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S021",
      "sourceId": "S251",
      "packageTitle": "Architecture — MCP 2025-06-18",
      "title": "Architecture — MCP 2025-06-18",
      "type": "SPEC",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-06-18/architecture",
      "url": "https://modelcontextprotocol.io/specification/2025-06-18/architecture",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S022",
      "sourceId": "S160",
      "packageTitle": "Lifecycle — MCP 2025-11-25",
      "title": "Lifecycle",
      "type": "SPEC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-11-25/basic/lifecycle",
      "url": "https://modelcontextprotocol.io/specification/2025-11-25/basic/lifecycle",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S023",
      "sourceId": "S036",
      "packageTitle": "Changelog — MCP 2025-03-26",
      "title": "Key changes 2025-03-26",
      "type": "CHANGELOG",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-03-26/changelog",
      "url": "https://modelcontextprotocol.io/specification/2025-03-26/changelog",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S024",
      "sourceId": "S043",
      "packageTitle": "Changelog — MCP 2025-06-18",
      "title": "Key changes 2025-06-18",
      "type": "CHANGELOG",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-06-18/changelog",
      "url": "https://modelcontextprotocol.io/specification/2025-06-18/changelog",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S025",
      "sourceId": "S049",
      "packageTitle": "Changelog — MCP 2025-11-25",
      "title": "Key changes 2025-11-25",
      "type": "CHANGELOG",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": false,
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-11-25/changelog",
      "url": "https://modelcontextprotocol.io/specification/2025-11-25/changelog",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S026",
      "sourceId": "S252",
      "packageTitle": "TypeScript SDK v2 Documentation",
      "title": "TypeScript SDK v2 Documentation",
      "type": "SDK_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://ts.sdk.modelcontextprotocol.io/v2/",
      "url": "https://ts.sdk.modelcontextprotocol.io/v2/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S027",
      "sourceId": "S253",
      "packageTitle": "TypeScript SDK Protocol Versions",
      "title": "TypeScript SDK Protocol Versions",
      "type": "SDK_DOC",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://ts.sdk.modelcontextprotocol.io/v2/protocol-versions",
      "url": "https://ts.sdk.modelcontextprotocol.io/v2/protocol-versions",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S028",
      "sourceId": "S168",
      "packageTitle": "TypeScript SDK Support for 2026-07-28",
      "title": "Supporting protocol revision 2026-07-28",
      "type": "SDK_DOC",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": false,
      "packageUrl": "https://ts.sdk.modelcontextprotocol.io/v2/migration/support-2026-07-28",
      "url": "https://ts.sdk.modelcontextprotocol.io/v2/migration/support-2026-07-28",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S029",
      "sourceId": "S167",
      "packageTitle": "Python SDK Client Documentation",
      "title": "Client",
      "type": "SDK_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://py.sdk.modelcontextprotocol.io/client/",
      "url": "https://py.sdk.modelcontextprotocol.io/client/",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S030",
      "sourceId": "S254",
      "packageTitle": "Ruby SDK Client Lifecycle",
      "title": "Ruby SDK Client Lifecycle",
      "type": "SDK_DOC",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://ruby.sdk.modelcontextprotocol.io/client/lifecycle/",
      "url": "https://ruby.sdk.modelcontextprotocol.io/client/lifecycle/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S031",
      "sourceId": "S255",
      "packageTitle": "PHP SDK Client Connections",
      "title": "PHP SDK Client Connections",
      "type": "SDK_DOC",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://php.sdk.modelcontextprotocol.io/client/connecting/",
      "url": "https://php.sdk.modelcontextprotocol.io/client/connecting/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S032",
      "sourceId": "S256",
      "packageTitle": "Java SDK Client Documentation",
      "title": "Java SDK Client Documentation",
      "type": "SDK_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://java.sdk.modelcontextprotocol.io/latest/client/",
      "url": "https://java.sdk.modelcontextprotocol.io/latest/client/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S033",
      "sourceId": "S257",
      "packageTitle": "Java SDK Server Documentation",
      "title": "Java SDK Server Documentation",
      "type": "SDK_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://java.sdk.modelcontextprotocol.io/latest/server/",
      "url": "https://java.sdk.modelcontextprotocol.io/latest/server/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S034",
      "sourceId": "S001",
      "packageTitle": "JSON-RPC 2.0 Specification",
      "title": "JSON-RPC 2.0 Specification",
      "type": "TECHNICAL_STANDARD",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": false,
      "packageUrl": "https://www.jsonrpc.org/specification",
      "url": "https://www.jsonrpc.org/specification",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S035",
      "sourceId": "S258",
      "packageTitle": "Model Context Protocol in Anthropic Products",
      "title": "When to use desktop and web connectors",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://docs.anthropic.com/en/docs/mcp",
      "url": "https://support.claude.com/en/articles/11725091-when-to-use-desktop-and-web-connectors",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S036",
      "sourceId": "S259",
      "packageTitle": "Connect Claude Code to Tools via MCP",
      "title": "Connect Claude Code to tools via MCP",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 3,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://docs.anthropic.com/en/docs/claude-code/mcp",
      "url": "https://code.claude.com/docs/en/mcp",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S037",
      "sourceId": "S260",
      "packageTitle": "Getting Started with Local MCP Servers in Claude Desktop",
      "title": "Getting started with local MCP servers on Claude Desktop",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://support.claude.com/id/articles/10949351-memulai-dengan-server-mcp-lokal-di-claude-desktop",
      "url": "https://support.claude.com/en/articles/10949351-getting-started-with-local-mcp-servers-on-claude-desktop",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S038",
      "sourceId": "S145",
      "packageTitle": "Get Started with Custom Connectors Using Remote MCP",
      "title": "Get started with custom connectors using remote MCP",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "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",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S039",
      "sourceId": "S175",
      "packageTitle": "MCP Connector in the Messages API",
      "title": "MCP connector",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://docs.anthropic.com/en/docs/agents-and-tools/mcp-connector",
      "url": "https://platform.claude.com/docs/en/agents-and-tools/mcp-connector",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S040",
      "sourceId": "S140",
      "packageTitle": "Developer Mode and Full MCP Connectors in ChatGPT",
      "title": "Developer mode and MCP apps in ChatGPT",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 3,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://help.openai.com/en/articles/12584461-developer-mode-and-full-mcp-connectors-in-chatgpt",
      "url": "https://help.openai.com/en/articles/12584461-developer-mode-and-mcp-apps-in-chatgpt",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S041",
      "sourceId": "S262",
      "packageTitle": "ChatGPT Release Notes — Custom Connectors via Remote MCP",
      "title": "ChatGPT — Release Notes",
      "type": "VENDOR_RELEASE",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://help.openai.com/en/articles/6825453-chatgpt-release-notes",
      "url": "https://help.openai.com/en/articles/6825453-chatgpt-release-notes",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S042",
      "sourceId": "S090",
      "packageTitle": "OpenAI Agents SDK — Model Context Protocol",
      "title": "Model Context Protocol in the OpenAI Agents SDK",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://openai.github.io/openai-agents-python/mcp/",
      "url": "https://openai.github.io/openai-agents-python/mcp/",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S043",
      "sourceId": "S141",
      "packageTitle": "Use MCP Servers in VS Code",
      "title": "Add and manage MCP servers in VS Code",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 3,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://code.visualstudio.com/docs/agent-customization/mcp-servers",
      "url": "https://code.visualstudio.com/docs/agent-customization/mcp-servers",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S044",
      "sourceId": "S263",
      "packageTitle": "Visual Studio Code 1.99 Release Notes",
      "title": "Visual Studio Code 1.99 Release Notes",
      "type": "VENDOR_RELEASE",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://code.visualstudio.com/updates/v1_99",
      "url": "https://code.visualstudio.com/updates/v1_99",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S045",
      "sourceId": "S088",
      "packageTitle": "Agent Mode Meets MCP",
      "title": "Beyond the tools, adding MCP in VS Code",
      "type": "VENDOR_BLOG",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://code.visualstudio.com/blogs/2025/05/12/agent-mode-meets-mcp",
      "url": "https://code.visualstudio.com/blogs/2025/05/12/agent-mode-meets-mcp",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S046",
      "sourceId": "S264",
      "packageTitle": "Agent Harnesses in GitHub Copilot and VS Code",
      "title": "The Coding Harness Behind GitHub Copilot in VS Code",
      "type": "VENDOR_BLOG",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://code.visualstudio.com/blogs/2026/05/15/agent-harnesses-github-copilot-vscode",
      "url": "https://code.visualstudio.com/blogs/2026/05/15/agent-harnesses-github-copilot-vscode",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S047",
      "sourceId": "S265",
      "packageTitle": "MCP and GitHub Copilot Coding Agent",
      "title": "Extending GitHub Copilot cloud agent with MCP",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://docs.github.com/en/copilot/concepts/agents/cloud-agent/mcp-and-cloud-agent",
      "url": "https://docs.github.com/en/copilot/concepts/agents/cloud-agent/mcp-and-cloud-agent",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S048",
      "sourceId": "S266",
      "packageTitle": "Configure MCP Servers for Copilot Coding Agent",
      "title": "Configuring MCP servers for GitHub Copilot cloud agent",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers",
      "url": "https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S049",
      "sourceId": "S267",
      "packageTitle": "Use the GitHub MCP Server from Copilot Chat",
      "title": "Use the GitHub MCP Server from Copilot Chat",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://docs.github.com/en/copilot/how-tos/copilot-on-github/copilot-for-github-tasks/using-the-github-mcp-server-from-copilot-chat",
      "url": "https://docs.github.com/en/copilot/how-tos/copilot-on-github/copilot-for-github-tasks/using-the-github-mcp-server-from-copilot-chat",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S050",
      "sourceId": "S268",
      "packageTitle": "Add MCP Servers to GitHub Copilot CLI",
      "title": "Adding MCP servers for GitHub Copilot CLI",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://docs.github.com/en/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers",
      "url": "https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S051",
      "sourceId": "S269",
      "packageTitle": "Cursor Model Context Protocol Documentation",
      "title": "Model Context Protocol (MCP)",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://prod.cursor.com/docs/mcp",
      "url": "https://cursor.com/docs/mcp",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S052",
      "sourceId": "S144",
      "packageTitle": "Gemini CLI Deep-Dive — MCP",
      "title": "MCP servers with Gemini CLI",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://codelabs.developers.google.com/gemini-cli-deep-dive",
      "url": "https://geminicli.com/docs/tools/mcp-server/",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S053",
      "sourceId": "S271",
      "packageTitle": "Getting Started with Google MCP Servers",
      "title": "Getting Started with Google MCP Servers",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://codelabs.developers.google.com/getting-started-google-mcp-servers",
      "url": "https://codelabs.developers.google.com/getting-started-google-mcp-servers",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S054",
      "sourceId": "S022",
      "packageTitle": "The Context Outside the Code",
      "title": "Zed and the Model Context Protocol",
      "type": "VENDOR_BLOG",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://zed.dev/blog/mcp",
      "url": "https://zed.dev/blog/mcp",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S055",
      "sourceId": "S272",
      "packageTitle": "Zed Moves Toward Secure-by-Default: Introducing Worktree Trust",
      "title": "Zed Moves Toward Secure-by-Default: Introducing Worktree Trust",
      "type": "VENDOR_BLOG",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://zed.dev/blog/secure-by-default",
      "url": "https://zed.dev/blog/secure-by-default",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S056",
      "sourceId": "S273",
      "packageTitle": "Tool Permissions in Zed",
      "title": "Tool Permissions in Zed",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://zed.dev/docs/ai/tool-permissions",
      "url": "https://zed.dev/docs/ai/tool-permissions",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S057",
      "sourceId": "S274",
      "packageTitle": "Model Context Protocol in JetBrains AI Assistant",
      "title": "Model Context Protocol in JetBrains AI Assistant",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 2,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://www.jetbrains.com/help/ai-assistant/mcp.html",
      "url": "https://www.jetbrains.com/help/ai-assistant/mcp.html",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S058",
      "sourceId": "S275",
      "packageTitle": "JetBrains IDE MCP Server",
      "title": "MCP Server",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 3,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://www.jetbrains.com/help/pycharm/mcp-server.html",
      "url": "https://www.jetbrains.com/help/pycharm/mcp-server.html",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S059",
      "sourceId": "S276",
      "packageTitle": "How JetBrains MCP Client and Server Options Differ",
      "title": "How JetBrains MCP Client and Server Options Differ",
      "type": "VENDOR_KB",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://youtrack.jetbrains.com/articles/SUPPORT-A-2455/What-MCP-options-do-JetBrains-IDE-and-AI-Assistant-offer-and-how-do-they-differ",
      "url": "https://youtrack.jetbrains.com/articles/SUPPORT-A-2455/What-MCP-options-do-JetBrains-IDE-and-AI-Assistant-offer-and-how-do-they-differ",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S060",
      "sourceId": "S277",
      "packageTitle": "Agents in JetBrains AI Assistant",
      "title": "Agents",
      "type": "VENDOR_DOC",
      "articleBodyCitationCount": 1,
      "usedInArticleBody": true,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://www.jetbrains.com/help/ai-assistant/agents.html",
      "url": "https://www.jetbrains.com/help/ai-assistant/agents.html",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S061",
      "sourceId": "S278",
      "packageTitle": "MCP Server vs Client",
      "title": "MCP Server vs Client",
      "type": "COMPETITOR",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://www.tricentis.com/learn/mcp-server-vs-client",
      "url": "https://www.tricentis.com/learn/mcp-server-vs-client",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S062",
      "sourceId": "S279",
      "packageTitle": "MCP Architecture",
      "title": "MCP Architecture",
      "type": "COMPETITOR",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://www.stanza.dev/concepts/mcp-architecture",
      "url": "https://www.stanza.dev/concepts/mcp-architecture",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S063",
      "sourceId": "S280",
      "packageTitle": "MCP Glossary",
      "title": "MCP Glossary",
      "type": "COMPETITOR",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://www.mcpserverspot.com/learn/fundamentals/mcp-glossary",
      "url": "https://www.mcpserverspot.com/learn/fundamentals/mcp-glossary",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S064",
      "sourceId": "S148",
      "packageTitle": "Creating Helpful, Reliable, People-First Content",
      "title": "Creating helpful, reliable, people-first content",
      "type": "SEO_GUIDANCE",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://developers.google.com/search/docs/fundamentals/creating-helpful-content",
      "url": "https://developers.google.com/search/docs/fundamentals/creating-helpful-content",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S065",
      "sourceId": "S153",
      "packageTitle": "Breadcrumb Structured Data",
      "title": "Breadcrumb structured data",
      "type": "SEO_GUIDANCE",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://developers.google.com/search/docs/appearance/structured-data/breadcrumb",
      "url": "https://developers.google.com/search/docs/appearance/structured-data/breadcrumb",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S066",
      "sourceId": "S150",
      "packageTitle": "Influencing Title Links in Google Search",
      "title": "Influencing your title links in search results",
      "type": "SEO_GUIDANCE",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://developers.google.com/search/docs/appearance/title-link",
      "url": "https://developers.google.com/search/docs/appearance/title-link",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S067",
      "sourceId": "S281",
      "packageTitle": "SEO Guide for Web Developers",
      "title": "SEO Guide for Web Developers",
      "type": "SEO_GUIDANCE",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://developers.google.com/search/docs/fundamentals/get-started-developers",
      "url": "https://developers.google.com/search/docs/fundamentals/get-started-developers",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S068",
      "sourceId": "S282",
      "packageTitle": "Ask Google to Recrawl Your URLs",
      "title": "Ask Google to Recrawl Your URLs",
      "type": "SEO_GUIDANCE",
      "articleBodyCitationCount": 0,
      "usedInArticleBody": false,
      "usedElsewhereInPackage": true,
      "packageUrl": "https://developers.google.com/search/docs/crawling-indexing/ask-google-to-recrawl",
      "url": "https://developers.google.com/search/docs/crawling-indexing/ask-google-to-recrawl",
      "editorialCorrectionApplied": false
    }
  ]
}