{
  "title": "MCP Blog — Unified Content Roadmap",
  "schemaVersion": "1.0",
  "researchFreeze": "2026-08-26",
  "protocolRevision": "2026-07-28",
  "rawBriefs": 689,
  "uniqueUrls": 612,
  "provenanceNote": "Research packages 2 and 3 contribute 61 briefs each, package 4 contributes 71 security briefs, package 5 contributes 78 architecture briefs, package 6 contributes 74 primitive-selection briefs, package 7 contributes 72 protocol-version briefs, package 8 contributes 60 MCP-versus-A2A briefs, package 9 contributes 66 MCP Apps briefs, package 10 contributes 70 local-versus-remote briefs, and package 11 contributes 76 gateway briefs. Duplicate URLs are merged while provenance, intent, guards, SERP decisions, and canonical status are retained.",
  "publicationNote": "Roadmap entries are not permission to publish thin pages; every planned page must pass the editorial evidence and cannibalization gates.",
  "count": 612,
  "records": [
    {
      "url": "/what-is-mcp/",
      "title": "What Is MCP?",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Informational definition"
      ],
      "sourceIds": [
        "S054",
        "S121",
        "S021"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "published",
      "publicationGuards": [],
      "justifications": [
        "Broader protocol-level definition; the parent page remains server-focused."
      ],
      "cannibalizationGuards": [
        "Avoid repeating the full server tutorial; focus on protocol scope and primitives."
      ]
    },
    {
      "url": "/mcp-client-vs-server-vs-host/",
      "title": "MCP Client vs Server vs Host",
      "researchPackages": [
        "2",
        "3",
        "5"
      ],
      "alternateTitles": [
        "MCP Client vs Server vs Host: The Model Context Protocol Architecture Explained"
      ],
      "searchIntents": [
        "Role comparison",
        "Understand protocol roles",
        "Role comparison, architecture, model placement, responsibility boundaries, and current stateless request flow"
      ],
      "sourceIds": [
        "S121",
        "S122",
        "S130",
        "S127",
        "S259",
        "S140",
        "S141",
        "S144",
        "S274",
        "S275",
        "S123",
        "S055",
        "S056",
        "S001",
        "S252",
        "S167",
        "S256",
        "S257",
        "S126",
        "S264",
        "S124",
        "S125",
        "S058",
        "S061",
        "S090",
        "S249",
        "S251",
        "S026",
        "S250",
        "S156",
        "S036",
        "S132",
        "S272",
        "S131",
        "S258",
        "S260",
        "S145",
        "S175",
        "S262",
        "S088",
        "S265",
        "S266",
        "S267",
        "S268",
        "S271",
        "S269",
        "S022",
        "S273",
        "S276",
        "S277",
        "S160"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0",
        "Cornerstone"
      ],
      "publicationStatus": "published",
      "publicationGuards": [],
      "justifications": [
        "High-confusion architecture query deserving a dedicated role and responsibility guide.",
        "Role confusion causes architectural and security errors.",
        "The full research package adds role comparison, product classification, historical architecture, responsibility matrices, debugging guidance, myths, and a 59-question FAQ beyond the request-lifecycle guide."
      ],
      "cannibalizationGuards": [
        "Use comparison intent; canonical beginner definition remains on the parent."
      ]
    },
    {
      "url": "/how-does-an-mcp-server-work/",
      "title": "How Does an MCP Server Work?",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Process explanation"
      ],
      "sourceIds": [
        "S121",
        "S122",
        "S123",
        "S127",
        "S130"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "Supports step-by-step and diagram intent without turning the cornerstone into an implementation tutorial."
      ],
      "cannibalizationGuards": [
        "Focus on request lifecycle and host mediation, not the broad definition."
      ],
      "canonicalTarget": "/how-mcp-works/"
    },
    {
      "url": "/mcp-tools-resources-prompts/",
      "title": "MCP Tools, Resources and Prompts Explained",
      "researchPackages": [
        "2",
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Capability comparison"
      ],
      "sourceIds": [
        "S123",
        "S124",
        "S125"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "Three primitives are frequently collapsed into tools and warrant a comparison page."
      ],
      "cannibalizationGuards": [
        "Do not create three thin pages until separate demand and examples justify them.",
        "Redirect this earlier planned slug to the package-backed canonical; do not publish a parallel keyword variant."
      ],
      "canonicalTarget": "/mcp-tools-vs-resources-vs-prompts/"
    },
    {
      "url": "/what-is-an-mcp-tool/",
      "title": "What Is an MCP Tool?",
      "researchPackages": [
        "2",
        "3",
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Definition and schema",
        "Understand tools specifically",
        "Definition and implementation"
      ],
      "sourceIds": [
        "S123",
        "S028",
        "S158",
        "S045",
        "S161"
      ],
      "parentPages": [
        "/mcp-tools-resources-prompts/",
        "/mcp-vs-function-calling/",
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [
        "P0",
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Justified by implementation, safety and comparison depth beyond the shared-primitives page.",
        "Tools deserve a dedicated version-aware treatment separate from servers.",
        "Dedicated tool intent and examples"
      ],
      "cannibalizationGuards": [
        "Keep resources/prompts to brief contrasts and link upward.",
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/what-is-an-mcp-resource/",
      "title": "What Is an MCP Resource?",
      "researchPackages": [
        "2",
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Definition and retrieval",
        "Definition and resource architecture"
      ],
      "sourceIds": [
        "S124"
      ],
      "parentPages": [
        "/mcp-tools-resources-prompts/",
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "URI, templates, reading and subscriptions create distinct search intent.",
        "Dedicated resource intent"
      ],
      "cannibalizationGuards": [
        "Do not call tool output a resource unless it uses the protocol resource model.",
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/what-is-an-mcp-prompt/",
      "title": "What Is an MCP Prompt?",
      "researchPackages": [
        "2",
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Definition and UI",
        "Definition and prompt UI"
      ],
      "sourceIds": [
        "S125"
      ],
      "parentPages": [
        "/mcp-tools-resources-prompts/",
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Searchers confuse protocol prompts with system prompts and prompt engineering.",
        "Dedicated prompt intent"
      ],
      "cannibalizationGuards": [
        "Focus on protocol prompts; link to general prompting content rather than duplicating it.",
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-capabilities/",
      "title": "MCP Capabilities and Capability Metadata",
      "researchPackages": [
        "2",
        "5"
      ],
      "alternateTitles": [
        "What Is an MCP Capability?"
      ],
      "searchIntents": [
        "Technical definition",
        "Capability definition and declarations"
      ],
      "sourceIds": [
        "S054",
        "S121",
        "S127",
        "S056"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/",
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P1",
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Current per-request capability semantics differ materially from negotiated 2024–2025 sessions.",
        "Version-sensitive concept covering legacy negotiation and current per-request declarations."
      ],
      "cannibalizationGuards": [
        "Separate current capabilities from historical negotiation.",
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-json-rpc/",
      "title": "MCP and JSON-RPC 2.0",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Protocol mechanics"
      ],
      "sourceIds": [
        "S130",
        "S001",
        "S036",
        "S043"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Explains request, response, notification, error and batching history."
      ],
      "cannibalizationGuards": [
        "Do not present JSON-RPC as equivalent to MCP."
      ]
    },
    {
      "url": "/mcp-without-llm/",
      "title": "Can MCP Work Without an LLM?",
      "researchPackages": [
        "2",
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Concept clarification",
        "Clarify protocol/model separation"
      ],
      "sourceIds": [
        "S121",
        "S122",
        "S130",
        "S167"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Clarifies protocol/application separation and programmatic clients.",
        "High explanatory value and useful for programmatic clients/testing."
      ],
      "cannibalizationGuards": [
        "Keep the agent question on the separate agents page."
      ]
    },
    {
      "url": "/are-mcp-servers-agents/",
      "title": "Are MCP Servers AI Agents?",
      "researchPackages": [
        "2",
        "3",
        "5"
      ],
      "alternateTitles": [
        "Are MCP Servers Agents?"
      ],
      "searchIntents": [
        "Direct-answer comparison",
        "Separate servers from agents",
        "Server vs agent definition"
      ],
      "sourceIds": [
        "S121",
        "S137",
        "S060",
        "S130",
        "S123"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0",
        "P1",
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "High-confusion query with strong snippet potential.",
        "Directly corrects a common category error.",
        "Strong recurring misconception with agent-loop examples and comparison matrix."
      ],
      "cannibalizationGuards": [
        "Answer no immediately; avoid broad agent-framework history.",
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-connectors-plugins-servers/",
      "title": "MCP Connectors, Plugins and Servers",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Terminology comparison"
      ],
      "sourceIds": [
        "S009",
        "S140",
        "S145",
        "S146"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Product terminology maps inconsistently to protocol roles."
      ],
      "cannibalizationGuards": [
        "Do not target the broader architecture matrices covered elsewhere."
      ]
    },
    {
      "url": "/local-vs-remote-mcp-servers/",
      "title": "Local vs Remote MCP Servers",
      "researchPackages": [
        "2",
        "10"
      ],
      "alternateTitles": [
        "Local vs Remote MCP Servers: Differences, Security, Costs, and When to Use Each"
      ],
      "searchIntents": [
        "Deployment comparison",
        "Choose a local, remote, or hybrid MCP deployment using transport, identity, security, operations, platform, and cost tradeoffs."
      ],
      "sourceIds": [
        "S131",
        "S132",
        "S133",
        "S134",
        "S121",
        "S057",
        "S055",
        "S058",
        "S053",
        "S027",
        "S038",
        "S037",
        "S320",
        "S044",
        "S321",
        "S187",
        "S461",
        "S253",
        "S258",
        "S462",
        "S463",
        "S145",
        "S464",
        "S259",
        "S175",
        "S140",
        "S141",
        "S269",
        "S465",
        "S274",
        "S144",
        "S466",
        "S284",
        "S467",
        "S468",
        "S469",
        "S470",
        "S471",
        "S472",
        "S473",
        "S474",
        "S475",
        "S476",
        "S477",
        "S478",
        "S479",
        "S480",
        "S018",
        "S481",
        "S066",
        "S067",
        "S191",
        "S006",
        "S005",
        "S192",
        "S004",
        "S193",
        "S111",
        "S112",
        "S207",
        "S208",
        "S210",
        "S212",
        "S238",
        "S233",
        "S245",
        "S243",
        "S147",
        "S109",
        "S196",
        "S482",
        "S483",
        "S127",
        "S135",
        "S484",
        "S485",
        "S090",
        "S486",
        "S487",
        "S488",
        "S261",
        "S489",
        "S490",
        "S491",
        "S492",
        "S493",
        "S494",
        "S495",
        "S496"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/",
        "/what-is-mcp/"
      ],
      "priorities": [
        "P0",
        "Cornerstone"
      ],
      "publicationStatus": "published",
      "publicationGuards": [
        "One deployment-decision canonical. Keep /mcp-transports/ focused on wire mechanics, /mcp-security/ on threats, and /mcp-client-vs-server-vs-host/ on logical roles."
      ],
      "justifications": [
        "High-intent architectural and security comparison with clear table opportunities.",
        "Package 10 supplies enough current, source-controlled depth to promote the previously reserved intent without creating thin child pages."
      ],
      "cannibalizationGuards": [
        "Keep installation steps in transport-specific child pages.",
        "Own deployment location and operating-model decisions; link out for transport history, broad security, and logical-role detail."
      ]
    },
    {
      "url": "/local-mcp-servers/",
      "title": "Local MCP Servers Explained",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Local deployment"
      ],
      "sourceIds": [
        "S132",
        "S134"
      ],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Covers subprocesses, credentials, package trust and local permissions."
      ],
      "cannibalizationGuards": [
        "Avoid duplicating the stdio wire-format guide."
      ]
    },
    {
      "url": "/remote-mcp-servers/",
      "title": "Remote MCP Servers Explained",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Remote deployment"
      ],
      "sourceIds": [
        "S131",
        "S133",
        "S134"
      ],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Covers identity, OAuth, tenancy, deployment and scaling."
      ],
      "cannibalizationGuards": [
        "Avoid becoming a current server directory."
      ]
    },
    {
      "url": "/mcp-stdio-transport/",
      "title": "MCP stdio Transport",
      "researchPackages": [
        "2",
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Technical transport intent",
        "Understand local subprocess MCP"
      ],
      "sourceIds": [
        "S132",
        "S024",
        "S038",
        "S027",
        "S057"
      ],
      "parentPages": [
        "/local-mcp-servers/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Canonical local transport has distinct logging, framing and process-lifecycle semantics.",
        "Logging, framing, process lifecycle, and package trust justify a dedicated page."
      ],
      "cannibalizationGuards": [
        "Do not imply all local servers must use stdio."
      ]
    },
    {
      "url": "/mcp-streamable-http/",
      "title": "MCP Streamable HTTP",
      "researchPackages": [
        "2",
        "3",
        "5",
        "10"
      ],
      "alternateTitles": [
        "MCP Streamable HTTP Explained",
        "How Streamable HTTP MCP Works"
      ],
      "searchIntents": [
        "Technical transport intent",
        "Understand current HTTP transport",
        "Remote transport semantics",
        "Technical"
      ],
      "sourceIds": [
        "S131",
        "S036",
        "S038",
        "S057",
        "S055"
      ],
      "parentPages": [
        "/remote-mcp-servers/",
        "/mcp-vs-function-calling/",
        "/local-vs-remote-mcp/",
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [
        "P0",
        "P1"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [
        "Package 10 brief; keep roadmap-only until current-evidence, intent-overlap, and information-gain review passes."
      ],
      "justifications": [
        "Core remote transport query with strong historical confusion around SSE and sessions.",
        "Transport history and current semantics are high-intent and frequently misstated.",
        "High-value technical query with major version changes and deployment implications.",
        "Current remote transport."
      ],
      "cannibalizationGuards": [
        "Use current 2026 behavior first; quarantine 2025 behavior in a history section.",
        "The proposed intent is already substantially served by the named canonical; keep it consolidated until query evidence and unique implementation depth justify a separate page.",
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ],
      "canonicalTarget": "/mcp-transports/"
    },
    {
      "url": "/mcp-http-sse-history/",
      "title": "What Happened to MCP HTTP+SSE?",
      "researchPackages": [
        "2",
        "3"
      ],
      "alternateTitles": [
        "What Happened to HTTP+SSE in MCP?"
      ],
      "searchIntents": [
        "Historical transport query",
        "Understand transport replacement"
      ],
      "sourceIds": [
        "S024",
        "S036",
        "S038",
        "S135",
        "S027",
        "S055"
      ],
      "parentPages": [
        "/mcp-streamable-http/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0",
        "P1"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "Directly answers why older guides show two endpoints and long-lived SSE.",
        "A historical direct-answer page can resolve outdated tutorials."
      ],
      "cannibalizationGuards": [
        "Do not compete with the current Streamable HTTP implementation page."
      ],
      "canonicalTarget": "/mcp-transports/"
    },
    {
      "url": "/is-mcp-stateless/",
      "title": "Is MCP Stateless?",
      "researchPackages": [
        "2",
        "3",
        "5",
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Direct-answer architecture",
        "Understand current state model",
        "Current state model",
        "Direct answer"
      ],
      "sourceIds": [
        "S130",
        "S055",
        "S058",
        "S053",
        "S056",
        "S061",
        "S054",
        "S121",
        "S127",
        "S057",
        "S316",
        "S317",
        "S137",
        "S318"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/",
        "/mcp-vs-function-calling/",
        "/mcp-client-vs-server-vs-host/",
        "/mcp-2026-07-28/"
      ],
      "priorities": [
        "P0",
        "P1"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Current answer differs fundamentally by protocol era.",
        "Current-vs-legacy semantics and explicit handles justify standalone coverage.",
        "High-intent query requiring precise separation of protocol, application, Task and authorization state.",
        "High-freshness architecture intent."
      ],
      "cannibalizationGuards": [
        "Lead with version-specific answer; do not claim applications cannot retain state.",
        "The proposed intent is already substantially served by the named canonical; keep it consolidated until query evidence and unique implementation depth justify a separate page.",
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ],
      "canonicalTarget": "/mcp-stateful-to-stateless/"
    },
    {
      "url": "/mcp-server-discover/",
      "title": "MCP server/discover Explained",
      "researchPackages": [
        "2",
        "5",
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Current discovery method",
        "Implementation"
      ],
      "sourceIds": [
        "S127",
        "S055",
        "S168",
        "S254",
        "S056",
        "S026",
        "S156",
        "S159",
        "S160",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331",
        "S054",
        "S058",
        "S313"
      ],
      "parentPages": [
        "/mcp-capabilities/",
        "/mcp-client-vs-server-vs-host/",
        "/mcp-2026-07-28/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "New 2026 behavior is likely underexplained and differs from the removed handshake.",
        "Current required server method deserves schemas, error handling, identity caveats and SDK examples.",
        "New-method search intent."
      ],
      "cannibalizationGuards": [
        "Keep registry discovery separate from connection-time protocol discovery.",
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent.",
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-multi-round-trip-requests/",
      "title": "MCP Multi Round-Trip Requests",
      "researchPackages": [
        "2",
        "3",
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Advanced current pattern",
        "Understand current input-required flow",
        "MRTR architecture and examples"
      ],
      "sourceIds": [
        "S129",
        "S055",
        "S053",
        "S058",
        "S123",
        "S126"
      ],
      "parentPages": [
        "/is-mcp-stateless/",
        "/mcp-vs-function-calling/",
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P1",
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Explains elicitation and other input-required flows under stateless infrastructure.",
        "Major 2026 architecture change with agent/elicitation relevance.",
        "New interaction pattern is technically distinct and highly version-sensitive."
      ],
      "cannibalizationGuards": [
        "Do not market MRTR as a generic multi-agent protocol.",
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-subscriptions/",
      "title": "MCP Subscriptions and notifications/listen",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Event delivery"
      ],
      "sourceIds": [
        "S124",
        "S131",
        "S055"
      ],
      "parentPages": [
        "/mcp-streamable-http/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Explains current selected-notification streams and historical resource subscriptions."
      ],
      "cannibalizationGuards": [
        "Version-freeze every method name."
      ]
    },
    {
      "url": "/mcp-caching/",
      "title": "MCP Caching and Cache Hints",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Performance and infrastructure"
      ],
      "sourceIds": [
        "S127",
        "S128",
        "S055"
      ],
      "parentPages": [
        "/is-mcp-stateless/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Cacheable list/read/discovery results are a major 2026 infrastructure feature."
      ],
      "cannibalizationGuards": [
        "Do not imply every result is cacheable."
      ]
    },
    {
      "url": "/custom-mcp-transports/",
      "title": "Custom MCP Transports",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Advanced implementation"
      ],
      "sourceIds": [
        "S130",
        "S131",
        "S132",
        "S038"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Protocol is transport-aware but permits custom bindings when semantics are preserved."
      ],
      "cannibalizationGuards": [
        "Do not publish as a list of speculative transports."
      ]
    },
    {
      "url": "/mcp-server-security/",
      "title": "MCP Server Security",
      "researchPackages": [
        "2",
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security overview",
        "Evaluate security comprehensively"
      ],
      "sourceIds": [
        "S133",
        "S134",
        "S108",
        "S109",
        "S110",
        "S111",
        "S112",
        "S147",
        "S163"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "Strong research and backlink target covering protocol, host, server, SDK and deployment layers.",
        "High backlink and enterprise value; requires layered, current evidence."
      ],
      "cannibalizationGuards": [
        "Use this as security hub; child pages own individual attack classes."
      ],
      "canonicalTarget": "/mcp-security/"
    },
    {
      "url": "/mcp-tool-poisoning/",
      "title": "MCP Tool Poisoning",
      "researchPackages": [
        "2",
        "3",
        "4",
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Attack explanation",
        "Understand malicious tool metadata",
        "Understand poisoned metadata, shadowing and rug pulls",
        "Metadata attacks"
      ],
      "sourceIds": [
        "S123",
        "S134",
        "S108",
        "S163",
        "S198",
        "S200"
      ],
      "parentPages": [
        "/mcp-server-security/",
        "/mcp-vs-function-calling/",
        "/mcp-security/"
      ],
      "priorities": [
        "P0",
        "P1",
        "Rank 3"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Named MCP-specific research term with substantial misunderstanding.",
        "Tool descriptions and mutable catalogs are security-relevant.",
        "Distinct security research intent",
        "Security search intent"
      ],
      "cannibalizationGuards": [
        "Separate research terminology from every ordinary prompt-injection event.",
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-prompt-injection/",
      "title": "MCP Prompt Injection",
      "researchPackages": [
        "2",
        "3",
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Threat model",
        "Understand model/content attack paths",
        "Understand untrusted resources and tool output"
      ],
      "sourceIds": [
        "S134",
        "S108",
        "S163",
        "S010",
        "S198",
        "S203"
      ],
      "parentPages": [
        "/mcp-server-security/",
        "/mcp-vs-function-calling/",
        "/mcp-security/"
      ],
      "priorities": [
        "P0",
        "P1",
        "Rank 4"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Explains malicious resources, tool output, external data and metadata paths.",
        "Separates protocol transport from model-level injection.",
        "Broader than tool poisoning"
      ],
      "cannibalizationGuards": [
        "Do not claim MCP inherently creates or solves prompt injection."
      ]
    },
    {
      "url": "/mcp-supply-chain-security/",
      "title": "MCP Supply-Chain Security",
      "researchPackages": [
        "2",
        "3",
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Package and distribution risk",
        "Assess packages and server provenance",
        "Evaluate packages, publishers, registries and updates"
      ],
      "sourceIds": [
        "S134",
        "S067",
        "S109",
        "S110",
        "S111",
        "S112",
        "S147",
        "S197",
        "S244"
      ],
      "parentPages": [
        "/mcp-server-security/",
        "/mcp-vs-function-calling/",
        "/mcp-security/"
      ],
      "priorities": [
        "P1",
        "Rank 5"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Local package execution and server proliferation create distinct provenance risk.",
        "Local servers create package/binary trust questions not solved by protocol auth.",
        "Operational and compliance intent"
      ],
      "cannibalizationGuards": [
        "Keep protocol authorization in its own page."
      ]
    },
    {
      "url": "/mcp-oauth-authorization/",
      "title": "MCP OAuth and Authorization",
      "researchPackages": [
        "2",
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Remote auth technical intent",
        "Implement remote delegated access"
      ],
      "sourceIds": [
        "S133",
        "S134",
        "S036",
        "S043",
        "S049",
        "S037",
        "S044",
        "S055"
      ],
      "parentPages": [
        "/remote-mcp-servers/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "High-value enterprise topic with major version changes and common authentication confusion.",
        "Versioned OAuth evolution and resource-server semantics warrant a cornerstone."
      ],
      "cannibalizationGuards": [
        "Do not call OAuth an authentication protocol without qualification."
      ]
    },
    {
      "url": "/mcp-token-passthrough-confused-deputy/",
      "title": "MCP Token Passthrough and the Confused Deputy Problem",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security architecture"
      ],
      "sourceIds": [
        "S133",
        "S134",
        "S043"
      ],
      "parentPages": [
        "/mcp-oauth-authorization/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Explains resource indicators, audience binding and token misuse with precision."
      ],
      "cannibalizationGuards": [
        "Avoid generic OAuth tutorial content."
      ]
    },
    {
      "url": "/sandbox-local-mcp-servers/",
      "title": "How to Sandbox Local MCP Servers",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Practical defensive intent"
      ],
      "sourceIds": [
        "S132",
        "S134",
        "S141"
      ],
      "parentPages": [
        "/local-mcp-servers/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Addresses code execution, filesystem boundaries and host controls."
      ],
      "cannibalizationGuards": [
        "Stay defensive; do not imply sandboxing is a protocol feature."
      ]
    },
    {
      "url": "/mcp-permissions-user-consent/",
      "title": "MCP Permissions and User Consent",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "UX and security"
      ],
      "sourceIds": [
        "S054",
        "S121",
        "S123",
        "S126",
        "S134"
      ],
      "parentPages": [
        "/mcp-server-security/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Clarifies division of responsibility among protocol, host, server and user."
      ],
      "cannibalizationGuards": [
        "Do not promise one universal confirmation model."
      ]
    },
    {
      "url": "/mcp-registry-security/",
      "title": "Can You Trust an MCP Registry Listing?",
      "researchPackages": [
        "2",
        "4"
      ],
      "alternateTitles": [
        "MCP Registry Security"
      ],
      "searchIntents": [
        "Discovery trust",
        "Understand namespace verification and registry advisories"
      ],
      "sourceIds": [
        "S067",
        "S066",
        "S134",
        "S216",
        "S217",
        "S218",
        "S219",
        "S220"
      ],
      "parentPages": [
        "/mcp-registry/",
        "/mcp-security/"
      ],
      "priorities": [
        "P1",
        "Rank 48"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Explains namespace verification, package scanning limits and downstream catalogs.",
        "Official infrastructure and supply-chain topic"
      ],
      "cannibalizationGuards": [
        "Do not imply registry listing equals security approval."
      ]
    },
    {
      "url": "/mcp-vs-function-calling/",
      "title": "MCP vs Function Calling",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "High-intent comparison"
      ],
      "sourceIds": [
        "S054",
        "S123",
        "S010"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "One of the strongest standalone comparison intents and a key misconception."
      ],
      "cannibalizationGuards": [
        "Use architectural layers; do not claim replacement."
      ]
    },
    {
      "url": "/mcp-vs-rest-api/",
      "title": "MCP vs REST APIs",
      "researchPackages": [
        "2",
        "3"
      ],
      "alternateTitles": [
        "MCP vs REST API"
      ],
      "searchIntents": [
        "Comparison",
        "Understand whether MCP replaces REST"
      ],
      "sourceIds": [
        "S054",
        "S123",
        "S124",
        "S130",
        "S179",
        "S180"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0",
        "P1"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "Clarifies that MCP normally sits above or alongside existing APIs.",
        "Distinct REST-focused architecture examples justify a narrow page."
      ],
      "cannibalizationGuards": [
        "Keep OpenAPI generation details on the OpenAPI page."
      ],
      "canonicalTarget": "/mcp-vs-api/"
    },
    {
      "url": "/mcp-vs-openapi/",
      "title": "MCP vs OpenAPI",
      "researchPackages": [
        "2",
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparison and conversion",
        "Compare protocol with API description"
      ],
      "sourceIds": [
        "S054",
        "S123",
        "S179",
        "S180"
      ],
      "parentPages": [
        "/mcp-vs-rest-api/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0",
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Distinct API-description versus live-protocol intent.",
        "Bridges and schema conversion create a substantive standalone topic."
      ],
      "cannibalizationGuards": [
        "Do not claim automatic conversion creates safe production tools."
      ]
    },
    {
      "url": "/mcp-vs-plugins/",
      "title": "MCP vs Plugins",
      "researchPackages": [
        "2",
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Historical/product comparison",
        "Compare MCP with vendor plugin systems"
      ],
      "sourceIds": [
        "S021",
        "S009",
        "S130"
      ],
      "parentPages": [
        "/mcp-connectors-plugins-servers/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Captures ChatGPT plugin and application-extension comparison intent.",
        "Historical and architectural differences deserve focused coverage."
      ],
      "cannibalizationGuards": [
        "Do not imply direct lineage without evidence."
      ]
    },
    {
      "url": "/mcp-vs-lsp/",
      "title": "MCP vs Language Server Protocol",
      "researchPackages": [
        "2",
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture/history comparison",
        "Understand LSP influence and limits"
      ],
      "sourceIds": [
        "S013",
        "S139",
        "S021",
        "S025"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0",
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Official early material explicitly names LSP inspiration; differences deserve equal weight.",
        "Historical influence plus trust/execution differences form a strong standalone page."
      ],
      "cannibalizationGuards": [
        "Do not reduce MCP to “LSP for AI.”"
      ]
    },
    {
      "url": "/mcp-vs-graphql/",
      "title": "MCP vs GraphQL",
      "researchPackages": [
        "2",
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Abstraction-level comparison",
        "Compare abstraction levels"
      ],
      "sourceIds": [
        "S054",
        "S123",
        "S124",
        "S130",
        "S179"
      ],
      "parentPages": [
        "/mcp-vs-rest-api/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Prevents false direct competition between query language and capability protocol.",
        "Useful for developers deciding whether MCP replaces an API query layer."
      ],
      "cannibalizationGuards": [
        "Keep concise unless search demand justifies depth."
      ]
    },
    {
      "url": "/mcp-vs-a2a/",
      "title": "MCP vs A2A",
      "researchPackages": [
        "2",
        "3",
        "8"
      ],
      "alternateTitles": [
        "MCP vs A2A: Differences, Architecture, and When to Use Each Protocol"
      ],
      "searchIntents": [
        "Protocol comparison",
        "Compare capability access with agent communication",
        "Compare MCP and A2A across invocation, delegation, tools, skills, discovery, Tasks, transports, security, and combined architecture."
      ],
      "sourceIds": [
        "S054",
        "S157",
        "S337",
        "S338",
        "S339",
        "S340",
        "S341",
        "S342",
        "S343",
        "S344",
        "S345",
        "S346",
        "S347",
        "S348",
        "S349",
        "S350",
        "S351",
        "S352",
        "S118",
        "S353",
        "S119",
        "S354",
        "S355",
        "S356",
        "S357",
        "S358",
        "S359",
        "S360",
        "S361",
        "S362",
        "S363",
        "S364",
        "S365",
        "S366",
        "S367",
        "S368",
        "S369",
        "S370",
        "S371",
        "S121",
        "S055",
        "S123",
        "S124",
        "S125",
        "S127",
        "S056",
        "S057",
        "S133",
        "S317",
        "S137",
        "S059",
        "S064",
        "S058",
        "S318",
        "S050",
        "S069",
        "S070",
        "S021",
        "S372",
        "S373",
        "S374",
        "S375",
        "S376",
        "S377",
        "S378",
        "S001",
        "S379",
        "S380",
        "S381",
        "S003",
        "S382",
        "S383",
        "S384",
        "S385",
        "S386",
        "S387"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1",
        "P2",
        "Cornerstone"
      ],
      "publicationStatus": "published",
      "publicationGuards": [
        "Satisfied on 2026-08-25 with a contemporary first-party A2A 1.0 specification freeze (S157).",
        "Satisfied on 2026-08-25 with the first-party A2A 1.0 specification frozen as S157."
      ],
      "justifications": [
        "Separates capability access from agent-to-agent communication; requires live-checking the current A2A spec.",
        "Only publish after live-checking the contemporary A2A specification.",
        "Research/8 adds a 74-source, 125-claim comparison with original task, discovery, boundary, architecture, and combined-security datasets."
      ],
      "cannibalizationGuards": [
        "Do not publish until the contemporary A2A primary-source freeze is complete.",
        "This page owns the full MCP-versus-A2A comparison; child pages must add materially deeper, separately sourced value."
      ]
    },
    {
      "url": "/mcp-vs-langchain-tools/",
      "title": "MCP vs LangChain Tools",
      "researchPackages": [
        "2",
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Framework comparison",
        "Compare protocol with framework abstraction"
      ],
      "sourceIds": [
        "S054",
        "S123"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Clarifies protocol layer versus framework abstraction and adapters.",
        "Framework-specific implementation and adapters justify separate coverage."
      ],
      "cannibalizationGuards": [
        "Use current LangChain primary docs at publication."
      ]
    },
    {
      "url": "/mcp-2026-07-28/",
      "title": "MCP 2026-07-28 Explained",
      "researchPackages": [
        "2",
        "3",
        "7"
      ],
      "alternateTitles": [
        "MCP 2026-07-28"
      ],
      "searchIntents": [
        "Specification revision intent",
        "Understand the major current revision",
        "Current spec"
      ],
      "sourceIds": [
        "S054",
        "S055",
        "S058",
        "S053",
        "S313",
        "S314",
        "S249",
        "S035",
        "S042",
        "S048",
        "S336",
        "S056",
        "S127"
      ],
      "parentPages": [
        "/history-of-mcp-servers/",
        "/mcp-vs-function-calling/",
        "/mcp-protocol-versions/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "published",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Major current revision deserves a frozen technical guide and migration summary.",
        "A version-specific reference should not be buried in general guides.",
        "Dedicated modern revision reference."
      ],
      "cannibalizationGuards": [
        "Do not duplicate the broad beginner definition.",
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/old-mcp-vs-current-mcp/",
      "title": "Old MCP vs Current MCP",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Version migration comparison"
      ],
      "sourceIds": [
        "S024",
        "S036",
        "S043",
        "S038",
        "S156",
        "S049",
        "S055"
      ],
      "parentPages": [
        "/mcp-2026-07-28/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "Searchers encounter contradictory tutorials; this page resolves them directly."
      ],
      "cannibalizationGuards": [
        "Focus on era differences rather than full protocol history."
      ],
      "canonicalTarget": "/mcp-stateful-to-stateless/"
    },
    {
      "url": "/mcp-apps/",
      "title": "MCP Apps Explained",
      "researchPackages": [
        "2",
        "3",
        "9"
      ],
      "alternateTitles": [
        "MCP Apps",
        "MCP Apps: Architecture, Interactive UI, Security, and Client Support"
      ],
      "searchIntents": [
        "Extension definition",
        "Understand server-provided UI",
        "Understand the stable MCP Apps extension, interactive UI architecture, security boundaries, host support, and production tradeoffs."
      ],
      "sourceIds": [
        "S136",
        "S059",
        "S143",
        "S388",
        "S389",
        "S390",
        "S391",
        "S392",
        "S393",
        "S394",
        "S395",
        "S396",
        "S397",
        "S398",
        "S399",
        "S400",
        "S401",
        "S402",
        "S403",
        "S404",
        "S405",
        "S406",
        "S407",
        "S408",
        "S409",
        "S164",
        "S054",
        "S123",
        "S124",
        "S125",
        "S410",
        "S411",
        "S412",
        "S413",
        "S414",
        "S415",
        "S416",
        "S140",
        "S417",
        "S418",
        "S419",
        "S420",
        "S145",
        "S258",
        "S421",
        "S422",
        "S423",
        "S424",
        "S425",
        "S426",
        "S427",
        "S428",
        "S429",
        "S430",
        "S431",
        "S432",
        "S433",
        "S434",
        "S435",
        "S436",
        "S437",
        "S438",
        "S439",
        "S440",
        "S441",
        "S442",
        "S443",
        "S444",
        "S445",
        "S446",
        "S447",
        "S448",
        "S449",
        "S450",
        "S451",
        "S452",
        "S453",
        "S454",
        "S455",
        "S456",
        "S269",
        "S058",
        "S457",
        "S458",
        "S459",
        "S460"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/",
        "/mcp-vs-function-calling/",
        "/what-is-mcp/"
      ],
      "priorities": [
        "P0",
        "P1",
        "Cornerstone"
      ],
      "publicationStatus": "published",
      "publicationGuards": [
        "One broad MCP Apps canonical; package child intents remain sections or roadmap entries until they justify distinct pages."
      ],
      "justifications": [
        "Interactive UI extension has distinct architecture, sandboxing and host-support intent.",
        "UI extension architecture and security are distinct search intent."
      ],
      "cannibalizationGuards": [
        "Do not call every web app an MCP App."
      ]
    },
    {
      "url": "/mcp-tasks/",
      "title": "MCP Tasks Explained",
      "researchPackages": [
        "2",
        "3"
      ],
      "alternateTitles": [
        "MCP Tasks"
      ],
      "searchIntents": [
        "Extension definition",
        "Understand long-running work"
      ],
      "sourceIds": [
        "S137",
        "S060",
        "S049",
        "S165"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0",
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Long-running asynchronous work requires careful distinction from ordinary tool calls.",
        "Tasks moved from experimental core to extension and require version control."
      ],
      "cannibalizationGuards": [
        "Keep workflow examples tied to released semantics."
      ]
    },
    {
      "url": "/mcp-elicitation/",
      "title": "MCP Elicitation Explained",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "User-input capability"
      ],
      "sourceIds": [
        "S126",
        "S129",
        "S043",
        "S049"
      ],
      "parentPages": [
        "/mcp-tools-resources-prompts/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Form and URL modes plus MRTR make this a substantial standalone feature."
      ],
      "cannibalizationGuards": [
        "Do not present secrets collection as valid form-mode use."
      ]
    },
    {
      "url": "/deprecated-mcp-features/",
      "title": "Deprecated MCP Features: Roots, Sampling, Logging and HTTP+SSE",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration and historical intent"
      ],
      "sourceIds": [
        "S135",
        "S055"
      ],
      "parentPages": [
        "/mcp-2026-07-28/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Keeps removed or deprecated concepts visible instead of erasing protocol learning."
      ],
      "cannibalizationGuards": [
        "Do not imply deprecated means already removed."
      ]
    },
    {
      "url": "/mcp-protocol-versions/",
      "title": "MCP Protocol Versions and Compatibility",
      "researchPackages": [
        "2",
        "3",
        "5",
        "7"
      ],
      "alternateTitles": [
        "MCP Protocol Versions",
        "MCP Protocol Versions: Compatibility, Breaking Changes, and Migration Guide"
      ],
      "searchIntents": [
        "Versioning and migration",
        "Compare dated revisions",
        "Version timeline and compatibility",
        "Compare all principal released MCP revisions, compatibility paths, breaking changes, version selection, and migration requirements."
      ],
      "sourceIds": [
        "S024",
        "S036",
        "S043",
        "S049",
        "S055",
        "S056",
        "S249",
        "S054",
        "S313",
        "S336",
        "S026",
        "S156",
        "S159",
        "S160",
        "S127",
        "S058",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331",
        "S315",
        "S317",
        "S137",
        "S050",
        "S319",
        "S140",
        "S141",
        "S318",
        "S029",
        "S124",
        "S335",
        "S252",
        "S168",
        "S322",
        "S053",
        "S314",
        "S028",
        "S030",
        "S027",
        "S035",
        "S038",
        "S131",
        "S037",
        "S042",
        "S046",
        "S126",
        "S044",
        "S320",
        "S048",
        "S187",
        "S121",
        "S061",
        "S316",
        "S123",
        "S130",
        "S065",
        "S057",
        "S090",
        "S274",
        "S133",
        "S073",
        "S132",
        "S321",
        "S125",
        "S138",
        "S078",
        "S327",
        "S328",
        "S329",
        "S330",
        "S332",
        "S333",
        "S334",
        "S082",
        "S080",
        "S145",
        "S259",
        "S269",
        "S144",
        "S284",
        "S297"
      ],
      "parentPages": [
        "/mcp-2026-07-28/",
        "/mcp-vs-function-calling/",
        "/history-of-mcp-servers/"
      ],
      "priorities": [
        "P0",
        "P1",
        "Cornerstone"
      ],
      "publicationStatus": "published",
      "publicationGuards": [],
      "justifications": [
        "Date-based revisions and breaking changes create substantial compatibility intent.",
        "Version-frozen tables serve implementation and migration intent.",
        "Canonical version matrix and migration hub avoids repeating history on feature pages.",
        "Research/7 supplies the canonical five-version matrix, cross-era interoperability scenarios, SDK and host audits, breaking-change and deprecation registers, migration checklists, compatibility tests, and a source-mapped reader article."
      ],
      "cannibalizationGuards": [
        "Keep SDK package versioning separate.",
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent.",
        "This page owns the complete revision-comparison and compatibility question; child pages must add materially deeper single-version, SDK, transport, or troubleshooting value."
      ]
    },
    {
      "url": "/mcp-registry/",
      "title": "The MCP Registry",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Discovery and publishing"
      ],
      "sourceIds": [
        "S067",
        "S066"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Official Registry terminology, metadata and preview status need a durable canonical page."
      ],
      "cannibalizationGuards": [
        "Do not turn this into a duplicate server directory."
      ]
    },
    {
      "url": "/official-mcp-sdks/",
      "title": "Official MCP SDKs",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK selection"
      ],
      "sourceIds": [
        "S138",
        "S073"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Language tiers, feature coverage and support windows are useful but volatile."
      ],
      "cannibalizationGuards": [
        "One page, not thin pages for every language until demand and code depth justify them."
      ]
    },
    {
      "url": "/mcp-server-quality/",
      "title": "How to Evaluate MCP Server Quality",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Selection and maturity"
      ],
      "sourceIds": [
        "S134",
        "S067",
        "S066"
      ],
      "parentPages": [
        "/mcp-server-security/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Converts prototype-versus-production framework into actionable evaluation criteria."
      ],
      "cannibalizationGuards": [
        "Do not rank products without reproducible testing."
      ]
    },
    {
      "url": "/enterprise-mcp/",
      "title": "Enterprise MCP",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Enterprise architecture"
      ],
      "sourceIds": [
        "S133",
        "S134",
        "S141",
        "S093",
        "S091"
      ],
      "parentPages": [
        "/remote-mcp-servers/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Identity, policy, catalogs, audit and tenant isolation are distinct enterprise intent."
      ],
      "cannibalizationGuards": [
        "Separate vendor features from protocol requirements."
      ]
    },
    {
      "url": "/mcp-gateways-proxies/",
      "title": "MCP Gateways and Proxies",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Infrastructure intent"
      ],
      "sourceIds": [
        "S131",
        "S133",
        "S134",
        "S058"
      ],
      "parentPages": [
        "/enterprise-mcp/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Routing, policy, aggregation and observability emerge at internet scale."
      ],
      "cannibalizationGuards": [
        "Label gateway and proxy as ecosystem roles unless protocol-defined."
      ]
    },
    {
      "url": "/mcp-server-discovery/",
      "title": "How Are MCP Servers Discovered?",
      "researchPackages": [
        "2",
        "3"
      ],
      "alternateTitles": [
        "MCP Server Discovery"
      ],
      "searchIntents": [
        "Discovery comparison",
        "Understand server/discover and metadata"
      ],
      "sourceIds": [
        "S127",
        "S067",
        "S066",
        "S055"
      ],
      "parentPages": [
        "/mcp-registry/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0",
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Separates protocol discovery, Registry search, catalogs and package distribution.",
        "Current discovery architecture is distinct from registry discovery."
      ],
      "cannibalizationGuards": [
        "Do not confuse server/discover with public server discovery."
      ]
    },
    {
      "url": "/mcp-host-compatibility/",
      "title": "MCP Host Compatibility Guide",
      "researchPackages": [
        "2",
        "10"
      ],
      "alternateTitles": [
        "MCP Host Compatibility Matrix"
      ],
      "searchIntents": [
        "Product compatibility",
        "Reference"
      ],
      "sourceIds": [
        "S140",
        "S141",
        "S143",
        "S144",
        "S145",
        "S146"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/",
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "published",
      "publicationGuards": [
        "Package 10 brief; keep roadmap-only until current-evidence, intent-overlap, and information-gain review passes."
      ],
      "justifications": [
        "Users need feature-by-feature rather than binary compatibility claims.",
        "Current product support hub."
      ],
      "cannibalizationGuards": [
        "Live-check every product and avoid static “all clients” lists.",
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/production-mcp-server-checklist/",
      "title": "Production MCP Server Checklist",
      "researchPackages": [
        "2",
        "3"
      ],
      "alternateTitles": [
        "MCP Server Production Checklist"
      ],
      "searchIntents": [
        "Implementation readiness",
        "Move from demo to production"
      ],
      "sourceIds": [
        "S133",
        "S134",
        "S138",
        "S073",
        "S055"
      ],
      "parentPages": [
        "/mcp-server-quality/",
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0",
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "High practical value across auth, tenant isolation, audit, retries and operations.",
        "Auth, isolation, observability, migrations, and support create standalone practical intent."
      ],
      "cannibalizationGuards": [
        "Do not duplicate beginner setup guides."
      ]
    },
    {
      "url": "/history-of-mcp-servers/",
      "title": "The History of MCP Servers",
      "researchPackages": [
        "2"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Historical cornerstone"
      ],
      "sourceIds": [
        "S021",
        "S024",
        "S013",
        "S019",
        "S036",
        "S043",
        "S049",
        "S055"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "Existing deep history supplies authority and version context for the beginner hub."
      ],
      "cannibalizationGuards": [
        "Keep historical chronology here; the beginner page remains current-first."
      ],
      "canonicalTarget": "/mcp-history/"
    },
    {
      "url": "/mcp-2024-11-05/",
      "title": "MCP 2024-11-05",
      "researchPackages": [
        "2",
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Frozen specification history",
        "Historical spec"
      ],
      "sourceIds": [
        "S024",
        "S013",
        "S019",
        "S054",
        "S055",
        "S058",
        "S053",
        "S313",
        "S314",
        "S249",
        "S035",
        "S042",
        "S048",
        "S336",
        "S026",
        "S027",
        "S028",
        "S029",
        "S030"
      ],
      "parentPages": [
        "/history-of-mcp-servers/",
        "/mcp-protocol-versions/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Launch-era semantics deserve an exact archived reconstruction.",
        "Dedicated launch-era reference."
      ],
      "cannibalizationGuards": [
        "Do not import authorization or Streamable HTTP.",
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-2025-03-26/",
      "title": "MCP 2025-03-26",
      "researchPackages": [
        "2",
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Frozen specification history",
        "Historical spec"
      ],
      "sourceIds": [
        "S036",
        "S038",
        "S156",
        "S054",
        "S055",
        "S058",
        "S053",
        "S313",
        "S314",
        "S249",
        "S035",
        "S042",
        "S048",
        "S336",
        "S037"
      ],
      "parentPages": [
        "/history-of-mcp-servers/",
        "/mcp-protocol-versions/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Authorization, batching and original Streamable HTTP define the remote transition.",
        "Dedicated Streamable HTTP/OAuth revision."
      ],
      "cannibalizationGuards": [
        "Describe 2025 sessions rather than current stateless behavior.",
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-2025-06-18/",
      "title": "MCP 2025-06-18",
      "researchPackages": [
        "2",
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Frozen specification history",
        "Historical spec"
      ],
      "sourceIds": [
        "S043",
        "S054",
        "S055",
        "S058",
        "S053",
        "S313",
        "S314",
        "S249",
        "S035",
        "S042",
        "S048",
        "S336",
        "S159",
        "S320",
        "S044",
        "S046"
      ],
      "parentPages": [
        "/history-of-mcp-servers/",
        "/mcp-protocol-versions/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Batching reversal, structured output, elicitation and OAuth hardening justify standalone treatment.",
        "Dedicated structured-output/security revision."
      ],
      "cannibalizationGuards": [
        "Do not merge with the March release.",
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-2025-11-25/",
      "title": "MCP 2025-11-25",
      "researchPackages": [
        "2",
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Frozen specification history",
        "Historical spec"
      ],
      "sourceIds": [
        "S049",
        "S054",
        "S055",
        "S058",
        "S053",
        "S313",
        "S314",
        "S249",
        "S035",
        "S042",
        "S048",
        "S336",
        "S160",
        "S321",
        "S187",
        "S050"
      ],
      "parentPages": [
        "/history-of-mcp-servers/",
        "/mcp-protocol-versions/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "One-year revision, experimental Tasks and governance updates have separate intent.",
        "Dedicated last-handshake revision."
      ],
      "cannibalizationGuards": [
        "Do not describe Tasks here using current extension semantics.",
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/how-mcp-tool-calls-work/",
      "title": "How Does an MCP Tool Call Work?",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Follow one call end to end"
      ],
      "sourceIds": [
        "S130",
        "S123"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Supports diagrams, wire semantics, approvals, and error handling."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/what-is-function-calling/",
      "title": "What Is Function Calling in AI?",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Learn native model tool calling"
      ],
      "sourceIds": [
        "S010",
        "S169",
        "S011",
        "S177"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "A provider-neutral cornerstone can capture beginner intent without duplicating MCP definition."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/tool-calling-vs-function-calling/",
      "title": "Tool Calling vs Function Calling",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Clarify terminology"
      ],
      "sourceIds": [
        "S169",
        "S011",
        "S177"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Provider terminology differs; this page can remain focused on naming and execution."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-tools-vs-resources-vs-prompts/",
      "title": "MCP Tools vs Resources vs Prompts",
      "researchPackages": [
        "3",
        "5",
        "6"
      ],
      "alternateTitles": [
        "MCP Tools vs Resources vs Prompts: Differences, Architecture, and When to Use Each"
      ],
      "searchIntents": [
        "Choose the right primitive",
        "Primitive comparison",
        "Compare MCP tools, resources, and prompts and choose the correct primitive for an implementation."
      ],
      "sourceIds": [
        "S123",
        "S124",
        "S125",
        "S055",
        "S121",
        "S058",
        "S134",
        "S181",
        "S043",
        "S036",
        "S311",
        "S108",
        "S312",
        "S292",
        "S295",
        "S142",
        "S145",
        "S144",
        "S307",
        "S274",
        "S284",
        "S140",
        "S301",
        "S302",
        "S303",
        "S299",
        "S297",
        "S298",
        "S141",
        "S259",
        "S175",
        "S090",
        "S249",
        "S028",
        "S029",
        "S030",
        "S026",
        "S049",
        "S127",
        "S308",
        "S309"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/",
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P1",
        "Cornerstone"
      ],
      "publicationStatus": "published",
      "publicationGuards": [],
      "justifications": [
        "Prevents treating every data access or template as a tool.",
        "Three durable primitives have distinct discovery, permission and UX semantics.",
        "The package supplies a current-specification comparison, selection framework, host-support audit, implementation matrices, 50 FAQs, and distinct examples for all three primitives."
      ],
      "cannibalizationGuards": [
        "The proposed intent is already substantially served by the named canonical; keep it consolidated until query evidence and unique implementation depth justify a separate page.",
        "This page owns the broad three-primitive comparison; child pages must add materially deeper single-primitive or pairwise implementation value."
      ]
    },
    {
      "url": "/mcp-vs-api/",
      "title": "MCP vs API",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Compare MCP with application APIs"
      ],
      "sourceIds": [
        "S130",
        "S179",
        "S180"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "published",
      "publicationGuards": [],
      "justifications": [
        "High-intent query requiring layer explanation."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-vs-agents/",
      "title": "MCP vs Agents",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Compare capability protocol with agent orchestration"
      ],
      "sourceIds": [
        "S130",
        "S165"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Captures agent/protocol confusion without duplicating function-calling page."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-vs-openai-tools/",
      "title": "MCP vs OpenAI Tools",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Understand OpenAI functions, hosted tools, and MCP"
      ],
      "sourceIds": [
        "S169",
        "S171",
        "S090"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Provider-specific schema and execution distinctions can target strong intent."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-vs-anthropic-tool-use/",
      "title": "MCP vs Anthropic Tool Use",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Understand Claude tools and MCP"
      ],
      "sourceIds": [
        "S011",
        "S173",
        "S175"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Covers client/server tools, MCP connector, and translation."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-vs-gemini-function-calling/",
      "title": "MCP vs Gemini Function Calling",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Understand Gemini and MCP"
      ],
      "sourceIds": [
        "S177",
        "S178"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Provider-specific thought-signature and MCP behavior justify focused coverage."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/local-vs-remote-mcp/",
      "title": "Local vs Remote MCP Servers",
      "researchPackages": [
        "3",
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Choose deployment model",
        "Deployment comparison"
      ],
      "sourceIds": [
        "S057",
        "S167",
        "S132",
        "S131"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/",
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P0",
        "P1"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "Security, auth, latency, and distribution differ materially.",
        "Strong comparison intent spanning process model, auth, latency, scaling and threats."
      ],
      "cannibalizationGuards": [
        "The proposed intent is already substantially served by the named canonical; keep it consolidated until query evidence and unique implementation depth justify a separate page."
      ],
      "canonicalTarget": "/local-vs-remote-mcp-servers/"
    },
    {
      "url": "/mcp-backward-compatibility/",
      "title": "MCP Backward Compatibility",
      "researchPackages": [
        "3",
        "5"
      ],
      "alternateTitles": [
        "MCP Backward Compatibility Matrix"
      ],
      "searchIntents": [
        "Plan cross-version clients and servers",
        "Client/server interoperability"
      ],
      "sourceIds": [
        "S055",
        "S166",
        "S168",
        "S056",
        "S253",
        "S254",
        "S255"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/",
        "/mcp-protocol-versions/"
      ],
      "priorities": [
        "P1",
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "SDK era handling, negotiation, and breaking changes need detailed treatment.",
        "Practical host/client/server version pairings and fallback behavior need a maintained dataset."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-tool-discovery/",
      "title": "MCP Tool Discovery and Tool Search",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Scale large tool catalogs"
      ],
      "sourceIds": [
        "S123",
        "S169",
        "S174"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Combines MCP list semantics with provider deferred loading without conflating them."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-tool-schema/",
      "title": "MCP Tool Schema",
      "researchPackages": [
        "3",
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implement and validate tool definitions",
        "Input schema design"
      ],
      "sourceIds": [
        "S123",
        "S181"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/",
        "/what-is-an-mcp-tool/"
      ],
      "priorities": [
        "P0"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "JSON Schema dialect, outputSchema, annotations, and provider conversion justify technical depth.",
        "High implementation intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-structured-tool-output/",
      "title": "MCP Structured Tool Output",
      "researchPackages": [
        "3",
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Understand structuredContent and outputSchema",
        "outputSchema and structuredContent"
      ],
      "sourceIds": [
        "S043",
        "S045",
        "S123",
        "S172",
        "S288",
        "S289"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/",
        "/what-is-an-mcp-tool/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Frequently confused with model structured outputs.",
        "Distinct technical feature"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-tool-annotations/",
      "title": "MCP Tool Annotations",
      "researchPackages": [
        "3",
        "5",
        "6"
      ],
      "alternateTitles": [
        "MCP Tool Annotations and Trust"
      ],
      "searchIntents": [
        "Use risk hints correctly",
        "Read-only/destructive hints",
        "Read-only/destructive/idempotent hints"
      ],
      "sourceIds": [
        "S158",
        "S163",
        "S123",
        "S036",
        "S286",
        "S287"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/",
        "/mcp-security/",
        "/what-is-an-mcp-tool/"
      ],
      "priorities": [
        "P1",
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "The official risk-vocabulary analysis supports a focused myth-correcting page.",
        "Annotations are frequently overclaimed as permissions; history and host use need depth.",
        "Security and UX intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent.",
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-gateways-policy/",
      "title": "MCP Gateways and Policy Enforcement",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Design enterprise control points"
      ],
      "sourceIds": [
        "S127",
        "S134"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Server proliferation creates catalogs, allowlists, routing, and audit needs."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-token-security/",
      "title": "MCP Token Passthrough and Confused Deputy Risks",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Understand remote token boundaries"
      ],
      "sourceIds": [
        "S044",
        "S134"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Security-specific protocol requirements justify precise coverage."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-server-approval-allowlists/",
      "title": "MCP Server Approval and Allowlists",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Govern approved integrations"
      ],
      "sourceIds": [
        "S134"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Enterprise reader intent differs from OAuth implementation."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-performance-latency/",
      "title": "MCP Performance and Latency",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Measure real overhead"
      ],
      "sourceIds": [
        "S057",
        "S090"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Counters weak universal benchmarks and provides methodology."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-tool-context-cost/",
      "title": "MCP Context Window and Tool Catalog Cost",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Reduce schema/token overhead"
      ],
      "sourceIds": [
        "S123",
        "S169",
        "S174"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Large catalogs and deferred loading are a growing implementation concern."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-observability/",
      "title": "MCP Observability",
      "researchPackages": [
        "3",
        "5",
        "10"
      ],
      "alternateTitles": [
        "MCP Observability by Role",
        "MCP Server Observability"
      ],
      "searchIntents": [
        "Monitor calls, latency, errors, and auth",
        "Tracing host, client, server and backend",
        "Operations"
      ],
      "sourceIds": [
        "S130",
        "S057",
        "S121",
        "S132",
        "S131"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/",
        "/mcp-client-vs-server-vs-host/",
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; keep roadmap-only until current-evidence, intent-overlap, and information-gain review passes."
      ],
      "justifications": [
        "Clarifies protocol-defined data versus platform instrumentation.",
        "Distributed tracing and audit require role-aware correlation.",
        "Logs, traces and metrics."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent.",
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-error-handling/",
      "title": "MCP Error Handling",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implement errors and retries"
      ],
      "sourceIds": [
        "S001",
        "S130"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "JSON-RPC and MCP-specific errors require precise technical treatment."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-tool-filtering/",
      "title": "MCP Tool Filtering",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Expose only relevant and authorized tools"
      ],
      "sourceIds": [
        "S090",
        "S123"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Official SDK filtering and context-cost concerns justify a focused guide."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-schema-compatibility-testing/",
      "title": "MCP Schema Compatibility Testing",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Test across hosts/providers"
      ],
      "sourceIds": [
        "S123",
        "S090",
        "S011",
        "S177"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "A concrete validation framework can earn developer links."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-interoperability-testing/",
      "title": "MCP Interoperability Testing",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Verify one server across hosts"
      ],
      "sourceIds": [
        "S166",
        "S168"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Compatibility does not imply identical behavior; test methodology is valuable."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-server-versioning-deprecation/",
      "title": "MCP Server Versioning and Deprecation",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Manage server evolution"
      ],
      "sourceIds": [
        "S055",
        "S166",
        "S168"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Protocol revision and server API evolution are separate concerns."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/history-of-ai-function-calling/",
      "title": "History of AI Function Calling",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Trace structured model tool use"
      ],
      "sourceIds": [
        "S010",
        "S011",
        "S177"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Creates a pre-MCP historical foundation and captures broad search intent."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/openai-function-calling-history/",
      "title": "OpenAI Function Calling History",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Trace OpenAI function/tool evolution"
      ],
      "sourceIds": [
        "S010",
        "S169",
        "S170",
        "S089",
        "S171",
        "S090",
        "S172"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Exact releases, hosted tools, tool search, and MCP support justify a source-controlled page."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-transport-history/",
      "title": "MCP Transport History",
      "researchPackages": [
        "3",
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Trace stdio, HTTP+SSE, and Streamable HTTP",
        "History"
      ],
      "sourceIds": [
        "S027",
        "S036",
        "S057",
        "S055",
        "S132",
        "S131",
        "S038",
        "S320",
        "S321"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/",
        "/mcp-protocol-versions/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Design reversal and 2026 stateless changes provide durable information gain.",
        "Transport evolution authority."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ],
      "canonicalTarget": "/mcp-transports/"
    },
    {
      "url": "/mcp-authorization-history/",
      "title": "MCP Authorization History",
      "researchPackages": [
        "3",
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Trace OAuth evolution",
        "Trace no-core-auth to current CIMD/issuer model"
      ],
      "sourceIds": [
        "S037",
        "S044",
        "S049",
        "S055",
        "S024",
        "S036",
        "S043"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/",
        "/mcp-security/"
      ],
      "priorities": [
        "P2",
        "Rank 20"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Shows how remote infrastructure changed the protocol.",
        "Historical authority and version confusion"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-function-calling-bridge/",
      "title": "Building an MCP-to-Function-Calling Bridge",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implement the adapter layer"
      ],
      "sourceIds": [
        "S123",
        "S169",
        "S090",
        "S011",
        "S177"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Schema conversion, name mapping, approvals, errors, and result translation form a concrete implementation topic."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-tool-namespaces/",
      "title": "MCP Tool Names, Prefixes, and Namespaces",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Avoid tool-name collisions"
      ],
      "sourceIds": [
        "S161",
        "S123",
        "S090"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Multi-server hosts must handle naming guidance, provider limits, prefixes, and collisions."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-tool-approval-user-consent/",
      "title": "MCP Tool Approval and User Consent",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Design confirmation and consent UX"
      ],
      "sourceIds": [
        "S123",
        "S163",
        "S134",
        "S010"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Approval responsibility is distributed across host policy, server trust, annotations, and action risk."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-vs-provider-hosted-tools/",
      "title": "MCP vs Provider-Hosted Tools",
      "researchPackages": [
        "3"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Compare MCP with built-in and hosted tool execution"
      ],
      "sourceIds": [
        "S171",
        "S090",
        "S011"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Hosted execution breaks the oversimplified claim that application code always runs function calls."
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-oauth/",
      "title": "MCP OAuth Explained",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Understand current MCP authorization flow"
      ],
      "sourceIds": [
        "S133",
        "S191",
        "S006",
        "S005",
        "S192",
        "S004"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "High-intent identity query with version-sensitive requirements"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-authentication-vs-authorization/",
      "title": "MCP Authentication vs Authorization",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Differentiate identity from permissions"
      ],
      "sourceIds": [
        "S133",
        "S188"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Common conceptual confusion"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/malicious-mcp-servers/",
      "title": "Malicious MCP Servers",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Recognize hostile server behavior"
      ],
      "sourceIds": [
        "S108",
        "S244"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 6"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "User safety search intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/local-mcp-server-security/",
      "title": "Local MCP Server Security",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Secure stdio, processes, files and environment"
      ],
      "sourceIds": [
        "S134",
        "S111",
        "S238"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 7"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Distinct local deployment intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/remote-mcp-server-security/",
      "title": "Remote MCP Server Security",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Secure HTTP, OAuth and tenancy"
      ],
      "sourceIds": [
        "S133",
        "S134",
        "S196"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 8"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Distinct remote deployment intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-dns-rebinding/",
      "title": "MCP DNS Rebinding",
      "researchPackages": [
        "4",
        "10"
      ],
      "alternateTitles": [
        "MCP DNS Rebinding"
      ],
      "searchIntents": [
        "Understand localhost HTTP attack and patches",
        "Security"
      ],
      "sourceIds": [
        "S111",
        "S112",
        "S207",
        "S208",
        "S209",
        "S210"
      ],
      "parentPages": [
        "/mcp-security/",
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [
        "Rank 9"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; keep roadmap-only until current-evidence, intent-overlap, and information-gain review passes."
      ],
      "justifications": [
        "Multiple official SDK advisories",
        "Local HTTP vulnerability intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-confused-deputy/",
      "title": "MCP Confused Deputy Attacks",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Understand token, consent and proxy confusion"
      ],
      "sourceIds": [
        "S134",
        "S225"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 10"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Important OAuth-specific risk"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-token-passthrough/",
      "title": "MCP Token Passthrough",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Why forwarding tokens is unsafe"
      ],
      "sourceIds": [
        "S134",
        "S133"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 11"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Direct official anti-pattern"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-secrets-environment-variables/",
      "title": "MCP Secrets and Environment Variables",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Protect local and remote credentials"
      ],
      "sourceIds": [
        "S134",
        "S238"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 12"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Practical developer query"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-server-sandboxing/",
      "title": "MCP Server Sandboxing",
      "researchPackages": [
        "4",
        "10"
      ],
      "alternateTitles": [
        "MCP Server Sandboxing"
      ],
      "searchIntents": [
        "Constrain local process authority",
        "Security"
      ],
      "sourceIds": [
        "S134",
        "S188"
      ],
      "parentPages": [
        "/mcp-security/",
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [
        "Rank 13"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; keep roadmap-only until current-evidence, intent-overlap, and information-gain review passes."
      ],
      "justifications": [
        "Implementation-focused security intent",
        "Host/container sandbox patterns."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-gateway-security/",
      "title": "MCP Gateway Security",
      "researchPackages": [
        "4",
        "11"
      ],
      "alternateTitles": [
        "MCP Gateway Security"
      ],
      "searchIntents": [
        "Centralize policy without overstating gateway guarantees",
        "Security"
      ],
      "sourceIds": [
        "S134",
        "S188"
      ],
      "parentPages": [
        "/mcp-security/",
        "/mcp-gateway/"
      ],
      "priorities": [
        "Rank 14"
      ],
      "publicationStatus": "merged-section",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Enterprise product and architecture intent",
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ],
      "canonicalTarget": "/mcp-gateway/"
    },
    {
      "url": "/enterprise-mcp-security/",
      "title": "Enterprise MCP Security",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Identity, SSO, catalogs, audit and policy"
      ],
      "sourceIds": [
        "S064",
        "S188"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 15"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "High-value enterprise intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-security-checklist/",
      "title": "MCP Security Checklist",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Operational pre-deployment and review checklist"
      ],
      "sourceIds": [
        "S134",
        "S188"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 16"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Snippet and utility potential"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-cve-database/",
      "title": "MCP CVE Database",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Track current vulnerabilities by component and fixed version"
      ],
      "sourceIds": [
        "S109",
        "S111",
        "S147"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 17"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Requires database-style live maintenance"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-apps-security/",
      "title": "MCP Apps Security",
      "researchPackages": [
        "4",
        "9"
      ],
      "alternateTitles": [
        "MCP Apps Security"
      ],
      "searchIntents": [
        "Secure server-provided interactive UI",
        "Security intent"
      ],
      "sourceIds": [
        "S136",
        "S390"
      ],
      "parentPages": [
        "/mcp-security/",
        "/mcp-apps/"
      ],
      "priorities": [
        "Rank 18"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; keep roadmap-only until current-evidence and cannibalization review passes."
      ],
      "justifications": [
        "New extension-specific intent",
        "Threat model and implementation controls."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-tasks-security/",
      "title": "MCP Tasks Security",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Secure long-running work and task handles"
      ],
      "sourceIds": [
        "S137"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 19"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "New extension-specific intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-resource-indicators/",
      "title": "MCP Resource Indicators",
      "researchPackages": [
        "4",
        "10"
      ],
      "alternateTitles": [
        "MCP Token Audience and Resource Indicators"
      ],
      "searchIntents": [
        "Bind tokens to target servers",
        "Security"
      ],
      "sourceIds": [
        "S133",
        "S005"
      ],
      "parentPages": [
        "/mcp-oauth/",
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [
        "Rank 21"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; keep roadmap-only until current-evidence, intent-overlap, and information-gain review passes."
      ],
      "justifications": [
        "Narrow but important OAuth implementation intent",
        "OAuth hardening."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-protected-resource-metadata/",
      "title": "MCP Protected Resource Metadata",
      "researchPackages": [
        "4",
        "10"
      ],
      "alternateTitles": [
        "MCP Protected Resource Metadata"
      ],
      "searchIntents": [
        "Implement RFC 9728 discovery",
        "Security"
      ],
      "sourceIds": [
        "S133",
        "S006"
      ],
      "parentPages": [
        "/mcp-oauth/",
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [
        "Rank 22"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; keep roadmap-only until current-evidence, intent-overlap, and information-gain review passes."
      ],
      "justifications": [
        "Implementation search intent",
        "Discovery and auth."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-client-id-metadata-documents/",
      "title": "MCP Client ID Metadata Documents",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Understand current preferred registration"
      ],
      "sourceIds": [
        "S055",
        "S133"
      ],
      "parentPages": [
        "/mcp-oauth/"
      ],
      "priorities": [
        "Rank 23"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Current spec freshness opportunity"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-dynamic-client-registration/",
      "title": "MCP Dynamic Client Registration",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Explain history and deprecation"
      ],
      "sourceIds": [
        "S055",
        "S194",
        "S196"
      ],
      "parentPages": [
        "/mcp-oauth/"
      ],
      "priorities": [
        "Rank 24"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "High-interest due measured flaws and deprecation"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-pkce/",
      "title": "MCP PKCE",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Secure public-client authorization code flow"
      ],
      "sourceIds": [
        "S133",
        "S004"
      ],
      "parentPages": [
        "/mcp-oauth/"
      ],
      "priorities": [
        "Rank 25"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "OAuth implementation query"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-issuer-validation/",
      "title": "MCP Issuer Validation",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Prevent mix-up and credential misbinding"
      ],
      "sourceIds": [
        "S055",
        "S133",
        "S192"
      ],
      "parentPages": [
        "/mcp-oauth/"
      ],
      "priorities": [
        "Rank 26"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "New 2026 hardening detail"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-oauth-ssrf/",
      "title": "MCP OAuth SSRF",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Secure metadata and URL fetching"
      ],
      "sourceIds": [
        "S134"
      ],
      "parentPages": [
        "/mcp-oauth/"
      ],
      "priorities": [
        "Rank 27"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Concrete implementation risk"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-tool-shadowing/",
      "title": "MCP Tool Shadowing",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Cross-server semantic attack"
      ],
      "sourceIds": [
        "S108",
        "S200"
      ],
      "parentPages": [
        "/mcp-tool-poisoning/"
      ],
      "priorities": [
        "Rank 28"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Distinct technique and search intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-rug-pull/",
      "title": "MCP Rug Pull Attacks",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Definition drift after approval"
      ],
      "sourceIds": [
        "S108",
        "S200"
      ],
      "parentPages": [
        "/mcp-tool-poisoning/"
      ],
      "priorities": [
        "Rank 29"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Supply-chain and semantic overlap"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-tool-definition-integrity/",
      "title": "MCP Tool Definition Integrity",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Pin, sign and diff tool metadata"
      ],
      "sourceIds": [
        "S108",
        "S200"
      ],
      "parentPages": [
        "/mcp-tool-poisoning/"
      ],
      "priorities": [
        "Rank 30"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Practical control page"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-tool-annotations-security/",
      "title": "MCP Tool Annotations Security",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Why hints are not guarantees"
      ],
      "sourceIds": [
        "S158",
        "S123"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 31"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Protocol-specific misconception"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-user-consent-security/",
      "title": "MCP User Consent",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Design meaningful confirmations"
      ],
      "sourceIds": [
        "S028",
        "S108",
        "S198"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 32"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "UX/security intersection"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-data-exfiltration/",
      "title": "MCP Data Exfiltration",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Map paths through tools, resources and output"
      ],
      "sourceIds": [
        "S108",
        "S198"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 33"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "High-interest incident intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-cross-client-data-leakage/",
      "title": "MCP Cross-Client Data Leakage",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Prevent shared-state tenant bleed"
      ],
      "sourceIds": [
        "S147"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 34"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Concrete advisory and architecture lesson"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-state-handle-security/",
      "title": "MCP State Handle Security",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Secure post-session explicit state"
      ],
      "sourceIds": [
        "S055",
        "S134",
        "S123"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 35"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Current 2026 protocol opportunity"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-cache-security/",
      "title": "MCP Cache Security",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Secure cacheScope and authorization keys"
      ],
      "sourceIds": [
        "S055",
        "S134"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 36"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "New 2026 infrastructure topic"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-routing-header-security/",
      "title": "MCP Routing Header Security",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Validate Mcp-Method and Mcp-Name"
      ],
      "sourceIds": [
        "S055",
        "S057"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 37"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "New 2026 infrastructure topic"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-multi-tenancy-security/",
      "title": "MCP Multi-Tenancy Security",
      "researchPackages": [
        "4",
        "10"
      ],
      "alternateTitles": [
        "MCP Server Multi-Tenancy Security"
      ],
      "searchIntents": [
        "Separate users, transports, caches and credentials",
        "Security"
      ],
      "sourceIds": [
        "S147",
        "S134"
      ],
      "parentPages": [
        "/mcp-security/",
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [
        "Rank 38"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; keep roadmap-only until current-evidence, intent-overlap, and information-gain review passes."
      ],
      "justifications": [
        "Enterprise SaaS intent",
        "Cross-tenant protection."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-audit-logging/",
      "title": "MCP Audit Logging",
      "researchPackages": [
        "4",
        "5"
      ],
      "alternateTitles": [
        "MCP Audit Logging by Role"
      ],
      "searchIntents": [
        "Log actions without leaking secrets",
        "Audit design"
      ],
      "sourceIds": [
        "S188",
        "S190",
        "S121",
        "S132",
        "S131",
        "S123"
      ],
      "parentPages": [
        "/mcp-security/",
        "/mcp-observability/"
      ],
      "priorities": [
        "Rank 39",
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Compliance and operations intent",
        "Intent, protocol and effect logs must be correlated but separately owned."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-observability-security/",
      "title": "MCP Observability",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Trace identity, policy and effects"
      ],
      "sourceIds": [
        "S055",
        "S188"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 40"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Operations intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-rate-limiting-dos/",
      "title": "MCP Rate Limiting and DoS",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Bound requests and expensive tools"
      ],
      "sourceIds": [
        "S205",
        "S206",
        "S212",
        "S214"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 41"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Multiple advisories"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-command-injection/",
      "title": "MCP Command Injection",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Prevent tool arguments reaching shells"
      ],
      "sourceIds": [
        "S197",
        "S232"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 42"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Specific vulnerability class"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-sql-injection/",
      "title": "MCP SQL Injection",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Secure database servers"
      ],
      "sourceIds": [
        "S231",
        "S197"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 43"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Database security intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-filesystem-security/",
      "title": "MCP Filesystem Security",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Path controls, symlinks and least privilege"
      ],
      "sourceIds": [
        "S134",
        "S215"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 44"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Early and common server category"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-browser-automation-security/",
      "title": "MCP Browser Automation Security",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Secure high-authority browser tools"
      ],
      "sourceIds": [
        "S221",
        "S108"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 45"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "High-risk use case"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-kubernetes-security/",
      "title": "MCP Kubernetes Security",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Enforce server-side cluster authorization"
      ],
      "sourceIds": [
        "S229"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 46"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "High-value infrastructure intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-database-security/",
      "title": "MCP Database Security",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Read-only roles, query controls and tenant checks"
      ],
      "sourceIds": [
        "S231",
        "S134"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 47"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "High-intent deployment page"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/vet-mcp-server/",
      "title": "How to Vet an MCP Server",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Practical approval and provenance workflow"
      ],
      "sourceIds": [
        "S134",
        "S244",
        "S067"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 49"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "User decision intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/secure-mcp-server/",
      "title": "How to Secure an MCP Server",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implementation-focused control guide"
      ],
      "sourceIds": [
        "S133",
        "S134",
        "S188"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 50"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Strong how-to intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-security-testing/",
      "title": "MCP Security Testing",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Test protocol, auth, server and semantic layers"
      ],
      "sourceIds": [
        "S197",
        "S198"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 51"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Developer/security practitioner intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-threat-modeling/",
      "title": "MCP Threat Modeling",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Use layered STRIDE/dataflow model"
      ],
      "sourceIds": [
        "S198",
        "S199"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 52"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Research and enterprise intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-security-scanners/",
      "title": "MCP Security Scanner Comparison",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Compare scanner scope and evidence"
      ],
      "sourceIds": [
        "S197",
        "S203"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 53"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Commercial and developer intent; must avoid rankings without tests"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/owasp-mcp-top-10/",
      "title": "OWASP MCP Top 10 Explained",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Explain beta categories and limits"
      ],
      "sourceIds": [
        "S190"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 54"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Established framework query"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/nsa-mcp-security-guidance/",
      "title": "NSA MCP Security Guidance Explained",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Interpret government guidance against current spec"
      ],
      "sourceIds": [
        "S188",
        "S189",
        "S055"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 55"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Authority/backlink opportunity"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-security-by-version/",
      "title": "MCP Security by Protocol Version",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Version-freeze security requirements"
      ],
      "sourceIds": [
        "S024",
        "S036",
        "S043",
        "S049",
        "S055"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 56"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Unique historical information gain"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-2024-security/",
      "title": "MCP 2024 Security Model",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Launch-era local trust assumptions"
      ],
      "sourceIds": [
        "S024",
        "S027",
        "S028"
      ],
      "parentPages": [
        "/mcp-security-by-version/"
      ],
      "priorities": [
        "Rank 57"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Historical version page"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-2025-security/",
      "title": "MCP 2025 Security Model",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Remote expansion and OAuth evolution"
      ],
      "sourceIds": [
        "S036",
        "S043",
        "S049"
      ],
      "parentPages": [
        "/mcp-security-by-version/"
      ],
      "priorities": [
        "Rank 58"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Historical version page"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-2026-security/",
      "title": "MCP 2026 Security Model",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Stateless, header, cache, Apps and Tasks risks"
      ],
      "sourceIds": [
        "S055",
        "S133",
        "S136",
        "S137"
      ],
      "parentPages": [
        "/mcp-security-by-version/"
      ],
      "priorities": [
        "Rank 59"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Current version page"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/is-mcp-secure/",
      "title": "Is MCP Secure?",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Direct answer for broad users"
      ],
      "sourceIds": [
        "S134",
        "S188"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 60"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "High-volume direct question; must not duplicate pillar"
      ],
      "cannibalizationGuards": [
        "The broad security or FAQ intent is already answered visibly by the /mcp-security/ cornerstone."
      ],
      "canonicalTarget": "/mcp-security/"
    },
    {
      "url": "/can-mcp-servers-access-your-computer/",
      "title": "Can MCP Servers Access Your Computer?",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Explain OS authority and permissions"
      ],
      "sourceIds": [
        "S027",
        "S134"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 61"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Consumer safety query"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/can-mcp-servers-steal-api-keys/",
      "title": "Can MCP Servers Steal API Keys?",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Explain environment and package risks"
      ],
      "sourceIds": [
        "S238",
        "S244"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 62"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Direct risk query"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-server-permissions/",
      "title": "MCP Server Permissions",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Map host, server and upstream permissions"
      ],
      "sourceIds": [
        "S134",
        "S188"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 63"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Beginner and enterprise intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-zero-trust/",
      "title": "MCP Zero Trust Architecture",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Apply existing identity and network controls without claiming MCP implements zero trust"
      ],
      "sourceIds": [
        "S133",
        "S188"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 64"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Enterprise architecture intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-data-loss-prevention/",
      "title": "MCP Data Loss Prevention",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Control tool arguments, outputs and cross-server flows"
      ],
      "sourceIds": [
        "S108",
        "S188"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 65"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Enterprise security intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-server-allowlisting/",
      "title": "MCP Server Allowlisting",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Approved catalogs and config policy"
      ],
      "sourceIds": [
        "S134",
        "S190"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 66"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Enterprise governance intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-incident-response/",
      "title": "MCP Incident Response",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Inventory, revoke, isolate and investigate"
      ],
      "sourceIds": [
        "S188",
        "S190"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 67"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Operational evergreen page"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-vulnerability-disclosure/",
      "title": "MCP Vulnerability Disclosure",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Report protocol, SDK and server flaws correctly"
      ],
      "sourceIds": [
        "S248"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 68"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Contributor and vendor intent"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-security-update-policy/",
      "title": "MCP Security Update Policy",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Maintain advisories and protocol checks"
      ],
      "sourceIds": [
        "S055",
        "S248"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 69"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Editorial transparency page"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-security-architecture/",
      "title": "MCP Security Architecture Diagram",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Visual trust boundary reference"
      ],
      "sourceIds": [
        "S055",
        "S133",
        "S134"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 70"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Image and snippet potential"
      ],
      "cannibalizationGuards": []
    },
    {
      "url": "/mcp-security-faq/",
      "title": "MCP Security FAQ",
      "researchPackages": [
        "4"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Concise answers with links to pillar"
      ],
      "sourceIds": [
        "S133",
        "S134",
        "S188"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "Rank 71"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "FAQ query aggregation; avoid duplicating full article"
      ],
      "cannibalizationGuards": [
        "The broad security or FAQ intent is already answered visibly by the /mcp-security/ cornerstone."
      ],
      "canonicalTarget": "/mcp-security/"
    },
    {
      "url": "/what-is-an-mcp-host/",
      "title": "What Is an MCP Host?",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Definition and host responsibilities"
      ],
      "sourceIds": [
        "S121",
        "S264"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Deep coverage of model loops, context, permissions and cross-server orchestration without repeating server implementation details."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/what-is-an-mcp-client/",
      "title": "What Is an MCP Client?",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Definition, lifecycle, SDK and connection behavior"
      ],
      "sourceIds": [
        "S121",
        "S056",
        "S127",
        "S167"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Implementation-focused client page can cover SDK patterns, discovery, compatibility and transports."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/what-is-an-mcp-server/",
      "title": "What Is an MCP Server?",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Beginner server definition"
      ],
      "sourceIds": [
        "S121",
        "S123",
        "S124",
        "S125"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "Existing"
      ],
      "publicationStatus": "published",
      "publicationGuards": [],
      "justifications": [
        "Existing cornerstone addresses the server concept, examples, local/remote operation and FAQ."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/how-does-mcp-work/",
      "title": "How Does MCP Work?",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "End-to-end beginner flow"
      ],
      "sourceIds": [
        "S121",
        "S056",
        "S130"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "A shorter procedural explanation can serve readers who do not need the full role comparison."
      ],
      "cannibalizationGuards": [
        "The proposed intent is already substantially served by the named canonical; keep it consolidated until query evidence and unique implementation depth justify a separate page."
      ],
      "canonicalTarget": "/how-mcp-works/"
    },
    {
      "url": "/where-does-the-llm-run-in-mcp/",
      "title": "Where Does the LLM Run in MCP?",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Model placement and protocol boundary"
      ],
      "sourceIds": [
        "S121",
        "S123",
        "S264"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "High-confusion question linking MCP, function calling and agent harnesses."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-without-an-llm/",
      "title": "Can MCP Work Without an LLM?",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Programmatic MCP use"
      ],
      "sourceIds": [
        "S130",
        "S167"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P3"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Distinct architecture intent demonstrating protocol/application separation with deterministic examples."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-glossary/",
      "title": "MCP Terminology Glossary",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Definitions"
      ],
      "sourceIds": [
        "S121",
        "S130",
        "S123",
        "S124",
        "S125"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Canonical definitions can prevent terminology drift across the cluster."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-initialization-handshake-removed/",
      "title": "Why MCP Removed the Initialization Handshake",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Breaking architecture change"
      ],
      "sourceIds": [
        "S055",
        "S058",
        "S061"
      ],
      "parentPages": [
        "/is-mcp-stateless/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "Historical and engineering rationale is deeper than a general architecture comparison."
      ],
      "cannibalizationGuards": [
        "The proposed intent is already substantially served by the named canonical; keep it consolidated until query evidence and unique implementation depth justify a separate page."
      ],
      "canonicalTarget": "/mcp-stateful-to-stateless/"
    },
    {
      "url": "/mcp-session-id/",
      "title": "What Happened to Mcp-Session-Id?",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Session removal and migration"
      ],
      "sourceIds": [
        "S055",
        "S056",
        "S061"
      ],
      "parentPages": [
        "/is-mcp-stateless/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "Exact implementation/migration query with legacy compatibility implications."
      ],
      "cannibalizationGuards": [
        "The proposed intent is already substantially served by the named canonical; keep it consolidated until query evidence and unique implementation depth justify a separate page."
      ],
      "canonicalTarget": "/mcp-stateful-to-stateless/"
    },
    {
      "url": "/mcp-state-handles/",
      "title": "MCP Explicit State Handles",
      "researchPackages": [
        "5",
        "7",
        "10"
      ],
      "alternateTitles": [
        "MCP Explicit State Handles"
      ],
      "searchIntents": [
        "Stateful application patterns",
        "Implementation",
        "Technical"
      ],
      "sourceIds": [
        "S123",
        "S061",
        "S055",
        "S056",
        "S127",
        "S057",
        "S131",
        "S316",
        "S317",
        "S137",
        "S160",
        "S050",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/is-mcp-stateless/",
        "/mcp-2026-07-28/#a-migration-checklist-that-catches-real-failures",
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review.",
        "Package 10 brief; keep roadmap-only until current-evidence, intent-overlap, and information-gain review passes."
      ],
      "justifications": [
        "Security and workflow design for handles needs dedicated treatment.",
        "Application state after sessions.",
        "Stateful apps on stateless core."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent.",
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review.",
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-request-metadata/",
      "title": "MCP Request Metadata in 2026-07-28",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Current request anatomy"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S130"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Implementers need exact field, compatibility and routing guidance."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-header-routing/",
      "title": "MCP Header-Based Routing",
      "researchPackages": [
        "5",
        "7",
        "10"
      ],
      "alternateTitles": [
        "MCP Header-Based Routing"
      ],
      "searchIntents": [
        "Infrastructure routing",
        "Implementation",
        "Technical"
      ],
      "sourceIds": [
        "S055",
        "S131",
        "S054",
        "S121",
        "S056",
        "S127",
        "S130",
        "S057",
        "S061",
        "S316",
        "S317",
        "S137",
        "S318"
      ],
      "parentPages": [
        "/mcp-streamable-http/",
        "/mcp-2026-07-28/",
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review.",
        "Package 10 brief; keep roadmap-only until current-evidence, intent-overlap, and information-gain review passes."
      ],
      "justifications": [
        "Gateway, load-balancer and policy use cases are operationally distinct.",
        "Gateway/infrastructure intent.",
        "Mcp-Method/Mcp-Name intent."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent.",
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review.",
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-cacheable-results/",
      "title": "MCP Cacheable List Results",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Caching semantics"
      ],
      "sourceIds": [
        "S055",
        "S127"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [
        "P3"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Cache scope, TTL and authorization-context concerns warrant a technical page."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-subscriptions-notifications/",
      "title": "MCP Subscriptions and Notifications",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Current event flow"
      ],
      "sourceIds": [
        "S055",
        "S057",
        "S124"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Current subscriptions/listen behavior differs materially from legacy notifications."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-2024-11-05-architecture/",
      "title": "MCP 2024-11-05 Architecture",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Launch spec reconstruction"
      ],
      "sourceIds": [
        "S249",
        "S026",
        "S250"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Version-frozen launch behavior is useful for historians and legacy implementers."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-2025-03-26-architecture/",
      "title": "MCP 2025-03-26 Architecture",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Streamable HTTP and OAuth release"
      ],
      "sourceIds": [
        "S156",
        "S036"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "First remote-oriented architecture deserves a migration-specific page."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-2025-06-18-architecture/",
      "title": "MCP 2025-06-18 Architecture",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Structured output and auth hardening"
      ],
      "sourceIds": [
        "S251",
        "S043"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [
        "P3"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Useful freeze for clients/servers still implementing the mid-2025 revision."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-2025-11-25-architecture/",
      "title": "MCP 2025-11-25 Architecture",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Last session-era release"
      ],
      "sourceIds": [
        "S160",
        "S049"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Defines the legacy/current boundary and experimental Tasks era."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-2026-07-28-architecture/",
      "title": "MCP 2026-07-28 Architecture",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Current specification deep dive"
      ],
      "sourceIds": [
        "S121",
        "S055",
        "S056",
        "S127"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "Detailed current implementation reference can stay narrower than the comparative cornerstone."
      ],
      "cannibalizationGuards": [
        "The proposed intent is already substantially served by the named canonical; keep it consolidated until query evidence and unique implementation depth justify a separate page."
      ],
      "canonicalTarget": "/mcp-2026-07-28/"
    },
    {
      "url": "/legacy-vs-modern-mcp/",
      "title": "Legacy vs Modern MCP",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration and dual-era support"
      ],
      "sourceIds": [
        "S056",
        "S253",
        "S254"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "Official SDKs explicitly distinguish eras; page can provide compatibility patterns."
      ],
      "cannibalizationGuards": [
        "The proposed intent is already substantially served by the named canonical; keep it consolidated until query evidence and unique implementation depth justify a separate page."
      ],
      "canonicalTarget": "/mcp-stateful-to-stateless/"
    },
    {
      "url": "/mcp-stdio/",
      "title": "MCP stdio Transport Explained",
      "researchPackages": [
        "5",
        "10"
      ],
      "alternateTitles": [
        "How stdio MCP Works"
      ],
      "searchIntents": [
        "Local transport semantics",
        "Technical"
      ],
      "sourceIds": [
        "S132"
      ],
      "parentPages": [
        "/local-vs-remote-mcp/",
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [
        "Package 10 brief; keep roadmap-only until current-evidence, intent-overlap, and information-gain review passes."
      ],
      "justifications": [
        "Framing, process lifecycle, logs and failure modes are substantial implementation topics.",
        "Process lifecycle and framing."
      ],
      "cannibalizationGuards": [
        "The proposed intent is already substantially served by the named canonical; keep it consolidated until query evidence and unique implementation depth justify a separate page.",
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ],
      "canonicalTarget": "/mcp-transports/"
    },
    {
      "url": "/mcp-http-sse-vs-streamable-http/",
      "title": "HTTP+SSE vs Streamable HTTP",
      "researchPackages": [
        "5",
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Transport history and migration",
        "Comparison"
      ],
      "sourceIds": [
        "S131",
        "S249",
        "S036",
        "S057",
        "S132",
        "S027",
        "S038",
        "S320",
        "S321"
      ],
      "parentPages": [
        "/mcp-streamable-http/",
        "/mcp-transports/#mcp-has-passed-through-three-http-eras"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Corrects a widespread misconception and supports legacy migrations.",
        "High-intent comparison."
      ],
      "cannibalizationGuards": [
        "The proposed intent is already substantially served by the named canonical; keep it consolidated until query evidence and unique implementation depth justify a separate page.",
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ],
      "canonicalTarget": "/mcp-transports/"
    },
    {
      "url": "/does-mcp-use-sse/",
      "title": "Does MCP Use SSE?",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Direct technical answer"
      ],
      "sourceIds": [
        "S131",
        "S036"
      ],
      "parentPages": [
        "/mcp-streamable-http/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "reconciled-to-existing-canonical",
      "publicationGuards": [],
      "justifications": [
        "Concise version-controlled answer can capture exact PAA/search intent without duplicating full transport history."
      ],
      "cannibalizationGuards": [
        "The proposed intent is already substantially served by the named canonical; keep it consolidated until query evidence and unique implementation depth justify a separate page."
      ],
      "canonicalTarget": "/mcp-transports/"
    },
    {
      "url": "/in-process-mcp/",
      "title": "In-Process MCP Clients and Servers",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK deployment pattern"
      ],
      "sourceIds": [
        "S167",
        "S256",
        "S257"
      ],
      "parentPages": [
        "/local-vs-remote-mcp/"
      ],
      "priorities": [
        "P3"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Distinct from stdio and remote HTTP; useful for tests, embedded apps and low-overhead systems."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-timeouts-retries-idempotency/",
      "title": "MCP Timeouts, Retries and Idempotency",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Reliability engineering"
      ],
      "sourceIds": [
        "S131",
        "S123"
      ],
      "parentPages": [
        "/mcp-streamable-http/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Production behavior and duplicate effects need dedicated guidance."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-host-security/",
      "title": "MCP Host Security Responsibilities",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Host policy and permission design"
      ],
      "sourceIds": [
        "S121",
        "S123",
        "S272",
        "S273"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Server approval, tool filtering, confirmation and context isolation are host-specific concerns."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-client-security/",
      "title": "MCP Client Security Responsibilities",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Transport, auth and isolation"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S132",
        "S131"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Client-side identity, retries, credentials, discovery and compatibility deserve focused coverage."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-server-security-responsibilities/",
      "title": "MCP Server Security Responsibilities",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Server authorization and validation"
      ],
      "sourceIds": [
        "S123",
        "S124"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Complements the broad security cornerstone with architecture-specific duties."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-server-isolation/",
      "title": "MCP Server Isolation",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Cross-server data boundaries"
      ],
      "sourceIds": [
        "S121",
        "S123"
      ],
      "parentPages": [
        "/mcp-host-security/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Core design principle with prompt-injection and multi-server implications."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-confirmation-vs-authorization/",
      "title": "MCP Tool Confirmation vs Authorization",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Permission model distinction"
      ],
      "sourceIds": [
        "S121",
        "S123"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "High-value distinction between user intent, server authorization and backend native controls."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-handle-security/",
      "title": "MCP Explicit Handle Security",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "State-handle threats and mitigation"
      ],
      "sourceIds": [
        "S123"
      ],
      "parentPages": [
        "/mcp-state-handles/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Authorization binding, guessing, expiry and replay form a distinct security topic."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-project-config-security/",
      "title": "MCP Product Trust and Project Configuration",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "IDE/project MCP configuration risk"
      ],
      "sourceIds": [
        "S272",
        "S141",
        "S274"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Project trust and automatic local server execution are concrete developer concerns."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/claude-desktop-mcp-architecture/",
      "title": "Claude Desktop MCP Architecture",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Claude host/client role"
      ],
      "sourceIds": [
        "S258",
        "S260",
        "S145"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Local and remote connector topology is product-specific and volatile."
      ],
      "cannibalizationGuards": [
        "Requires a fresh first-party product audit and material product-specific depth before publication; do not duplicate the host compatibility guide."
      ]
    },
    {
      "url": "/claude-code-mcp-roles/",
      "title": "Claude Code as MCP Host, Client and Server",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Claude Code role classification"
      ],
      "sourceIds": [
        "S259"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "One product implements several roles, making it an ideal architecture case study."
      ],
      "cannibalizationGuards": [
        "Requires a fresh first-party product audit and material product-specific depth before publication; do not duplicate the host compatibility guide."
      ]
    },
    {
      "url": "/chatgpt-mcp-architecture/",
      "title": "ChatGPT MCP Architecture",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "ChatGPT host and remote connectors"
      ],
      "sourceIds": [
        "S140",
        "S262"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Managed cloud-client and MCP Apps behavior differs from local desktop hosts."
      ],
      "cannibalizationGuards": [
        "Requires a fresh first-party product audit and material product-specific depth before publication; do not duplicate the host compatibility guide."
      ]
    },
    {
      "url": "/vscode-mcp-architecture/",
      "title": "VS Code MCP Architecture",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "IDE host/client behavior"
      ],
      "sourceIds": [
        "S141",
        "S263",
        "S088",
        "S264"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Tools, resources, prompts, Apps, trust and enterprise policy support a full product guide."
      ],
      "cannibalizationGuards": [
        "Requires a fresh first-party product audit and material product-specific depth before publication; do not duplicate the host compatibility guide."
      ]
    },
    {
      "url": "/github-copilot-mcp-architecture/",
      "title": "GitHub Copilot MCP Architecture",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Copilot Chat, CLI and coding agent roles"
      ],
      "sourceIds": [
        "S265",
        "S266",
        "S267",
        "S268"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "GitHub has several distinct hosts with different limitations."
      ],
      "cannibalizationGuards": [
        "Requires a fresh first-party product audit and material product-specific depth before publication; do not duplicate the host compatibility guide."
      ]
    },
    {
      "url": "/cursor-mcp-architecture/",
      "title": "Cursor MCP Architecture",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Cursor host/client support"
      ],
      "sourceIds": [
        "S269"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "High product-specific demand; must separate official product support from community servers."
      ],
      "cannibalizationGuards": [
        "Requires a fresh first-party product audit and material product-specific depth before publication; do not duplicate the host compatibility guide."
      ]
    },
    {
      "url": "/gemini-cli-mcp-architecture/",
      "title": "Gemini CLI MCP Architecture",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Gemini CLI host/client flow"
      ],
      "sourceIds": [
        "S144",
        "S271"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Local/remote configuration, permission and Google-hosted servers form distinct intent."
      ],
      "cannibalizationGuards": [
        "Requires a fresh first-party product audit and material product-specific depth before publication; do not duplicate the host compatibility guide."
      ]
    },
    {
      "url": "/zed-mcp-architecture/",
      "title": "Zed MCP Architecture and Tool Permissions",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Zed context servers and trust"
      ],
      "sourceIds": [
        "S022",
        "S272",
        "S273"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Launch history plus worktree trust and per-tool policy provide original depth."
      ],
      "cannibalizationGuards": [
        "Requires a fresh first-party product audit and material product-specific depth before publication; do not duplicate the host compatibility guide."
      ]
    },
    {
      "url": "/jetbrains-mcp-client-vs-server/",
      "title": "JetBrains MCP Client vs Integrated Server",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "JetBrains dual roles"
      ],
      "sourceIds": [
        "S274",
        "S275",
        "S276",
        "S277"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "JetBrains explicitly implements both roles and is a strong case study in component classification."
      ],
      "cannibalizationGuards": [
        "Requires a fresh first-party product audit and material product-specific depth before publication; do not duplicate the host compatibility guide."
      ]
    },
    {
      "url": "/anthropic-mcp-connector-architecture/",
      "title": "Anthropic Messages API MCP Connector Architecture",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Hosted MCP client behavior"
      ],
      "sourceIds": [
        "S175"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Provider-hosted client versus developer-owned host is subtle and product-specific."
      ],
      "cannibalizationGuards": [
        "Requires a fresh first-party product audit and material product-specific depth before publication; do not duplicate the host compatibility guide."
      ]
    },
    {
      "url": "/openai-agents-sdk-mcp-architecture/",
      "title": "OpenAI Agents SDK MCP Architecture",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Hosted vs local client modes"
      ],
      "sourceIds": [
        "S090"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Hosted MCPTool, Streamable HTTP, stdio and server managers support a technical implementation guide."
      ],
      "cannibalizationGuards": [
        "Requires a fresh first-party product audit and material product-specific depth before publication; do not duplicate the host compatibility guide."
      ]
    },
    {
      "url": "/build-an-mcp-host/",
      "title": "Build an MCP Host",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Host application architecture"
      ],
      "sourceIds": [
        "S121",
        "S252",
        "S167",
        "S264"
      ],
      "parentPages": [
        "/what-is-an-mcp-host/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Design guide for model loop, catalogs, clients, permissions, context and results."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/build-an-mcp-client/",
      "title": "Build an MCP Client",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Client implementation"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S252",
        "S167"
      ],
      "parentPages": [
        "/what-is-an-mcp-client/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Discovery, versioning, transport and compatibility form a complete build guide."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/build-an-mcp-server/",
      "title": "Build an MCP Server",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Server implementation"
      ],
      "sourceIds": [
        "S123",
        "S124",
        "S125",
        "S257"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Implementation page can remain practical while the cornerstone stays conceptual."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/multiple-mcp-servers-one-host/",
      "title": "One Host with Multiple MCP Servers",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Catalog and orchestration design"
      ],
      "sourceIds": [
        "S121",
        "S090"
      ],
      "parentPages": [
        "/build-an-mcp-host/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Namespacing, filtering, lazy loading, permissions and server isolation need detailed patterns."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-tool-name-collisions/",
      "title": "MCP Tool Name Collisions",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Disambiguating tools across servers"
      ],
      "sourceIds": [
        "S123"
      ],
      "parentPages": [
        "/multiple-mcp-servers-one-host/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Concrete interoperability problem with host, proxy and gateway solutions."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-schema-translation/",
      "title": "MCP Schema Translation for LLM Tools",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Mapping MCP tools to provider formats"
      ],
      "sourceIds": [
        "S123",
        "S090"
      ],
      "parentPages": [
        "/mcp-vs-function-calling/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Provider restrictions, output schemas and result conversions are technically rich."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-result-rendering/",
      "title": "MCP Result Rendering by Hosts",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Structured output, resources and UI"
      ],
      "sourceIds": [
        "S123",
        "S124",
        "S141"
      ],
      "parentPages": [
        "/what-is-an-mcp-host/"
      ],
      "priorities": [
        "P3"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Host UI decisions explain why the same server differs across products."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-client-error-handling/",
      "title": "MCP Client Error Handling",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Errors, version mismatch and retries"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S130"
      ],
      "parentPages": [
        "/build-an-mcp-client/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Production client behavior deserves error taxonomy and examples."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-server-error-handling/",
      "title": "MCP Server Error Handling",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Protocol and tool errors"
      ],
      "sourceIds": [
        "S130",
        "S123"
      ],
      "parentPages": [
        "/build-an-mcp-server/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Separates JSON-RPC errors, tool execution errors and backend failures."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/test-mcp-without-llm/",
      "title": "MCP Testing Without a Model",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deterministic testing"
      ],
      "sourceIds": [
        "S130",
        "S167",
        "S257"
      ],
      "parentPages": [
        "/mcp-without-an-llm/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Protocol conformance and integration tests should not depend on model nondeterminism."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-client-vs-api-client/",
      "title": "MCP Client vs API Client",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Client abstraction comparison"
      ],
      "sourceIds": [
        "S121",
        "S130"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P3"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Clarifies that an MCP client may reach a server that itself calls an API client."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-host-vs-agent-framework/",
      "title": "MCP Host vs Agent Framework",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Application architecture comparison"
      ],
      "sourceIds": [
        "S121",
        "S090",
        "S264"
      ],
      "parentPages": [
        "/what-is-an-mcp-host/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Host role often overlaps a framework but is not identical to a framework package."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-server-vs-plugin/",
      "title": "MCP Server vs Plugin",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Extension model comparison"
      ],
      "sourceIds": [
        "S121",
        "S123"
      ],
      "parentPages": [
        "/what-is-an-mcp-server/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Plugin ecosystems and protocol servers differ in ownership, transport and reuse."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-server-vs-agent/",
      "title": "MCP Server vs Agent",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Capability provider vs autonomous loop"
      ],
      "sourceIds": [
        "S121",
        "S123",
        "S264"
      ],
      "parentPages": [
        "/are-mcp-servers-agents/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Detailed matrix and hybrid patterns can serve high-intent comparison queries."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-host-client-gateway/",
      "title": "MCP Host vs Client vs Gateway",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Enterprise architecture roles"
      ],
      "sourceIds": [
        "S121",
        "S057"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Gateway is widely used marketing language but not a core role; enterprise readers need distinction."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-logical-server-vs-process/",
      "title": "MCP Logical Server vs Server Process",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deployment topology"
      ],
      "sourceIds": [
        "S131",
        "S061"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P3"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Horizontally scaled current architecture makes this distinction operationally useful."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-client-vs-connection/",
      "title": "MCP Client vs Network Connection",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "One-to-one relationship nuance"
      ],
      "sourceIds": [
        "S121",
        "S131"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [
        "P3"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Exact technical misconception can rank and support architecture citations."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/enterprise-mcp-host/",
      "title": "Enterprise MCP Host Architecture",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Admin-controlled hosts and catalogs"
      ],
      "sourceIds": [
        "S121",
        "S141",
        "S274"
      ],
      "parentPages": [
        "/what-is-an-mcp-host/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Policy, identity, catalogs, audit and approved servers form enterprise-specific intent."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/private-mcp-server-catalogs/",
      "title": "Private MCP Server Catalogs",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Approved-server discovery"
      ],
      "sourceIds": [
        "S127",
        "S141",
        "S274"
      ],
      "parentPages": [
        "/enterprise-mcp-host/"
      ],
      "priorities": [
        "P2"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Catalog governance is different from protocol discovery and public registries."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-gateway-architecture/",
      "title": "MCP Gateway Architecture",
      "researchPackages": [
        "5",
        "11"
      ],
      "alternateTitles": [
        "MCP Gateway Architecture"
      ],
      "searchIntents": [
        "Routing, policy and aggregation",
        "Gateway fundamentals"
      ],
      "sourceIds": [
        "S057",
        "S131"
      ],
      "parentPages": [
        "/enterprise-mcp-host/",
        "/mcp-gateway/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "merged-section",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Gateway roles, trade-offs and non-goals need a vendor-neutral architecture page.",
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent.",
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ],
      "canonicalTarget": "/mcp-gateway/"
    },
    {
      "url": "/mcp-identity-architecture/",
      "title": "MCP Identity Through Host, Client and Server",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "End-to-end identity propagation"
      ],
      "sourceIds": [
        "S121",
        "S127",
        "S131"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "User, client, server, workload and backend identity are often conflated."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-tenant-isolation/",
      "title": "MCP Tenant Isolation",
      "researchPackages": [
        "5"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Multi-tenant server design"
      ],
      "sourceIds": [
        "S131",
        "S123"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [
        "P1"
      ],
      "publicationStatus": "planned",
      "publicationGuards": [],
      "justifications": [
        "Remote server authorization and cache scope require a focused enterprise treatment."
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and a demonstrably distinct search intent."
      ]
    },
    {
      "url": "/mcp-primitives/",
      "title": "MCP Primitives Explained",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Broad overview"
      ],
      "sourceIds": [
        "S055"
      ],
      "parentPages": [
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Broader synonym query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/does-every-mcp-server-need-tools/",
      "title": "Does Every MCP Server Need Tools?",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Design question"
      ],
      "sourceIds": [
        "S123",
        "S124",
        "S125"
      ],
      "parentPages": [
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Direct FAQ intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/one-mcp-server-all-primitives/",
      "title": "Can One MCP Server Expose All Three Primitives?",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture example"
      ],
      "sourceIds": [
        "S055",
        "S299",
        "S300",
        "S301",
        "S302",
        "S303",
        "S304",
        "S305",
        "S306"
      ],
      "parentPages": [
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Combined design intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-tool-result-content-types/",
      "title": "MCP Tool Result Content Types",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Text, image, audio, resources"
      ],
      "sourceIds": [
        "S123"
      ],
      "parentPages": [
        "/what-is-an-mcp-tool/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Rich result reference"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-tool-resource-links/",
      "title": "MCP Resource Links in Tool Results",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Cross-primitive results"
      ],
      "sourceIds": [
        "S043",
        "S045",
        "S288",
        "S289",
        "S123"
      ],
      "parentPages": [
        "/what-is-an-mcp-tool/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Specific composition query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-tool-embedded-resources/",
      "title": "MCP Embedded Resources in Tool Results",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Inline resource content"
      ],
      "sourceIds": [
        "S123"
      ],
      "parentPages": [
        "/what-is-an-mcp-tool/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Specific implementation query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-tool-errors/",
      "title": "MCP Tool Errors",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Protocol versus execution error"
      ],
      "sourceIds": [
        "S123",
        "S130"
      ],
      "parentPages": [
        "/what-is-an-mcp-tool/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Debugging intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-tool-naming/",
      "title": "MCP Tool Naming Rules",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Namespacing and collisions"
      ],
      "sourceIds": [
        "S049",
        "S161",
        "S290",
        "S291",
        "S123"
      ],
      "parentPages": [
        "/what-is-an-mcp-tool/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Implementation reference"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-tool-ordering/",
      "title": "MCP Tool Ordering",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deterministic lists"
      ],
      "sourceIds": [
        "S055"
      ],
      "parentPages": [
        "/what-is-an-mcp-tool/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Current-spec niche"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-tool-list-caching/",
      "title": "MCP Tool Caching",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Cacheable tool catalogs"
      ],
      "sourceIds": [
        "S055"
      ],
      "parentPages": [
        "/what-is-an-mcp-tool/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Performance intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-x-mcp-header/",
      "title": "MCP x-mcp-header",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Tool parameters in HTTP headers"
      ],
      "sourceIds": [
        "S123",
        "S130"
      ],
      "parentPages": [
        "/what-is-an-mcp-tool/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Infrastructure intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-tool-confirmation/",
      "title": "MCP Tool Confirmation",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Human-in-loop host behavior"
      ],
      "sourceIds": [
        "S123",
        "S134",
        "S108"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Permission intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-read-only-tools/",
      "title": "MCP Read-Only Tools",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Read tools versus resources"
      ],
      "sourceIds": [
        "S123",
        "S124"
      ],
      "parentPages": [
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Common design query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-tool-discovery-at-scale/",
      "title": "MCP Tool Discovery at Scale",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Catalog filtering and lazy loading"
      ],
      "sourceIds": [
        "S123",
        "S142",
        "S141",
        "S145",
        "S259",
        "S175",
        "S144",
        "S307",
        "S274",
        "S284",
        "S140",
        "S090"
      ],
      "parentPages": [
        "/what-is-an-mcp-tool/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Performance/agent intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-resource-uri/",
      "title": "MCP Resource URI",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "URI identity and schemes"
      ],
      "sourceIds": [
        "S124",
        "S311"
      ],
      "parentPages": [
        "/what-is-an-mcp-resource/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Core resource query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-resource-templates/",
      "title": "MCP Resource Templates",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Parameterized resources"
      ],
      "sourceIds": [
        "S124",
        "S312"
      ],
      "parentPages": [
        "/what-is-an-mcp-resource/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "High-value distinct feature"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-resources-list/",
      "title": "MCP resources/list",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Listing, pagination and caching"
      ],
      "sourceIds": [
        "S124"
      ],
      "parentPages": [
        "/what-is-an-mcp-resource/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Method reference"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-resources-read/",
      "title": "MCP resources/read",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Reading and content representations"
      ],
      "sourceIds": [
        "S124"
      ],
      "parentPages": [
        "/what-is-an-mcp-resource/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Method reference"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-resource-subscriptions/",
      "title": "MCP Resource Subscriptions",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Current update streams"
      ],
      "sourceIds": [
        "S124",
        "S055"
      ],
      "parentPages": [
        "/what-is-an-mcp-resource/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Outdated SERP correction"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/what-happened-to-resources-subscribe/",
      "title": "What Happened to resources/subscribe?",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Version history"
      ],
      "sourceIds": [
        "S249",
        "S028",
        "S029",
        "S030",
        "S036",
        "S158",
        "S286",
        "S287",
        "S043",
        "S045",
        "S288",
        "S289",
        "S049",
        "S161",
        "S290",
        "S291",
        "S123",
        "S124",
        "S125",
        "S055"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Freshness opportunity"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-resource-caching/",
      "title": "MCP Resource Caching",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "TTL, scope and authorization"
      ],
      "sourceIds": [
        "S124",
        "S055"
      ],
      "parentPages": [
        "/what-is-an-mcp-resource/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Performance/security intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-resource-mime-types/",
      "title": "MCP Resource MIME Types",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Text and binary handling"
      ],
      "sourceIds": [
        "S124"
      ],
      "parentPages": [
        "/what-is-an-mcp-resource/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Implementation reference"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-resource-security/",
      "title": "MCP Resource Security",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Disclosure, URI and injection risks"
      ],
      "sourceIds": [
        "S124",
        "S134",
        "S108"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Security intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-resources-vs-rag/",
      "title": "MCP Resources vs RAG",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Protocol resource versus retrieval system"
      ],
      "sourceIds": [
        "S124"
      ],
      "parentPages": [
        "/what-is-an-mcp-resource/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Comparison intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-resources-vs-files/",
      "title": "MCP Resources vs Files",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Virtual resources and custom schemes"
      ],
      "sourceIds": [
        "S124"
      ],
      "parentPages": [
        "/what-is-an-mcp-resource/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Misconception query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-resources-vs-api-responses/",
      "title": "MCP Resources vs API Responses",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Durable identity versus one response"
      ],
      "sourceIds": [
        "S124",
        "S121"
      ],
      "parentPages": [
        "/mcp-vs-api/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Comparison intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-https-resources/",
      "title": "MCP HTTPS Resources",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Direct fetching and security"
      ],
      "sourceIds": [
        "S124",
        "S134",
        "S108"
      ],
      "parentPages": [
        "/what-is-an-mcp-resource/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Current technical feature"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-resource-template-completion/",
      "title": "MCP Resource Completion",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Template variable suggestions"
      ],
      "sourceIds": [
        "S124"
      ],
      "parentPages": [
        "/mcp-resource-templates/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Implementation intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-resource-links-vs-embedded-resources/",
      "title": "MCP Resource Links vs Embedded Resources",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Reference versus inline data"
      ],
      "sourceIds": [
        "S123",
        "S124",
        "S125"
      ],
      "parentPages": [
        "/what-is-an-mcp-resource/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Cross-primitive comparison"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-prompts-vs-system-prompts/",
      "title": "MCP Prompts vs System Prompts",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Role and authority comparison"
      ],
      "sourceIds": [
        "S125",
        "S142",
        "S141",
        "S145",
        "S259",
        "S175",
        "S144",
        "S307",
        "S274",
        "S284",
        "S140",
        "S090"
      ],
      "parentPages": [
        "/what-is-an-mcp-prompt/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "High search-intent comparison"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-prompts-vs-user-prompts/",
      "title": "MCP Prompts vs User Prompts",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Authorship/control comparison"
      ],
      "sourceIds": [
        "S125"
      ],
      "parentPages": [
        "/what-is-an-mcp-prompt/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Terminology intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-prompts-vs-tools/",
      "title": "MCP Prompts vs Tools",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Workflow versus operation"
      ],
      "sourceIds": [
        "S123",
        "S125"
      ],
      "parentPages": [
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Pairwise query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-prompts-vs-resources/",
      "title": "MCP Prompts vs Resources",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Messages versus data"
      ],
      "sourceIds": [
        "S124",
        "S125"
      ],
      "parentPages": [
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Pairwise query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-prompt-arguments/",
      "title": "MCP Prompt Arguments",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Template parameters"
      ],
      "sourceIds": [
        "S125",
        "S252",
        "S292",
        "S293",
        "S294",
        "S295"
      ],
      "parentPages": [
        "/what-is-an-mcp-prompt/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Implementation query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-prompt-messages/",
      "title": "MCP Prompt Messages",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Roles and content blocks"
      ],
      "sourceIds": [
        "S125"
      ],
      "parentPages": [
        "/what-is-an-mcp-prompt/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Method reference"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-prompt-security/",
      "title": "MCP Prompt Security",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Server-authored instruction risks"
      ],
      "sourceIds": [
        "S125",
        "S134",
        "S108"
      ],
      "parentPages": [
        "/mcp-security/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Security intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-prompts-slash-commands/",
      "title": "MCP Prompts as Slash Commands",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Host UI patterns"
      ],
      "sourceIds": [
        "S142",
        "S141",
        "S145",
        "S259",
        "S175",
        "S144"
      ],
      "parentPages": [
        "/what-is-an-mcp-prompt/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Product UX intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-prompt-list-caching/",
      "title": "MCP Prompt Caching",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Prompt-list TTL and scope"
      ],
      "sourceIds": [
        "S125",
        "S055"
      ],
      "parentPages": [
        "/what-is-an-mcp-prompt/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Current feature"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-prompt-list-changed/",
      "title": "MCP Prompt List Changes",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Subscription streams"
      ],
      "sourceIds": [
        "S125",
        "S055"
      ],
      "parentPages": [
        "/what-is-an-mcp-prompt/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Implementation intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-prompts-embedded-resources/",
      "title": "MCP Prompts with Embedded Resources",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Combined workflow/context"
      ],
      "sourceIds": [
        "S124",
        "S125"
      ],
      "parentPages": [
        "/what-is-an-mcp-prompt/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Cross-primitive design"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-prompts-mrtr/",
      "title": "MCP Prompts and MRTR",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Additional input during get"
      ],
      "sourceIds": [
        "S125",
        "S055"
      ],
      "parentPages": [
        "/mcp-multi-round-trip-requests/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Current feature"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-tool-vs-resource/",
      "title": "MCP Tool vs Resource",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Pairwise architecture decision"
      ],
      "sourceIds": [
        "S123",
        "S124"
      ],
      "parentPages": [
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Largest pairwise intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-database-tools-vs-resources/",
      "title": "Should Database Queries Be MCP Tools or Resources?",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Database design"
      ],
      "sourceIds": [
        "S123",
        "S124"
      ],
      "parentPages": [
        "/mcp-tool-vs-resource/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "High practical intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-files-resources-vs-tools/",
      "title": "Should Files Be MCP Resources or Tools?",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Filesystem design"
      ],
      "sourceIds": [
        "S123",
        "S124"
      ],
      "parentPages": [
        "/mcp-tool-vs-resource/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Common implementation query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-documentation-tool-vs-resource/",
      "title": "Should Documentation Search Be a Tool or Resource?",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Documentation design"
      ],
      "sourceIds": [
        "S123",
        "S124"
      ],
      "parentPages": [
        "/mcp-tool-vs-resource/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Popular server design"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/design-github-mcp-server-primitives/",
      "title": "Designing a GitHub MCP Server",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Tools/resources/prompts classification"
      ],
      "sourceIds": [
        "S055"
      ],
      "parentPages": [
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Domain implementation intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/design-database-mcp-server-primitives/",
      "title": "Designing a Database MCP Server",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Primitive architecture"
      ],
      "sourceIds": [
        "S055"
      ],
      "parentPages": [
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Domain implementation intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/design-documentation-mcp-server/",
      "title": "Designing a Documentation MCP Server",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Primitive architecture"
      ],
      "sourceIds": [
        "S055"
      ],
      "parentPages": [
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Domain implementation intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/design-incident-response-mcp-server/",
      "title": "Designing an Incident Response MCP Server",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Combined primitive pattern"
      ],
      "sourceIds": [
        "S055",
        "S134",
        "S108"
      ],
      "parentPages": [
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Enterprise implementation"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/tools-only-mcp-servers/",
      "title": "Tools-Only MCP Servers",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "When focused design is correct"
      ],
      "sourceIds": [
        "S299",
        "S300",
        "S301",
        "S302",
        "S303",
        "S304",
        "S305",
        "S306",
        "S142",
        "S141",
        "S145",
        "S259",
        "S175",
        "S144",
        "S307",
        "S274",
        "S284",
        "S140",
        "S090"
      ],
      "parentPages": [
        "/mcp-tools-vs-resources-vs-prompts/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Developer decision intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-primitive-compatibility-fallbacks/",
      "title": "MCP Compatibility Fallbacks",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Tool fallback for resources/prompts"
      ],
      "sourceIds": [
        "S142",
        "S141",
        "S145",
        "S259",
        "S175",
        "S144",
        "S307",
        "S274",
        "S284",
        "S140",
        "S090"
      ],
      "parentPages": [
        "/mcp-host-compatibility/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Production design intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/history-of-mcp-primitives/",
      "title": "MCP Primitive History",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Version evolution"
      ],
      "sourceIds": [
        "S249",
        "S028",
        "S029",
        "S030",
        "S036",
        "S158",
        "S286",
        "S287",
        "S043",
        "S045",
        "S288",
        "S289",
        "S049",
        "S161",
        "S290",
        "S291",
        "S123",
        "S124",
        "S125",
        "S055"
      ],
      "parentPages": [
        "/mcp-history/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Historical search intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-2024-tools-resources-prompts/",
      "title": "MCP 2024 Tools Resources Prompts",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Launch-era freeze"
      ],
      "sourceIds": [
        "S249",
        "S028",
        "S029",
        "S030"
      ],
      "parentPages": [
        "/history-of-mcp-primitives/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Version-specific intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-2025-03-26-primitives/",
      "title": "MCP 2025-03-26 Primitive Changes",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Annotations/audio"
      ],
      "sourceIds": [
        "S036",
        "S158",
        "S286",
        "S287",
        "S055"
      ],
      "parentPages": [
        "/history-of-mcp-primitives/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Version-specific intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-2025-06-18-structured-output/",
      "title": "MCP 2025-06-18 Structured Output",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "June changes"
      ],
      "sourceIds": [
        "S043",
        "S045",
        "S288",
        "S289",
        "S055"
      ],
      "parentPages": [
        "/history-of-mcp-primitives/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Version-specific intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-2025-11-25-primitives/",
      "title": "MCP 2025-11-25 Primitive Changes",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Icons and schema default"
      ],
      "sourceIds": [
        "S049",
        "S161",
        "S290",
        "S291",
        "S055"
      ],
      "parentPages": [
        "/history-of-mcp-primitives/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Version-specific intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-2026-07-28-primitives/",
      "title": "MCP 2026-07-28 Primitive Changes",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Caching, MRTR and subscriptions"
      ],
      "sourceIds": [
        "S055"
      ],
      "parentPages": [
        "/history-of-mcp-primitives/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Current version intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/legacy-vs-current-mcp-resources/",
      "title": "Legacy vs Current MCP Resources",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Subscription and lifecycle migration"
      ],
      "sourceIds": [
        "S029",
        "S286",
        "S288",
        "S290",
        "S124",
        "S249",
        "S028",
        "S030",
        "S055"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Migration intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-primitive-compatibility-matrix/",
      "title": "MCP Primitive Compatibility Matrix",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Host and version support"
      ],
      "sourceIds": [
        "S142",
        "S141",
        "S145",
        "S259",
        "S175",
        "S144",
        "S307",
        "S274",
        "S284",
        "S140",
        "S090"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Compatibility intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-host-support-matrix/",
      "title": "MCP Host Support Matrix",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product primitive support"
      ],
      "sourceIds": [
        "S142",
        "S141",
        "S145",
        "S259",
        "S175",
        "S144",
        "S307",
        "S274",
        "S284",
        "S140",
        "S090"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "High-value living reference"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/vscode-mcp-primitives/",
      "title": "VS Code MCP Tools Resources and Prompts",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product support"
      ],
      "sourceIds": [
        "S142",
        "S141"
      ],
      "parentPages": [
        "/mcp-host-compatibility/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Vendor-specific query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/claude-mcp-primitives/",
      "title": "Claude MCP Tools Resources and Prompts",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product support"
      ],
      "sourceIds": [
        "S145",
        "S259",
        "S175"
      ],
      "parentPages": [
        "/mcp-host-compatibility/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Vendor-specific query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/gemini-cli-mcp-resources-prompts/",
      "title": "Gemini CLI MCP Resources and Prompts",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product support"
      ],
      "sourceIds": [
        "S144"
      ],
      "parentPages": [
        "/mcp-host-compatibility/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Vendor-specific query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/cursor-mcp-primitive-support/",
      "title": "Cursor MCP Primitive Support",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product audit"
      ],
      "sourceIds": [
        "S307"
      ],
      "parentPages": [
        "/mcp-host-compatibility/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Vendor-specific query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/chatgpt-mcp-primitive-support/",
      "title": "ChatGPT MCP Primitive Support",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product audit"
      ],
      "sourceIds": [
        "S140",
        "S090"
      ],
      "parentPages": [
        "/mcp-host-compatibility/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Vendor-specific query"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/mcp-inspector-tools-resources-prompts/",
      "title": "MCP Inspector Guide",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Testing all primitives"
      ],
      "sourceIds": [
        "S297",
        "S298"
      ],
      "parentPages": [
        "/mcp-host-compatibility/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Developer-tool intent"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/why-mcp-hosts-support-tools-first/",
      "title": "Why MCP Hosts Support Tools First",
      "researchPackages": [
        "6"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Ecosystem analysis"
      ],
      "sourceIds": [
        "S123",
        "S142",
        "S141",
        "S145",
        "S259",
        "S175",
        "S144",
        "S307",
        "S274",
        "S284",
        "S140",
        "S090"
      ],
      "parentPages": [
        "/mcp-host-compatibility/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 6 brief; requires a distinct evidence and cannibalization review before publication."
      ],
      "justifications": [
        "Original analytical page"
      ],
      "cannibalizationGuards": [
        "Publish only with current-version evidence, original examples, and materially distinct search intent; a package brief is not permission to publish a thin page."
      ]
    },
    {
      "url": "/what-is-an-mcp-protocol-version/",
      "title": "What Is an MCP Protocol Version?",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Definition"
      ],
      "sourceIds": [
        "S056",
        "S319",
        "S073",
        "S335",
        "S336"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Clarifies the date identifier and prevents SDK/version confusion."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/latest-mcp-version/",
      "title": "What Is the Latest MCP Version?",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Current answer"
      ],
      "sourceIds": [
        "S056",
        "S319",
        "S073",
        "S335",
        "S336"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "High-freshness direct-answer intent."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-date-based-versions/",
      "title": "Why MCP Uses Date-Based Versions",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Explanation"
      ],
      "sourceIds": [
        "S056",
        "S319",
        "S073",
        "S335",
        "S336"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Explains immutable protocol revisions."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/is-mcp-2026-07-28-mcp-2/",
      "title": "Is MCP 2026-07-28 MCP 2.0?",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparison"
      ],
      "sourceIds": [
        "S056",
        "S319",
        "S073",
        "S335",
        "S336",
        "S054",
        "S055",
        "S127",
        "S058",
        "S313"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Captures informal v2 terminology."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-protocol-vs-sdk-version/",
      "title": "MCP Protocol Version vs SDK Version",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparison"
      ],
      "sourceIds": [
        "S056",
        "S319",
        "S073",
        "S335",
        "S336"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Prevents a common implementation error."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-2026-07-28-rc-vs-ga/",
      "title": "MCP 2026-07-28 Release Candidate vs GA",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Historical comparison"
      ],
      "sourceIds": [
        "S054",
        "S055",
        "S058",
        "S053",
        "S313",
        "S314",
        "S249",
        "S035",
        "S042",
        "S048",
        "S336",
        "S056",
        "S127"
      ],
      "parentPages": [
        "/mcp-2026-07-28/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Separates proposal testing from stable release."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/is-mcp-backward-compatible/",
      "title": "Is MCP Backward Compatible?",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Direct answer"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S026",
        "S156",
        "S159",
        "S160",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "High-intent compatibility question."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-compatibility-matrix/",
      "title": "MCP Compatibility Matrix",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Reference"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S026",
        "S156",
        "S159",
        "S160",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Maintained matrix for developers."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/old-mcp-client-new-server/",
      "title": "Old MCP Client with New MCP Server",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Troubleshooting"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S026",
        "S156",
        "S159",
        "S160",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#client-server-compatibility-matrix"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Concrete cross-era intent."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/new-mcp-client-old-server/",
      "title": "New MCP Client with Old MCP Server",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Troubleshooting"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S026",
        "S156",
        "S159",
        "S160",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#client-server-compatibility-matrix"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Concrete fallback intent."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/dual-era-mcp-server/",
      "title": "Dual-Era MCP Servers",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S026",
        "S156",
        "S159",
        "S160",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#client-server-compatibility-matrix"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Shows one endpoint serving both eras."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-protocol-pinning/",
      "title": "MCP Protocol Pinning",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implementation"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S026",
        "S156",
        "S159",
        "S160",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#version-negotiation-discovery-and-fallback"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Explains strict modern selection."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-version-negotiation/",
      "title": "MCP Version Negotiation",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implementation"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S026",
        "S156",
        "S159",
        "S160",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Core compatibility mechanism."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-version-mismatch-errors/",
      "title": "MCP Version Mismatch Errors",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Troubleshooting"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S026",
        "S156",
        "S159",
        "S160",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#version-negotiation-discovery-and-fallback"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Error diagnosis intent."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/detect-mcp-server-version/",
      "title": "How to Detect an MCP Server Version",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implementation"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S026",
        "S156",
        "S159",
        "S160",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#version-negotiation-discovery-and-fallback"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Practical diagnostic page."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/report-mcp-compatibility/",
      "title": "How to Report MCP Compatibility",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Best practice"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S026",
        "S156",
        "S159",
        "S160",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#client-server-compatibility-matrix"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Standardizes vendor wording."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-2026-migration/",
      "title": "MCP 2025-11-25 to 2026-07-28 Migration",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration"
      ],
      "sourceIds": [
        "S055",
        "S056",
        "S127",
        "S057",
        "S131",
        "S061",
        "S316",
        "S317",
        "S137",
        "S160",
        "S050",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331",
        "S048",
        "S049",
        "S321",
        "S187",
        "S054",
        "S058",
        "S313"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Highest-value migration page."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-client-migration-2026/",
      "title": "MCP Client Migration to 2026-07-28",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration"
      ],
      "sourceIds": [
        "S055",
        "S056",
        "S127",
        "S057",
        "S131",
        "S061",
        "S316",
        "S317",
        "S137",
        "S160",
        "S050",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331",
        "S054",
        "S058",
        "S313"
      ],
      "parentPages": [
        "/mcp-2026-07-28/#a-migration-checklist-that-catches-real-failures"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Role-specific implementation."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-server-migration-2026/",
      "title": "MCP Server Migration to 2026-07-28",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration"
      ],
      "sourceIds": [
        "S055",
        "S056",
        "S127",
        "S057",
        "S131",
        "S061",
        "S316",
        "S317",
        "S137",
        "S160",
        "S050",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331",
        "S054",
        "S058",
        "S313"
      ],
      "parentPages": [
        "/mcp-2026-07-28/#a-migration-checklist-that-catches-real-failures"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Role-specific implementation."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-host-migration-2026/",
      "title": "MCP Host Migration to 2026-07-28",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration"
      ],
      "sourceIds": [
        "S055",
        "S056",
        "S127",
        "S057",
        "S131",
        "S061",
        "S316",
        "S317",
        "S137",
        "S160",
        "S050",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331",
        "S054",
        "S058",
        "S313"
      ],
      "parentPages": [
        "/mcp-2026-07-28/#a-migration-checklist-that-catches-real-failures"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Product-specific responsibilities."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/why-mcp-removed-initialize/",
      "title": "Why MCP Removed initialize",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Technical history"
      ],
      "sourceIds": [
        "S055",
        "S056",
        "S127",
        "S057",
        "S131",
        "S061",
        "S316",
        "S317",
        "S137",
        "S160",
        "S050",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/mcp-2026-07-28/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Strong explanatory/search intent."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/what-replaced-mcp-session-id/",
      "title": "What Replaced Mcp-Session-Id?",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Technical answer"
      ],
      "sourceIds": [
        "S055",
        "S056",
        "S127",
        "S057",
        "S131",
        "S061",
        "S316",
        "S317",
        "S137",
        "S160",
        "S050",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/mcp-2026-07-28/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "State migration intent."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-resource-subscription-migration/",
      "title": "MCP resources/subscribe Migration",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration"
      ],
      "sourceIds": [
        "S055",
        "S056",
        "S127",
        "S057",
        "S131",
        "S061",
        "S316",
        "S317",
        "S137",
        "S160",
        "S050",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/mcp-2026-07-28/#a-migration-checklist-that-catches-real-failures"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Exact method-change intent."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-server-requests-to-mrtr/",
      "title": "MCP Server-Initiated Requests to MRTR",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration"
      ],
      "sourceIds": [
        "S055",
        "S056",
        "S127",
        "S057",
        "S131",
        "S061",
        "S316",
        "S317",
        "S137",
        "S160",
        "S050",
        "S253",
        "S166",
        "S323",
        "S325",
        "S331"
      ],
      "parentPages": [
        "/mcp-2026-07-28/#a-migration-checklist-that-catches-real-failures"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Interactive flow migration."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-handshake-vs-modern/",
      "title": "MCP Handshake Era vs Modern Era",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparison"
      ],
      "sourceIds": [
        "S054",
        "S055",
        "S121",
        "S056",
        "S127",
        "S130",
        "S057",
        "S061",
        "S316",
        "S317",
        "S137",
        "S318"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Core era model."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-mrtr/",
      "title": "MCP Multi Round-Trip Requests",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implementation"
      ],
      "sourceIds": [
        "S054",
        "S055",
        "S121",
        "S056",
        "S127",
        "S130",
        "S057",
        "S061",
        "S316",
        "S317",
        "S137",
        "S318"
      ],
      "parentPages": [
        "/mcp-2026-07-28/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Advanced current capability."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-cache-hints/",
      "title": "MCP Cache Hints",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implementation"
      ],
      "sourceIds": [
        "S054",
        "S055",
        "S121",
        "S056",
        "S127",
        "S130",
        "S057",
        "S061",
        "S316",
        "S317",
        "S137",
        "S318"
      ],
      "parentPages": [
        "/mcp-2026-07-28/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "ttlMs/cacheScope intent."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-subscriptions-listen/",
      "title": "MCP subscriptions/listen",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implementation"
      ],
      "sourceIds": [
        "S054",
        "S055",
        "S121",
        "S056",
        "S127",
        "S130",
        "S057",
        "S061",
        "S316",
        "S317",
        "S137",
        "S318"
      ],
      "parentPages": [
        "/mcp-2026-07-28/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Current subscription mechanism."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-streamable-http-2025-vs-2026/",
      "title": "MCP Streamable HTTP 2025 vs 2026",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparison"
      ],
      "sourceIds": [
        "S057",
        "S132",
        "S131",
        "S027",
        "S038",
        "S320",
        "S321"
      ],
      "parentPages": [
        "/mcp-transports/#mcp-has-passed-through-three-http-eras"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Clarifies sessionful versus sessionless forms."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-stdio-protocol-versions/",
      "title": "MCP stdio Protocol Versions",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implementation"
      ],
      "sourceIds": [
        "S057",
        "S132",
        "S131",
        "S027",
        "S038",
        "S320",
        "S321"
      ],
      "parentPages": [
        "/mcp-transports/#mcp-has-passed-through-three-http-eras"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Probe/fallback process behavior."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-session-affinity/",
      "title": "MCP Session Affinity and Sticky Routing",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deployment"
      ],
      "sourceIds": [
        "S057",
        "S132",
        "S131",
        "S027",
        "S038",
        "S320",
        "S321"
      ],
      "parentPages": [
        "/mcp-stateful-to-stateless/#dual-era-support-needs-an-explicit-negotiation-branch"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Enterprise operational intent."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-authorization-versions/",
      "title": "MCP Authorization by Protocol Version",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "History/reference"
      ],
      "sourceIds": [
        "S133",
        "S036",
        "S037",
        "S043",
        "S044",
        "S049",
        "S187"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Version-frozen auth evolution."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-oauth-2025-03-26/",
      "title": "MCP OAuth 2025-03-26",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Historical spec"
      ],
      "sourceIds": [
        "S133",
        "S036",
        "S037",
        "S043",
        "S044",
        "S049",
        "S187",
        "S035",
        "S156",
        "S038"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#authorization-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Original auth framework."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-oauth-2025-06-18/",
      "title": "MCP OAuth 2025-06-18",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Historical spec"
      ],
      "sourceIds": [
        "S133",
        "S036",
        "S037",
        "S043",
        "S044",
        "S049",
        "S187",
        "S042",
        "S159",
        "S320",
        "S046"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#authorization-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Resource-server hardening."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-auth-2025-11-25/",
      "title": "MCP Authorization 2025-11-25",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Historical spec"
      ],
      "sourceIds": [
        "S133",
        "S036",
        "S037",
        "S043",
        "S044",
        "S049",
        "S187",
        "S048",
        "S160",
        "S321",
        "S050"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#authorization-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "OIDC/CIMD expansion."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-auth-2026-07-28/",
      "title": "MCP Authorization 2026-07-28",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Current spec"
      ],
      "sourceIds": [
        "S133",
        "S036",
        "S037",
        "S043",
        "S044",
        "S049",
        "S187",
        "S054",
        "S055",
        "S056",
        "S127",
        "S058",
        "S313"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#authorization-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Current conformance."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-dcr-deprecation/",
      "title": "MCP Dynamic Client Registration Deprecation",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration"
      ],
      "sourceIds": [
        "S133",
        "S036",
        "S037",
        "S043",
        "S044",
        "S049",
        "S187"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#authorization-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Current migration intent."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-sdk-compatibility/",
      "title": "MCP SDK Compatibility Matrix",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Reference"
      ],
      "sourceIds": [
        "S073",
        "S138"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "High-value live dataset."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/typescript-mcp-protocol-versions/",
      "title": "TypeScript MCP Protocol Versions",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK guide"
      ],
      "sourceIds": [
        "S073",
        "S138",
        "S252",
        "S253",
        "S168",
        "S322"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#sdk-and-host-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Language-specific traffic."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/python-mcp-protocol-versions/",
      "title": "Python MCP Protocol Versions",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK guide"
      ],
      "sourceIds": [
        "S073",
        "S138",
        "S166",
        "S323",
        "S324"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#sdk-and-host-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Language-specific traffic."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/go-mcp-protocol-versions/",
      "title": "Go MCP Protocol Versions",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK guide"
      ],
      "sourceIds": [
        "S073",
        "S138",
        "S325",
        "S326"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#sdk-and-host-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Language-specific traffic."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/csharp-mcp-protocol-versions/",
      "title": "C# MCP Protocol Versions",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK guide"
      ],
      "sourceIds": [
        "S073",
        "S138",
        "S078",
        "S327"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#sdk-and-host-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Language-specific traffic."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/java-mcp-protocol-versions/",
      "title": "Java MCP Protocol Versions",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK guide"
      ],
      "sourceIds": [
        "S073",
        "S138",
        "S328",
        "S329"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#sdk-and-host-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Language-specific traffic."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/rust-mcp-protocol-versions/",
      "title": "Rust MCP Protocol Versions",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK guide"
      ],
      "sourceIds": [
        "S073",
        "S138",
        "S330"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#sdk-and-host-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Language-specific traffic."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/ruby-mcp-protocol-versions/",
      "title": "Ruby MCP Protocol Versions",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK guide"
      ],
      "sourceIds": [
        "S073",
        "S138",
        "S331",
        "S084",
        "S332"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#sdk-and-host-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Language-specific traffic."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/php-mcp-protocol-versions/",
      "title": "PHP MCP Protocol Versions",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK guide"
      ],
      "sourceIds": [
        "S073",
        "S138",
        "S333",
        "S334"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#sdk-and-host-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Language-specific traffic."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/swift-mcp-protocol-versions/",
      "title": "Swift MCP Protocol Versions",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK guide"
      ],
      "sourceIds": [
        "S073",
        "S138",
        "S082"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#sdk-and-host-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Language-specific traffic."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/kotlin-mcp-protocol-versions/",
      "title": "Kotlin MCP Protocol Versions",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK guide"
      ],
      "sourceIds": [
        "S073",
        "S138",
        "S080"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#sdk-and-host-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Language-specific traffic."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-sdk-tiers/",
      "title": "MCP SDK Tiers Explained",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Governance"
      ],
      "sourceIds": [
        "S073",
        "S138"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#sdk-and-host-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Explains Tier 1/2/3 meaning."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-conformance-testing/",
      "title": "MCP Conformance Testing",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implementation"
      ],
      "sourceIds": [
        "S073",
        "S138"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#sdk-and-host-compatibility"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Protocol testing authority."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-deprecation-policy/",
      "title": "MCP Deprecation Policy",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Governance"
      ],
      "sourceIds": [
        "S055",
        "S315",
        "S065",
        "S137",
        "S318",
        "S050"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Durable policy page."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-deprecated-features/",
      "title": "MCP Deprecated Features",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Reference"
      ],
      "sourceIds": [
        "S055",
        "S315",
        "S065",
        "S137",
        "S318",
        "S050"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#breaking-changes-and-deprecations"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Maintained current inventory."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-roots-deprecation/",
      "title": "MCP Roots Deprecation",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration"
      ],
      "sourceIds": [
        "S055",
        "S315",
        "S065",
        "S137",
        "S318",
        "S050"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#breaking-changes-and-deprecations"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Focused migration intent."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-sampling-deprecation/",
      "title": "MCP Sampling Deprecation",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration"
      ],
      "sourceIds": [
        "S055",
        "S315",
        "S065",
        "S137",
        "S318",
        "S050"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#breaking-changes-and-deprecations"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Focused migration intent."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-logging-deprecation/",
      "title": "MCP Logging Deprecation",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration"
      ],
      "sourceIds": [
        "S055",
        "S315",
        "S065",
        "S137",
        "S318",
        "S050"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#breaking-changes-and-deprecations"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Focused migration intent."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-tasks-extension-migration/",
      "title": "MCP Tasks Core-to-Extension Migration",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration"
      ],
      "sourceIds": [
        "S055",
        "S315",
        "S065",
        "S137",
        "S318",
        "S050"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#breaking-changes-and-deprecations"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Long-running work migration."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/test-mcp-compatibility/",
      "title": "MCP Compatibility Testing Guide",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Testing"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S057",
        "S133",
        "S123",
        "S124",
        "S125",
        "S126",
        "S073",
        "S297"
      ],
      "parentPages": [
        "/mcp-protocol-versions/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Implementation-ready test guide."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-interoperability-tests/",
      "title": "MCP Interoperability Test Matrix",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Testing"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S057",
        "S133",
        "S123",
        "S124",
        "S125",
        "S126",
        "S073",
        "S297"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#compatibility-testing-checklist"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Cross-product test dataset."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-version-diagnostics/",
      "title": "MCP Version Diagnostics",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Troubleshooting"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S057",
        "S133",
        "S123",
        "S124",
        "S125",
        "S126",
        "S073",
        "S297"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#compatibility-testing-checklist"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Operational debugging intent."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-legacy-server-tests/",
      "title": "MCP Legacy Server Test Cases",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Testing"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S057",
        "S133",
        "S123",
        "S124",
        "S125",
        "S126",
        "S073",
        "S297"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#compatibility-testing-checklist"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Legacy support validation."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/mcp-modern-server-tests/",
      "title": "MCP Modern Server Test Cases",
      "researchPackages": [
        "7"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Testing"
      ],
      "sourceIds": [
        "S056",
        "S127",
        "S057",
        "S133",
        "S123",
        "S124",
        "S125",
        "S126",
        "S073",
        "S297"
      ],
      "parentPages": [
        "/mcp-protocol-versions/#compatibility-testing-checklist"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 7 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Current conformance validation."
      ],
      "cannibalizationGuards": [
        "Use the parent for overview; child owns its exact implementation/version intent. Package 7 proposals remain roadmap-only until they pass a current-evidence, information-gain, and cannibalization review."
      ]
    },
    {
      "url": "/what-is-a2a-protocol/",
      "title": "What Is the A2A Protocol?",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Beginner definition"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Beginner definition requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-agent-card/",
      "title": "What Is an A2A Agent Card?",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Discovery"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Discovery requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/mcp-server-vs-a2a-agent/",
      "title": "MCP Server vs A2A Agent",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Role comparison"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Role comparison requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/mcp-tools-vs-a2a-skills/",
      "title": "MCP Tools vs A2A Skills",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Primitive comparison"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Primitive comparison requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/mcp-tasks-vs-a2a-tasks/",
      "title": "MCP Tasks vs A2A Tasks",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Task comparison"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Task comparison requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-messages-vs-tasks/",
      "title": "A2A Messages vs Tasks",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Core objects"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Core objects requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-artifacts/",
      "title": "A2A Artifacts Explained",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deliverables"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Deliverables requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-context-id/",
      "title": "A2A contextId Explained",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Multi-turn grouping"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Multi-turn grouping requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/mcp-a2a-architecture/",
      "title": "How MCP and A2A Work Together",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Combined architecture"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Combined architecture requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-agent-with-mcp-tools/",
      "title": "A2A Agent Backed by MCP",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implementation pattern"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Implementation pattern requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/agent-as-mcp-tool/",
      "title": "Exposing an Agent as an MCP Tool",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Façade pattern"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Façade pattern requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/mcp-a2a-gateway/",
      "title": "MCP-to-A2A Gateway",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Enterprise bridge"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Enterprise bridge requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/mcp-a2a-incident-response/",
      "title": "Multi-Agent Incident Response with MCP and A2A",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Case study"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Case study requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/mcp-a2a-software-development/",
      "title": "Multi-Agent Software Development Architecture",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Case study"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Case study requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/mcp-a2a-travel-agents/",
      "title": "Travel Agents with MCP and A2A",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Case study"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Case study requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/mcp-a2a-identity/",
      "title": "MCP and A2A Identity Propagation",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security architecture"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Security architecture requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-protocol-versions/",
      "title": "A2A Protocol Versions",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Version intent"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Version intent requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-v1/",
      "title": "A2A v1.0 Explained",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Current release"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Current release requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-v03-v1-migration/",
      "title": "A2A v0.3 to v1.0 Migration",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Migration requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-json-rpc/",
      "title": "A2A JSON-RPC Binding",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Binding"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Binding requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-http-json/",
      "title": "A2A HTTP+JSON Binding",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Binding"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Binding requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-grpc/",
      "title": "A2A gRPC Binding",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Binding"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Binding requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-streaming/",
      "title": "A2A Streaming with SSE",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Streaming"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Streaming requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-push-notifications/",
      "title": "A2A Push Notifications",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Async delivery"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Async delivery requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-multi-tenancy/",
      "title": "A2A Multi-Tenancy",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Enterprise deployment"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Enterprise deployment requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/signed-agent-cards/",
      "title": "Signed Agent Cards",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Identity"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Identity requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-security/",
      "title": "A2A Security Guide",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security pillar"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Security pillar requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-authentication-authorization/",
      "title": "A2A Authentication and Authorization",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Identity"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Identity requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/agent-card-spoofing/",
      "title": "Agent Card Spoofing",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Threat"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Threat requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-task-security/",
      "title": "A2A Task Security",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Task authorization"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Task authorization requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-webhook-security/",
      "title": "A2A Push Notification Security",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Callback safety"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Callback safety requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/mcp-a2a-confused-delegation/",
      "title": "MCP-A2A Confused Delegation",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Combined risk"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Combined risk requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/agent-gateway-identity/",
      "title": "Identity Loss Across Agent Gateways",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Enterprise risk"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Enterprise risk requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-artifact-poisoning/",
      "title": "Artifact Poisoning in Agent Systems",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Content risk"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Content risk requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/mcp-vs-a2a-vs-function-calling/",
      "title": "MCP vs A2A vs Function Calling",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Layer comparison"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Layer comparison requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/mcp-vs-a2a-vs-api/",
      "title": "MCP vs A2A vs API",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Architecture requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-vs-acp/",
      "title": "A2A vs ACP",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Historical comparison"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Historical comparison requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/mcp-vs-acp/",
      "title": "MCP vs ACP",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Historical comparison"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Historical comparison requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-vs-ag-ui/",
      "title": "A2A vs AG-UI",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Complementary protocols"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Complementary protocols requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-vs-ucp/",
      "title": "A2A vs UCP",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Commerce protocol"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Commerce protocol requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-vs-ap2/",
      "title": "A2A vs AP2",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Payments/proof"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Payments/proof requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/ai-agent-protocols/",
      "title": "AI Agent Protocols Compared",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Category hub"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Category hub requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-python-sdk/",
      "title": "A2A Python SDK Guide",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "SDK requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-javascript-sdk/",
      "title": "A2A JavaScript SDK Guide",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "SDK requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-go-sdk/",
      "title": "A2A Go SDK Guide",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "SDK requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-java-sdk/",
      "title": "A2A Java SDK Guide",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "SDK requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-dotnet-sdk/",
      "title": "A2A .NET SDK Guide",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "SDK requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-rust-sdk/",
      "title": "A2A Rust SDK Guide",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "SDK requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-inspector/",
      "title": "A2A Inspector Guide",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Tooling"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Tooling requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-tck/",
      "title": "A2A TCK and Conformance",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Interoperability"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Interoperability requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/microsoft-agent-framework-a2a/",
      "title": "Microsoft Agent Framework A2A",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Vendor implementation"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Vendor implementation requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/aws-agentcore-a2a-mcp/",
      "title": "AWS AgentCore A2A and MCP",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Vendor implementation"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Vendor implementation requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/google-adk-a2a-mcp/",
      "title": "Google ADK A2A and MCP",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Vendor implementation"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Vendor implementation requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/history-of-a2a/",
      "title": "History of the A2A Protocol",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "History"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "History requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/who-created-a2a/",
      "title": "Who Created A2A?",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Origin"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Origin requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-governance/",
      "title": "A2A Governance",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Governance"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Governance requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-aaif/",
      "title": "A2A Joins AAIF",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Institutional history"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Institutional history requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/mcp-a2a-aaif/",
      "title": "MCP and A2A Under AAIF",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Governance comparison"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Governance comparison requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/history-of-acp/",
      "title": "Agent Communication Protocol History",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Related history"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Related history requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/a2a-adoption/",
      "title": "A2A Adoption Timeline",
      "researchPackages": [
        "8"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Ecosystem"
      ],
      "sourceIds": [
        "S339",
        "S340",
        "S054"
      ],
      "parentPages": [
        "/mcp-vs-a2a/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 8 brief; no child URL may be published without distinct current evidence and a cannibalization review."
      ],
      "justifications": [
        "Ecosystem requires detail that would distract from the core MCP-versus-A2A comparison."
      ],
      "cannibalizationGuards": [
        "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."
      ]
    },
    {
      "url": "/what-is-an-mcp-app/",
      "title": "What Is an MCP App?",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Definition and beginner intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Definition page distinct from the deep cornerstone."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/how-mcp-apps-work/",
      "title": "How MCP Apps Work",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture explainer"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Focused sequence and architecture page."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-architecture/",
      "title": "MCP Apps Architecture",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Technical architecture"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Detailed host/server/View boundary."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-client-support/",
      "title": "MCP Apps Client Support",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Compatibility intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Live product support matrix."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-ui-resources/",
      "title": "MCP UI Resources",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Protocol primitive intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "ui:// format and lifecycle."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-csp-cors/",
      "title": "MCP Apps CSP and CORS",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Troubleshooting/security"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Two commonly confused web controls."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-permissions/",
      "title": "MCP Apps Permissions",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Permission intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Camera, microphone, location and clipboard."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-display-modes/",
      "title": "MCP Apps Display Modes",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "UI behavior intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Inline, fullscreen and PiP."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-tool-calls/",
      "title": "MCP Apps Tool Calls",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Developer intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "View-initiated calls and app-only tools."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-model-context/",
      "title": "MCP Apps Model Context",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Developer intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "ui/update-model-context and token control."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-state/",
      "title": "MCP Apps State Management",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Developer intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Local, host, server and durable state."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-vs-mcp-ui/",
      "title": "MCP Apps vs MCP-UI",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparison intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "History and migration."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-vs-openai-apps-sdk/",
      "title": "MCP Apps vs OpenAI Apps SDK",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparison intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Product SDK versus open extension."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-vs-web-apps/",
      "title": "MCP Apps vs Web Apps",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparison intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Container, authority and portability."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-vs-plugins/",
      "title": "MCP Apps vs Plugins",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparison intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Plugin ecosystem distinctions."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/build-an-mcp-app/",
      "title": "Build an MCP App",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implementation tutorial"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Hands-on, separate from historical/architectural page."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/test-mcp-apps/",
      "title": "Test an MCP App",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Testing intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Reference hosts and product verification."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-accessibility/",
      "title": "MCP Apps Accessibility",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Accessibility intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "WCAG-focused implementation guide."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-performance/",
      "title": "MCP Apps Performance",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Performance intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Bundles, startup, caching and context."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-examples/",
      "title": "MCP Apps Examples",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Examples/inspiration"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Verified implementation gallery."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-faq/",
      "title": "MCP Apps FAQ",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Long-tail questions"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Concise Q&A without duplicating article."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-protocol-methods/",
      "title": "MCP Apps Protocol Methods",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Reference intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "App–Host methods/notifications."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-ui-initialize/",
      "title": "MCP Apps ui/initialize",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Lifecycle intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Clarify extension lifecycle versus core MCP."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-appbridge/",
      "title": "MCP Apps AppBridge",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "SDK/host intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Host-side bridge implementation."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-postmessage-security/",
      "title": "MCP Apps postMessage Security",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security/developer intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Origin/source and schema validation."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-app-only-tools/",
      "title": "MCP Apps app-only Tools",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Developer intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Visibility and least privilege."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-dedicated-domains/",
      "title": "MCP Apps Dedicated Domains",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "CORS/OAuth intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Host-specific stable origins."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-html-bundling/",
      "title": "MCP Apps HTML Bundling",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Build/performance intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Self-contained resource strategies."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-react/",
      "title": "MCP Apps with React",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Framework intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "React hooks and patterns."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-vue/",
      "title": "MCP Apps with Vue",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Framework intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Vue implementation."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-svelte/",
      "title": "MCP Apps with Svelte",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Framework intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Svelte implementation."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-vanilla-js/",
      "title": "MCP Apps with Vanilla JavaScript",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Framework intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Minimal implementation."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-claude/",
      "title": "MCP Apps in Claude",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Current Claude behavior and limitations."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-chatgpt/",
      "title": "MCP Apps in ChatGPT",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Current OpenAI behavior and limitations."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-vscode/",
      "title": "MCP Apps in VS Code",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Developer-tool usage."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-goose/",
      "title": "MCP Apps in Goose",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Open-source host usage."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-postman/",
      "title": "MCP Apps in Postman",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Testing/product intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "MCP client interaction/testing."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-mcpjam/",
      "title": "MCP Apps in MCPJam",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Testing intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Emulator and device matrix."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-maps/",
      "title": "MCP Apps Interactive Maps",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Use-case intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "TomTom/geospatial pattern."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-dashboards/",
      "title": "MCP Apps Dashboards",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Use-case intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Analytics/monitoring pattern."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-document-review/",
      "title": "MCP Apps Document Review",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Use-case intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "PDF/contracts selection and context."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-configuration-wizards/",
      "title": "MCP Apps Configuration Wizards",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Use-case intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Multi-step form pattern."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-erp/",
      "title": "MCP Apps ERP Workflows",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Use-case intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Records, reports and permissions."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-errors/",
      "title": "MCP Apps Error Handling",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Developer intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Fallbacks, cancellation and recoverability."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-audit-logging/",
      "title": "MCP Apps Logging and Audit",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Enterprise/security intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Bridge/tool provenance and sensitive-data controls."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-progressive-enhancement/",
      "title": "MCP Apps Progressive Enhancement",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture/UX intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Fallback-first design."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-resource-caching/",
      "title": "MCP Apps Resource Caching",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Performance intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Prefetch/cache invalidation."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-prompt-injection/",
      "title": "MCP Apps and Prompt Injection",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Untrusted results and visual deception."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-oauth/",
      "title": "MCP Apps and OAuth",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Auth intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Dedicated domains, host and server auth."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-cors-errors/",
      "title": "MCP Apps and CORS Errors",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Troubleshooting intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Practical failure diagnosis."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-draft-features/",
      "title": "MCP Apps Draft Features",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Roadmap/current intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Clearly separate proposals from stable behavior."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-app-provided-tools/",
      "title": "MCP Apps App-Provided Tools",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Emerging developer intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Draft feature with update warning."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-version-history/",
      "title": "MCP Apps Version History",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Historical intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Spec and SDK chronology."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-sdk-versions/",
      "title": "MCP Apps SDK Versions",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Compatibility intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "SDK releases distinct from extension version."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-conformance/",
      "title": "MCP Apps Conformance Testing",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Standards/testing intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Validator status and test plan."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-discovery/",
      "title": "MCP Apps Discovery",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Directory intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Current absence/open proposals."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-provenance/",
      "title": "MCP Apps Provenance",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security/trust intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Publisher and executable-UI identity."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-mobile/",
      "title": "MCP Apps Mobile Support",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product/UX intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Touch, safe areas and permission differences."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-fullscreen/",
      "title": "MCP Apps Fullscreen UX",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "UX intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Focus, escape and host control."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-pip/",
      "title": "MCP Apps Picture-in-Picture",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "UX intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Host support and use cases."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-theming/",
      "title": "MCP Apps Theme Integration",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Frontend intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Host styles, light/dark and fonts."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-context-cost/",
      "title": "MCP Apps Context Window Cost",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Performance/AI intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "What goes to UI versus model."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-production-checklist/",
      "title": "MCP Apps Production Checklist",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implementation intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Launch-readiness checklist."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-security-checklist/",
      "title": "MCP Apps Security Checklist",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Operational checklist."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/mcp-apps-host-guide/",
      "title": "MCP Apps Host Implementation Guide",
      "researchPackages": [
        "9"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Host developer intent"
      ],
      "sourceIds": [
        "S390",
        "S136"
      ],
      "parentPages": [
        "/mcp-apps/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 9 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Iframe, AppBridge, policy and accessibility."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only after current evidence and information-gain review proves the page is materially distinct from /mcp-apps/ and adjacent cornerstones."
      ]
    },
    {
      "url": "/what-is-a-local-mcp-server/",
      "title": "What Is a Local MCP Server?",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Definition"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Direct beginner intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/what-is-a-remote-mcp-server/",
      "title": "What Is a Remote MCP Server?",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Definition"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Remote server definition and architecture."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/stdio-vs-streamable-http/",
      "title": "stdio vs Streamable HTTP",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparison"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Transport-specific query family."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-http-sse/",
      "title": "What Happened to HTTP+SSE?",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "History"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Legacy transport search intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/remote-mcp-oauth/",
      "title": "Remote MCP OAuth",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Authorization implementation intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/local-mcp-security/",
      "title": "Local MCP Security",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Package, process and filesystem risks."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/remote-mcp-security/",
      "title": "Remote MCP Security",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "OAuth, tenancy and network risks."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/host-an-mcp-server/",
      "title": "MCP Server Hosting Guide",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implementation"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Broad deployment intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/serverless-mcp-server/",
      "title": "Serverless MCP Servers",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Cloud/serverless intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-server-cloudflare-workers/",
      "title": "MCP Server on Cloudflare Workers",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Platform"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Platform-specific implementation."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-server-cloud-run/",
      "title": "MCP Server on Google Cloud Run",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Platform"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Platform-specific implementation."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-server-azure-functions/",
      "title": "MCP Server on Azure Functions",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Platform"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Platform-specific implementation."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-server-aws/",
      "title": "MCP Server on AWS",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Platform"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "AWS hosting and gateway intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-server-hosting-costs/",
      "title": "MCP Server Hosting Costs",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Commercial"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Cost decision intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcpb-vs-remote-mcp/",
      "title": "MCPB vs Remote MCP",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparison"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Bundle-versus-service choice."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/what-is-mcpb/",
      "title": "What Is MCPB?",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Definition"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Local packaging intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/build-mcp-bundle/",
      "title": "Build an MCP Bundle",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Implementation"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Packaging guide."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/enterprise-mcp-gateway/",
      "title": "Enterprise MCP Gateway",
      "researchPackages": [
        "10",
        "11"
      ],
      "alternateTitles": [
        "Enterprise MCP Gateway"
      ],
      "searchIntents": [
        "Enterprise",
        "Deployment"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/",
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review.",
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Gateway architecture and policy.",
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/.",
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ],
      "canonicalTarget": "/mcp-gateway/"
    },
    {
      "url": "/multi-tenant-mcp-server/",
      "title": "Multi-Tenant MCP Server Architecture",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Tenant isolation and operations."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/single-tenant-remote-mcp/",
      "title": "Single-Tenant Remote MCP",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Private deployment alternative."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/private-mcp-server/",
      "title": "Private MCP Server",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "VPC/on-prem/private endpoint intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-secure-tunnel/",
      "title": "MCP Secure Tunnel",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Private/local bridge intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-remote-security/",
      "title": "mcp-remote Security",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Proxy/package risk."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-environment-variables/",
      "title": "Local MCP Environment Variables",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Secret inheritance intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-server-secrets/",
      "title": "MCP Server Secrets",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Secret management across deployments."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-server-docker/",
      "title": "MCP Server Containers",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deployment"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Container deployment intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-dev-containers/",
      "title": "Local MCP in Dev Containers",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Developer tools"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "VS Code/container workflows."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-server-availability/",
      "title": "MCP Server Availability and SLOs",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Operations"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Production reliability."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-rate-limiting/",
      "title": "MCP Server Rate Limiting",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Operations"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Abuse and quota control."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-cimd/",
      "title": "MCP Client ID Metadata Documents",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Modern client identity."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-oauth-vs-api-keys/",
      "title": "MCP OAuth vs API Keys",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparison"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Credential choice."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-client-credentials/",
      "title": "MCP Client Credentials",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Machine identity."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-enterprise-authorization/",
      "title": "MCP Enterprise-Managed Authorization",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Enterprise"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Managed workforce identity."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-reverse-proxy/",
      "title": "MCP Server Behind a Reverse Proxy",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Ingress and streaming."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-load-balancing/",
      "title": "MCP Load Balancing",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "2026 stateless routing."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-serverless-state/",
      "title": "MCP Serverless State",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "External state patterns."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-cold-starts/",
      "title": "MCP Cold Starts",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Performance"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Latency engineering."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-performance/",
      "title": "MCP Performance and Latency",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Performance"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Broad performance intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/local-vs-remote-mcp-privacy/",
      "title": "Local vs Remote MCP Privacy",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Privacy"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "End-to-end data flow."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/remote-mcp-local-files/",
      "title": "Can Remote MCP Access Local Files?",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "FAQ"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "High-intent direct question."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/chatgpt-local-mcp-server/",
      "title": "Can ChatGPT Use a Local MCP Server?",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Product-specific query."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/claude-local-vs-remote-mcp/",
      "title": "Claude Local vs Remote Connectors",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Anthropic product intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/vscode-local-vs-remote-mcp/",
      "title": "VS Code Local vs Remote MCP",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Developer product intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/cursor-local-vs-remote-mcp/",
      "title": "Cursor Local vs Remote MCP",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Developer product intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/gemini-cli-local-vs-remote-mcp/",
      "title": "Gemini CLI Local vs Remote MCP",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "CLI product intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/jetbrains-mcp-servers/",
      "title": "JetBrains MCP Server Configuration",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Product"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "IDE product intent."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-inspector-local-remote/",
      "title": "MCP Inspector Local and Remote Testing",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Testing"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Testing workflow."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-deployment-checklist/",
      "title": "MCP Deployment Checklist",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Checklist"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Implementation-ready checklist."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/migrate-local-mcp-to-remote/",
      "title": "Migrate Local MCP to Remote",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Productionization path."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/migrate-mcp-server-2026/",
      "title": "Migrate MCP Server to 2026-07-28",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Migration"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Modern remote architecture."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/hybrid-mcp-architecture/",
      "title": "Hybrid MCP Architecture",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Combined deployments."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/remote-mcp-local-bridge/",
      "title": "Remote MCP Gateway to Local Bridge",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Architecture"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "High-risk bridge design."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/offline-mcp-server/",
      "title": "Offline MCP Servers",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deployment"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Offline use cases."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-hardware-integration/",
      "title": "MCP Hardware Integration",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Use case"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Device/hardware use."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-filesystem-server-architecture/",
      "title": "MCP Filesystem Server Architecture",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Use case"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Local files and roots."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/mcp-database-server-deployment/",
      "title": "MCP Database Server Deployment",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Use case"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Local DB vs managed DB."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/official-saas-mcp-server/",
      "title": "Official SaaS MCP Server Design",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Business"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Vendor distribution and OAuth."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/production-mcp-server/",
      "title": "MCP Server Production Readiness",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Operations"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Prototype-to-production gap."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/local-vs-remote-mcp-myths/",
      "title": "Local vs Remote MCP Myths",
      "researchPackages": [
        "10"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Informational"
      ],
      "sourceIds": [],
      "parentPages": [
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [],
      "publicationStatus": "planned",
      "publicationGuards": [
        "Package 10 brief; no child URL may be published without current evidence, information gain, and cannibalization review."
      ],
      "justifications": [
        "Myth query consolidation."
      ],
      "cannibalizationGuards": [
        "Roadmap only. Publish only if a current-evidence and information-gain review proves the URL is materially distinct from /local-vs-remote-mcp-servers/, /mcp-transports/, /mcp-security/, and /mcp-client-vs-server-vs-host/."
      ]
    },
    {
      "url": "/what-is-an-mcp-gateway/",
      "title": "What Is an MCP Gateway?",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Gateway fundamentals"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/do-you-need-an-mcp-gateway/",
      "title": "Do You Need an MCP Gateway?",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Gateway fundamentals"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-vs-mcp-server/",
      "title": "MCP Gateway vs MCP Server",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Gateway fundamentals"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-vs-reverse-proxy/",
      "title": "MCP Gateway vs Reverse Proxy",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Gateway fundamentals"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-terminology/",
      "title": "MCP Gateway Terminology",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Gateway fundamentals"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-data-plane/",
      "title": "MCP Gateway Data Plane",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Gateway fundamentals"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-control-plane/",
      "title": "MCP Gateway Control Plane",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Gateway fundamentals"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-vs-api-gateway/",
      "title": "MCP Gateway vs API Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparisons"
      ],
      "sourceIds": [
        "S121",
        "S131",
        "S133",
        "S127",
        "S128",
        "S058",
        "S053",
        "S055",
        "S123",
        "S497",
        "S498",
        "S124",
        "S134",
        "S499",
        "S063",
        "S500",
        "S501",
        "S502",
        "S503",
        "S067",
        "S066",
        "S504",
        "S505",
        "S476",
        "S506",
        "S507",
        "S508",
        "S509",
        "S510",
        "S511",
        "S512",
        "S513",
        "S514",
        "S515",
        "S516",
        "S517",
        "S518",
        "S519",
        "S520",
        "S521",
        "S522",
        "S523",
        "S524",
        "S525",
        "S526",
        "S527",
        "S528",
        "S529",
        "S530",
        "S531",
        "S005",
        "S192",
        "S006",
        "S004",
        "S003",
        "S532",
        "S533",
        "S534",
        "S108",
        "S190",
        "S535",
        "S339",
        "S136",
        "S137",
        "S536",
        "S537",
        "S538",
        "S539",
        "S540",
        "S541",
        "S542",
        "S543",
        "S544",
        "S545",
        "S546",
        "S547",
        "S548",
        "S549",
        "S064",
        "S550",
        "S551"
      ],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "published",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical.",
        "Own only the API-gateway-versus-MCP-gateway selection decision; the gateway cornerstone retains definition, architecture, security, operations, and product evaluation."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth.",
        "A separate source package supports a focused comparison reader, while the September 2026 overlap review removed the archive-length encyclopedia treatment."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first.",
        "Keep the comparison concise, link bidirectionally with /mcp-gateway/, and do not repeat the cornerstone taxonomy, threat catalog, product landscape, or implementation encyclopedia."
      ]
    },
    {
      "url": "/mcp-gateway-vs-llm-gateway/",
      "title": "MCP Gateway vs LLM Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparisons"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-vs-registry/",
      "title": "MCP Gateway vs Registry",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparisons"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-vs-mcp-host/",
      "title": "MCP Gateway vs MCP Host",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparisons"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-vs-a2a-gateway/",
      "title": "MCP Gateway vs A2A Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparisons"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-vs-service-mesh/",
      "title": "MCP Gateway vs Service Mesh",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparisons"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-vs-secure-web-gateway/",
      "title": "MCP Gateway vs Secure Web Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparisons"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-vs-portal/",
      "title": "MCP Gateway vs Portal",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Comparisons"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-oauth/",
      "title": "MCP Gateway OAuth",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Identity and authorization"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-authentication/",
      "title": "MCP Gateway Authentication",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Identity and authorization"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-authorization/",
      "title": "MCP Gateway Authorization",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Identity and authorization"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-token-exchange/",
      "title": "MCP Gateway Token Exchange",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Identity and authorization"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-on-behalf-of-flow/",
      "title": "MCP Gateway On-Behalf-Of Flow",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Identity and authorization"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-client-credentials/",
      "title": "MCP Gateway Client Credentials",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Identity and authorization"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-upstream-oauth/",
      "title": "MCP Gateway Upstream OAuth",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Identity and authorization"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-enterprise-managed-authorization/",
      "title": "MCP Gateway Enterprise-Managed Authorization",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Identity and authorization"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-service-accounts/",
      "title": "MCP Gateway Service Accounts",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Identity and authorization"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-identity-propagation/",
      "title": "MCP Gateway Identity Propagation",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Identity and authorization"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-threat-model/",
      "title": "MCP Gateway Threat Model",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-tool-poisoning/",
      "title": "MCP Gateway Tool Poisoning",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-prompt-injection/",
      "title": "MCP Gateway Prompt Injection",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-token-passthrough/",
      "title": "MCP Gateway Token Passthrough",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-ssrf/",
      "title": "MCP Gateway SSRF",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-cache-isolation/",
      "title": "MCP Gateway Cache Isolation",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-logging-security/",
      "title": "MCP Gateway Logging Security",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-supply-chain-security/",
      "title": "MCP Gateway Supply-Chain Security",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-cves/",
      "title": "MCP Gateway CVEs",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Security"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-tool-aggregation/",
      "title": "MCP Tool Aggregation",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Aggregation and discovery"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-namespaces/",
      "title": "MCP Gateway Namespaces",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Aggregation and discovery"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-tool-collisions/",
      "title": "MCP Gateway Tool Collisions",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Aggregation and discovery"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-filtered-discovery/",
      "title": "MCP Gateway Filtered Discovery",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Aggregation and discovery"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-semantic-tool-search/",
      "title": "MCP Gateway Semantic Tool Search",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Aggregation and discovery"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-catalog-caching/",
      "title": "MCP Gateway Catalog Caching",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Aggregation and discovery"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-resource-routing/",
      "title": "MCP Gateway Resource Routing",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Aggregation and discovery"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-prompt-aggregation/",
      "title": "MCP Gateway Prompt Aggregation",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Aggregation and discovery"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-partial-failure/",
      "title": "MCP Gateway Partial Failure",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Aggregation and discovery"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-provenance/",
      "title": "MCP Gateway Provenance",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Aggregation and discovery"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/open-source-mcp-gateway/",
      "title": "Open-Source MCP Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deployment"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-on-kubernetes/",
      "title": "MCP Gateway on Kubernetes",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deployment"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/serverless-mcp-gateway/",
      "title": "Serverless MCP Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deployment"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/local-mcp-gateway/",
      "title": "Local MCP Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deployment"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/local-vs-remote-mcp-servers/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/remote-mcp-gateway/",
      "title": "Remote MCP Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deployment"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/local-vs-remote-mcp-servers/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/federated-mcp-gateways/",
      "title": "Federated MCP Gateways",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deployment"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/multi-tenant-mcp-gateway/",
      "title": "Multi-Tenant MCP Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deployment"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-high-availability/",
      "title": "MCP Gateway High Availability",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deployment"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-private-networking/",
      "title": "MCP Gateway Private Networking",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Deployment"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/local-vs-remote-mcp-servers/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-observability/",
      "title": "MCP Gateway Observability",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Operations"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-opentelemetry/",
      "title": "MCP Gateway OpenTelemetry",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Operations"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-audit-logs/",
      "title": "MCP Gateway Audit Logs",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Operations"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-rate-limiting/",
      "title": "MCP Gateway Rate Limiting",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Operations"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-circuit-breakers/",
      "title": "MCP Gateway Circuit Breakers",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Operations"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-performance/",
      "title": "MCP Gateway Performance",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Operations"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-costs/",
      "title": "MCP Gateway Costs",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Operations"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-incident-response/",
      "title": "MCP Gateway Incident Response",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Operations"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-schema-governance/",
      "title": "MCP Gateway Schema Governance",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Operations"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway-revocation/",
      "title": "MCP Gateway Revocation",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Operations"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "merged-section",
      "canonicalTarget": "/mcp-gateway/",
      "publicationGuards": [
        "Current live results do not justify a separate indexable page; serve this intent within the named canonical."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/microsoft-mcp-gateway/",
      "title": "Microsoft MCP Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Products and implementation"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "roadmap-only",
      "publicationGuards": [
        "Requires hands-on testing, original data, or demand evidence before reconsideration."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/aws-agentcore-gateway/",
      "title": "AWS AgentCore Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Products and implementation"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "roadmap-only",
      "publicationGuards": [
        "Requires hands-on testing, original data, or demand evidence before reconsideration."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/cloudflare-mcp-server-portals/",
      "title": "Cloudflare MCP Server Portals",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Products and implementation"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "roadmap-only",
      "publicationGuards": [
        "Requires hands-on testing, original data, or demand evidence before reconsideration."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/tyk-mcp-gateway/",
      "title": "Tyk MCP Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Products and implementation"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "roadmap-only",
      "publicationGuards": [
        "Requires hands-on testing, original data, or demand evidence before reconsideration."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/pomerium-mcp-gateway/",
      "title": "Pomerium MCP Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Products and implementation"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "roadmap-only",
      "publicationGuards": [
        "Requires hands-on testing, original data, or demand evidence before reconsideration."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/solo-agentgateway/",
      "title": "Solo agentgateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Products and implementation"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "roadmap-only",
      "publicationGuards": [
        "Requires hands-on testing, original data, or demand evidence before reconsideration."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/google-apigee-mcp-gateway/",
      "title": "Google Apigee MCP Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Products and implementation"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "roadmap-only",
      "publicationGuards": [
        "Requires hands-on testing, original data, or demand evidence before reconsideration."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/docker-mcp-gateway/",
      "title": "Docker MCP Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Products and implementation"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "roadmap-only",
      "publicationGuards": [
        "Requires hands-on testing, original data, or demand evidence before reconsideration."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/ibm-contextforge/",
      "title": "IBM ContextForge",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Products and implementation"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "roadmap-only",
      "publicationGuards": [
        "Requires hands-on testing, original data, or demand evidence before reconsideration."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/netscaler-mcp-gateway/",
      "title": "NetScaler MCP Gateway",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [],
      "searchIntents": [
        "Products and implementation"
      ],
      "sourceIds": [],
      "parentPages": [
        "/mcp-gateway/"
      ],
      "priorities": [],
      "publicationStatus": "roadmap-only",
      "publicationGuards": [
        "Requires hands-on testing, original data, or demand evidence before reconsideration."
      ],
      "justifications": [
        "Distinct implementation, comparison, security, deployment or product intent; publish only with non-duplicative depth."
      ],
      "cannibalizationGuards": [
        "Do not publish from the archive brief alone. Re-run live intent, evidence, differentiation, and overlap checks first."
      ]
    },
    {
      "url": "/mcp-gateway/",
      "title": "What Is an MCP Gateway? Architecture, Security, and When to Use One",
      "researchPackages": [
        "11"
      ],
      "alternateTitles": [
        "MCP Gateway: Architecture, Security and Enterprise Guide"
      ],
      "searchIntents": [
        "Understand, evaluate, design, or procure an MCP gateway without conflating it with an MCP server, registry, API gateway, or LLM gateway."
      ],
      "sourceIds": [
        "S121",
        "S131",
        "S133",
        "S127",
        "S128",
        "S058",
        "S053",
        "S055",
        "S123",
        "S497",
        "S498",
        "S124",
        "S134",
        "S499",
        "S063",
        "S500",
        "S501",
        "S502",
        "S503",
        "S067",
        "S066",
        "S504",
        "S505",
        "S476",
        "S506",
        "S507",
        "S508",
        "S509",
        "S510",
        "S511",
        "S512",
        "S513",
        "S514",
        "S515",
        "S516",
        "S517",
        "S518",
        "S519",
        "S520",
        "S521",
        "S522",
        "S523",
        "S524",
        "S525",
        "S526",
        "S527",
        "S528",
        "S529",
        "S530",
        "S531",
        "S005",
        "S192",
        "S006",
        "S004",
        "S003",
        "S532",
        "S533",
        "S534",
        "S108",
        "S190",
        "S535",
        "S339",
        "S136",
        "S137",
        "S536",
        "S537",
        "S538",
        "S539",
        "S540",
        "S541",
        "S542",
        "S543",
        "S544",
        "S545",
        "S546",
        "S547",
        "S548",
        "S549",
        "S064",
        "S550",
        "S551"
      ],
      "parentPages": [
        "/mcp-client-vs-server-vs-host/",
        "/local-vs-remote-mcp-servers/"
      ],
      "priorities": [
        "Cornerstone"
      ],
      "publicationStatus": "published",
      "publicationGuards": [
        "One gateway-category canonical; current product claims remain dated documentation observations, not rankings or hands-on interoperability claims."
      ],
      "justifications": [
        "Live SERPs are vendor-led and leave a neutral, version-aware category-definition and evaluation gap."
      ],
      "cannibalizationGuards": [
        "Own gateway definition, taxonomy, aggregation, identity-chain, governance, and selection. Link to existing pages for broad MCP roles, security, transport, versions, deployment, Apps, and A2A."
      ]
    }
  ]
}