{
  "title": "MCP vs A2A Supporting Content Plan",
  "schemaVersion": "1.0",
  "researchFreeze": "2026-08-26",
  "protocolRevision": "MCP 2026-07-28 / A2A 1.0",
  "mcpRevision": "2026-07-28",
  "a2aCompatibilityLine": "1.0",
  "a2aWebsiteSpecificationLabel": "1.0.0",
  "a2aRepositoryPatchTag": "v1.0.1",
  "a2aVersionSemantics": "A2A negotiates major.minor 1.0; patch tags identify specification releases and are not negotiated.",
  "publicationNote": "Roadmap inputs only; no child URL is published by this integration.",
  "count": 60,
  "records": [
    {
      "id": "R8-PAGE001",
      "packageBriefId": "PAGE001",
      "rank": 1,
      "cluster": "MCP and A2A Fundamentals",
      "title": "What Is the A2A Protocol?",
      "url": "/what-is-a2a-protocol/",
      "searchIntent": "Beginner definition",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Beginner definition requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE002",
      "packageBriefId": "PAGE002",
      "rank": 2,
      "cluster": "MCP and A2A Fundamentals",
      "title": "What Is an A2A Agent Card?",
      "url": "/a2a-agent-card/",
      "searchIntent": "Discovery",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Discovery requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE003",
      "packageBriefId": "PAGE003",
      "rank": 3,
      "cluster": "MCP and A2A Fundamentals",
      "title": "MCP Server vs A2A Agent",
      "url": "/mcp-server-vs-a2a-agent/",
      "searchIntent": "Role comparison",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Role comparison requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE004",
      "packageBriefId": "PAGE004",
      "rank": 4,
      "cluster": "MCP and A2A Fundamentals",
      "title": "MCP Tools vs A2A Skills",
      "url": "/mcp-tools-vs-a2a-skills/",
      "searchIntent": "Primitive comparison",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Primitive comparison requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE005",
      "packageBriefId": "PAGE005",
      "rank": 5,
      "cluster": "MCP and A2A Fundamentals",
      "title": "MCP Tasks vs A2A Tasks",
      "url": "/mcp-tasks-vs-a2a-tasks/",
      "searchIntent": "Task comparison",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Task comparison requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE006",
      "packageBriefId": "PAGE006",
      "rank": 6,
      "cluster": "MCP and A2A Fundamentals",
      "title": "A2A Messages vs Tasks",
      "url": "/a2a-messages-vs-tasks/",
      "searchIntent": "Core objects",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Core objects requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE007",
      "packageBriefId": "PAGE007",
      "rank": 7,
      "cluster": "MCP and A2A Fundamentals",
      "title": "A2A Artifacts Explained",
      "url": "/a2a-artifacts/",
      "searchIntent": "Deliverables",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Deliverables requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE008",
      "packageBriefId": "PAGE008",
      "rank": 8,
      "cluster": "MCP and A2A Fundamentals",
      "title": "A2A contextId Explained",
      "url": "/a2a-context-id/",
      "searchIntent": "Multi-turn grouping",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Multi-turn grouping requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE009",
      "packageBriefId": "PAGE009",
      "rank": 9,
      "cluster": "Architecture and Integration",
      "title": "How MCP and A2A Work Together",
      "url": "/mcp-a2a-architecture/",
      "searchIntent": "Combined architecture",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Combined architecture requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE010",
      "packageBriefId": "PAGE010",
      "rank": 10,
      "cluster": "Architecture and Integration",
      "title": "A2A Agent Backed by MCP",
      "url": "/a2a-agent-with-mcp-tools/",
      "searchIntent": "Implementation pattern",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Implementation pattern requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE011",
      "packageBriefId": "PAGE011",
      "rank": 11,
      "cluster": "Architecture and Integration",
      "title": "Exposing an Agent as an MCP Tool",
      "url": "/agent-as-mcp-tool/",
      "searchIntent": "Façade pattern",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Façade pattern requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE012",
      "packageBriefId": "PAGE012",
      "rank": 12,
      "cluster": "Architecture and Integration",
      "title": "MCP-to-A2A Gateway",
      "url": "/mcp-a2a-gateway/",
      "searchIntent": "Enterprise bridge",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Enterprise bridge requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE013",
      "packageBriefId": "PAGE013",
      "rank": 13,
      "cluster": "Architecture and Integration",
      "title": "Multi-Agent Incident Response with MCP and A2A",
      "url": "/mcp-a2a-incident-response/",
      "searchIntent": "Case study",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Case study requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE014",
      "packageBriefId": "PAGE014",
      "rank": 14,
      "cluster": "Architecture and Integration",
      "title": "Multi-Agent Software Development Architecture",
      "url": "/mcp-a2a-software-development/",
      "searchIntent": "Case study",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Case study requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE015",
      "packageBriefId": "PAGE015",
      "rank": 15,
      "cluster": "Architecture and Integration",
      "title": "Travel Agents with MCP and A2A",
      "url": "/mcp-a2a-travel-agents/",
      "searchIntent": "Case study",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Case study requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE016",
      "packageBriefId": "PAGE016",
      "rank": 16,
      "cluster": "Architecture and Integration",
      "title": "MCP and A2A Identity Propagation",
      "url": "/mcp-a2a-identity/",
      "searchIntent": "Security architecture",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Security architecture requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE017",
      "packageBriefId": "PAGE017",
      "rank": 17,
      "cluster": "A2A Protocol Deep Dives",
      "title": "A2A Protocol Versions",
      "url": "/a2a-protocol-versions/",
      "searchIntent": "Version intent",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Version intent requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE018",
      "packageBriefId": "PAGE018",
      "rank": 18,
      "cluster": "A2A Protocol Deep Dives",
      "title": "A2A v1.0 Explained",
      "url": "/a2a-v1/",
      "searchIntent": "Current release",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Current release requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE019",
      "packageBriefId": "PAGE019",
      "rank": 19,
      "cluster": "A2A Protocol Deep Dives",
      "title": "A2A v0.3 to v1.0 Migration",
      "url": "/a2a-v03-v1-migration/",
      "searchIntent": "Migration",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Migration requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE020",
      "packageBriefId": "PAGE020",
      "rank": 20,
      "cluster": "A2A Protocol Deep Dives",
      "title": "A2A JSON-RPC Binding",
      "url": "/a2a-json-rpc/",
      "searchIntent": "Binding",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Binding requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE021",
      "packageBriefId": "PAGE021",
      "rank": 21,
      "cluster": "A2A Protocol Deep Dives",
      "title": "A2A HTTP+JSON Binding",
      "url": "/a2a-http-json/",
      "searchIntent": "Binding",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Binding requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE022",
      "packageBriefId": "PAGE022",
      "rank": 22,
      "cluster": "A2A Protocol Deep Dives",
      "title": "A2A gRPC Binding",
      "url": "/a2a-grpc/",
      "searchIntent": "Binding",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Binding requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE023",
      "packageBriefId": "PAGE023",
      "rank": 23,
      "cluster": "A2A Protocol Deep Dives",
      "title": "A2A Streaming with SSE",
      "url": "/a2a-streaming/",
      "searchIntent": "Streaming",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Streaming requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE024",
      "packageBriefId": "PAGE024",
      "rank": 24,
      "cluster": "A2A Protocol Deep Dives",
      "title": "A2A Push Notifications",
      "url": "/a2a-push-notifications/",
      "searchIntent": "Async delivery",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Async delivery requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE025",
      "packageBriefId": "PAGE025",
      "rank": 25,
      "cluster": "A2A Protocol Deep Dives",
      "title": "A2A Multi-Tenancy",
      "url": "/a2a-multi-tenancy/",
      "searchIntent": "Enterprise deployment",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Enterprise deployment requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE026",
      "packageBriefId": "PAGE026",
      "rank": 26,
      "cluster": "A2A Protocol Deep Dives",
      "title": "Signed Agent Cards",
      "url": "/signed-agent-cards/",
      "searchIntent": "Identity",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Identity requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE027",
      "packageBriefId": "PAGE027",
      "rank": 27,
      "cluster": "Security",
      "title": "A2A Security Guide",
      "url": "/a2a-security/",
      "searchIntent": "Security pillar",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Security pillar requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE028",
      "packageBriefId": "PAGE028",
      "rank": 28,
      "cluster": "Security",
      "title": "A2A Authentication and Authorization",
      "url": "/a2a-authentication-authorization/",
      "searchIntent": "Identity",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Identity requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE029",
      "packageBriefId": "PAGE029",
      "rank": 29,
      "cluster": "Security",
      "title": "Agent Card Spoofing",
      "url": "/agent-card-spoofing/",
      "searchIntent": "Threat",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Threat requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE030",
      "packageBriefId": "PAGE030",
      "rank": 30,
      "cluster": "Security",
      "title": "A2A Task Security",
      "url": "/a2a-task-security/",
      "searchIntent": "Task authorization",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Task authorization requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE031",
      "packageBriefId": "PAGE031",
      "rank": 31,
      "cluster": "Security",
      "title": "A2A Push Notification Security",
      "url": "/a2a-webhook-security/",
      "searchIntent": "Callback safety",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Callback safety requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE032",
      "packageBriefId": "PAGE032",
      "rank": 32,
      "cluster": "Security",
      "title": "MCP-A2A Confused Delegation",
      "url": "/mcp-a2a-confused-delegation/",
      "searchIntent": "Combined risk",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Combined risk requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE033",
      "packageBriefId": "PAGE033",
      "rank": 33,
      "cluster": "Security",
      "title": "Identity Loss Across Agent Gateways",
      "url": "/agent-gateway-identity/",
      "searchIntent": "Enterprise risk",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Enterprise risk requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE034",
      "packageBriefId": "PAGE034",
      "rank": 34,
      "cluster": "Security",
      "title": "Artifact Poisoning in Agent Systems",
      "url": "/a2a-artifact-poisoning/",
      "searchIntent": "Content risk",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Content risk requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE035",
      "packageBriefId": "PAGE035",
      "rank": 35,
      "cluster": "Comparisons",
      "title": "MCP vs A2A vs Function Calling",
      "url": "/mcp-vs-a2a-vs-function-calling/",
      "searchIntent": "Layer comparison",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Layer comparison requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE036",
      "packageBriefId": "PAGE036",
      "rank": 36,
      "cluster": "Comparisons",
      "title": "MCP vs A2A vs API",
      "url": "/mcp-vs-a2a-vs-api/",
      "searchIntent": "Architecture",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Architecture requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE037",
      "packageBriefId": "PAGE037",
      "rank": 37,
      "cluster": "Comparisons",
      "title": "A2A vs ACP",
      "url": "/a2a-vs-acp/",
      "searchIntent": "Historical comparison",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Historical comparison requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE038",
      "packageBriefId": "PAGE038",
      "rank": 38,
      "cluster": "Comparisons",
      "title": "MCP vs ACP",
      "url": "/mcp-vs-acp/",
      "searchIntent": "Historical comparison",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Historical comparison requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE039",
      "packageBriefId": "PAGE039",
      "rank": 39,
      "cluster": "Comparisons",
      "title": "A2A vs AG-UI",
      "url": "/a2a-vs-ag-ui/",
      "searchIntent": "Complementary protocols",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Complementary protocols requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE040",
      "packageBriefId": "PAGE040",
      "rank": 40,
      "cluster": "Comparisons",
      "title": "A2A vs UCP",
      "url": "/a2a-vs-ucp/",
      "searchIntent": "Commerce protocol",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Commerce protocol requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE041",
      "packageBriefId": "PAGE041",
      "rank": 41,
      "cluster": "Comparisons",
      "title": "A2A vs AP2",
      "url": "/a2a-vs-ap2/",
      "searchIntent": "Payments/proof",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Payments/proof requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE042",
      "packageBriefId": "PAGE042",
      "rank": 42,
      "cluster": "Comparisons",
      "title": "AI Agent Protocols Compared",
      "url": "/ai-agent-protocols/",
      "searchIntent": "Category hub",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Category hub requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE043",
      "packageBriefId": "PAGE043",
      "rank": 43,
      "cluster": "Implementation and SDKs",
      "title": "A2A Python SDK Guide",
      "url": "/a2a-python-sdk/",
      "searchIntent": "SDK",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "SDK requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE044",
      "packageBriefId": "PAGE044",
      "rank": 44,
      "cluster": "Implementation and SDKs",
      "title": "A2A JavaScript SDK Guide",
      "url": "/a2a-javascript-sdk/",
      "searchIntent": "SDK",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "SDK requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE045",
      "packageBriefId": "PAGE045",
      "rank": 45,
      "cluster": "Implementation and SDKs",
      "title": "A2A Go SDK Guide",
      "url": "/a2a-go-sdk/",
      "searchIntent": "SDK",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "SDK requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE046",
      "packageBriefId": "PAGE046",
      "rank": 46,
      "cluster": "Implementation and SDKs",
      "title": "A2A Java SDK Guide",
      "url": "/a2a-java-sdk/",
      "searchIntent": "SDK",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "SDK requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE047",
      "packageBriefId": "PAGE047",
      "rank": 47,
      "cluster": "Implementation and SDKs",
      "title": "A2A .NET SDK Guide",
      "url": "/a2a-dotnet-sdk/",
      "searchIntent": "SDK",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "SDK requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE048",
      "packageBriefId": "PAGE048",
      "rank": 48,
      "cluster": "Implementation and SDKs",
      "title": "A2A Rust SDK Guide",
      "url": "/a2a-rust-sdk/",
      "searchIntent": "SDK",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "SDK requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE049",
      "packageBriefId": "PAGE049",
      "rank": 49,
      "cluster": "Implementation and SDKs",
      "title": "A2A Inspector Guide",
      "url": "/a2a-inspector/",
      "searchIntent": "Tooling",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Tooling requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE050",
      "packageBriefId": "PAGE050",
      "rank": 50,
      "cluster": "Implementation and SDKs",
      "title": "A2A TCK and Conformance",
      "url": "/a2a-tck/",
      "searchIntent": "Interoperability",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Interoperability requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE051",
      "packageBriefId": "PAGE051",
      "rank": 51,
      "cluster": "Implementation and SDKs",
      "title": "Microsoft Agent Framework A2A",
      "url": "/microsoft-agent-framework-a2a/",
      "searchIntent": "Vendor implementation",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Vendor implementation requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE052",
      "packageBriefId": "PAGE052",
      "rank": 52,
      "cluster": "Implementation and SDKs",
      "title": "AWS AgentCore A2A and MCP",
      "url": "/aws-agentcore-a2a-mcp/",
      "searchIntent": "Vendor implementation",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Vendor implementation requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE053",
      "packageBriefId": "PAGE053",
      "rank": 53,
      "cluster": "Implementation and SDKs",
      "title": "Google ADK A2A and MCP",
      "url": "/google-adk-a2a-mcp/",
      "searchIntent": "Vendor implementation",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Vendor implementation requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE054",
      "packageBriefId": "PAGE054",
      "rank": 54,
      "cluster": "Governance and History",
      "title": "History of the A2A Protocol",
      "url": "/history-of-a2a/",
      "searchIntent": "History",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "History requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE055",
      "packageBriefId": "PAGE055",
      "rank": 55,
      "cluster": "Governance and History",
      "title": "Who Created A2A?",
      "url": "/who-created-a2a/",
      "searchIntent": "Origin",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Origin requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE056",
      "packageBriefId": "PAGE056",
      "rank": 56,
      "cluster": "Governance and History",
      "title": "A2A Governance",
      "url": "/a2a-governance/",
      "searchIntent": "Governance",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Governance requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE057",
      "packageBriefId": "PAGE057",
      "rank": 57,
      "cluster": "Governance and History",
      "title": "A2A Joins AAIF",
      "url": "/a2a-aaif/",
      "searchIntent": "Institutional history",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Institutional history requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE058",
      "packageBriefId": "PAGE058",
      "rank": 58,
      "cluster": "Governance and History",
      "title": "MCP and A2A Under AAIF",
      "url": "/mcp-a2a-aaif/",
      "searchIntent": "Governance comparison",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Governance comparison requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE059",
      "packageBriefId": "PAGE059",
      "rank": 59,
      "cluster": "Governance and History",
      "title": "Agent Communication Protocol History",
      "url": "/history-of-acp/",
      "searchIntent": "Related history",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Related history requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    },
    {
      "id": "R8-PAGE060",
      "packageBriefId": "PAGE060",
      "rank": 60,
      "cluster": "Governance and History",
      "title": "A2A Adoption Timeline",
      "url": "/a2a-adoption/",
      "searchIntent": "Ecosystem",
      "parentPage": "/mcp-vs-a2a/",
      "justification": "Ecosystem requires detail that would distract from the core MCP-versus-A2A comparison.",
      "packageSourceIds": [
        "S003",
        "S004",
        "S038"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "publicationStatus": "planned",
      "cannibalizationGuard": "Roadmap only. Publish only after a current-evidence and information-gain review proves the page is materially distinct from /mcp-vs-a2a/ and adjacent cornerstones."
    }
  ]
}