{
  "packageTitle": "MCP Protocol Versions Research Package",
  "researchFreeze": "2026-08-26",
  "protocolRevision": "2026-07-28",
  "canonicalPage": "/mcp-protocol-versions/",
  "canonicalDecision": "Publish the package at the already-planned /mcp-protocol-versions/ cornerstone. Keep /mcp-2026-07-28/ as the current-release deep dive and leave every other package 7 proposal roadmap-only.",
  "status": "integrated-from-checksum-verified-73-entry-archive",
  "archiveSha256": "4b2d9cfaa3a1d2991b30a96c74e3189d16f5d8d069f9cf8154cb1d703261d9d7",
  "archiveEntryCount": 73,
  "checksumEntryCount": 72,
  "payloadManifestEntryCount": 71,
  "inventoryNote": "The ZIP contains 73 files. SHA256SUMS.txt covers the other 72 entries, and package_manifest.csv covers 71 payload files while excluding itself and SHA256SUMS.txt.",
  "artifacts": [
    {
      "file": "README.md",
      "bytes": 1270,
      "sha256": "41a631e8107242a3bae66cfeacba2fe652a458f879a96de66334cc7fe9ab28b0",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "article.html",
      "bytes": 118179,
      "sha256": "1dcd7fa6544c7ed0ce2bbc0e870a4ffb0a8224c24880d05788d5bedb36e197f4",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "article.md",
      "bytes": 75876,
      "sha256": "5103d738a6b52726d814d566afcaff3761118771aa04bba40440152e9ae97294",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "authorization_evolution_matrix.csv",
      "bytes": 1120,
      "sha256": "b7bc52a160cad44fec827f2bf77bd37954eb9e8bccead08e094b7510ca5b38f8",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "authorization_evolution_matrix.json",
      "bytes": 1894,
      "sha256": "011c5f41eaacbe74ee7bec73c3e4a0d2d77ae15fb691d3c4f871daf914cd38c4",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "authorization_evolution_matrix.md",
      "bytes": 1274,
      "sha256": "c28581e646a72781d4bb16defc9ee5b825138fc9d8e42db5be793e1f44669135",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "breaking_change_register.csv",
      "bytes": 5134,
      "sha256": "11bb2abed4a4c3b754eaa201b47cdf910c66311b61f1cbec6df9efcb868de00c",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "breaking_change_register.json",
      "bytes": 8817,
      "sha256": "16d47bae8a468f5752bd11657e8a563a05bcebcdf3fc6c3885cf119d8a72b18b",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "breaking_change_register.md",
      "bytes": 5664,
      "sha256": "4ad3aeec1c3be4bc4d3036461d9dfbceaa4e84f152fb6a63728cfdc000c47da9",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "capability_evolution_matrix.csv",
      "bytes": 1254,
      "sha256": "461e2187244eebf5dd778f38c16c4316870c7905d02278ed57e023f55a2abc84",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "capability_evolution_matrix.json",
      "bytes": 2752,
      "sha256": "50c8b6f5d145c6ade592d423d4e87184718dcd17fb7179e5d79e905d9c1bff20",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "capability_evolution_matrix.md",
      "bytes": 1498,
      "sha256": "83d18b5255429638a2c8787845a9417e4ea54fd17cd60a468373b06861385808",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "claim_register.csv",
      "bytes": 22481,
      "sha256": "968559e177f6da7c8ba5a48e80f80387fdfad0908a2a4d2f816297fc3d901c38",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "claim_register.json",
      "bytes": 43291,
      "sha256": "2dbc724d989d0519e41900504facac81b0cd57f0af82d74e25d79c394aff8e55",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "claim_register.md",
      "bytes": 24657,
      "sha256": "d3f983c84f62f6e27e44b5bc671e0c7b462e644992c414c10d9295b92a1a8fd7",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "client_server_interoperability_matrix.csv",
      "bytes": 3322,
      "sha256": "8fff72a9f0e1bfb74b605ca7d364e209197d3e87a53bc9bce93a310271d2fb5f",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "client_server_interoperability_matrix.json",
      "bytes": 4933,
      "sha256": "cc24999019f12e2fa200527800a66139dc88b714af15bb4059c9474a03f79d27",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "client_server_interoperability_matrix.md",
      "bytes": 3548,
      "sha256": "9b5ccebd626bfbf07ad3e91c205d4bc0849b53b42a9106d3ac0e8dd240b39fab",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "compatibility_test_suite_specification.md",
      "bytes": 3023,
      "sha256": "adeea9816cead43dbdd2039e83f3a7f3d6eb3a114f833e456b5faa42a7cb1557",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "data_dictionary.md",
      "bytes": 656,
      "sha256": "88a6f10275d8539e98630f36be6087fd9c9060560463c5e7efa29a826723c606",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "deprecation_register.csv",
      "bytes": 1515,
      "sha256": "6948f346a82568443d1a4d0f63bb27d522fe3ca3569cdc7c532775545b0bb199",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "deprecation_register.json",
      "bytes": 2711,
      "sha256": "09ca709e8dc51140887c1d9686800d132226f6f7cbe497284bd2eb8604d7257e",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "deprecation_register.md",
      "bytes": 1703,
      "sha256": "08445d4c41c08ce448a484e5edbd3b899a6dc24ff10d4585668abf2ac59ab2b3",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "direct_answer_introduction.md",
      "bytes": 2061,
      "sha256": "d225953f3a10bb0b0e2bd36f5a8672c1ddf0efe17c07f99a3be4d824e97901e6",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "evidence_manifest.csv",
      "bytes": 21866,
      "sha256": "145e8f94bfc5a5882d207056421e9efce334d4c6fd6907f36c0a519dfc48664b",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "evidence_manifest.json",
      "bytes": 38692,
      "sha256": "0578f3dcfdae5fa0cd15ba792473d32b7dee61f06224810528674f67929aae4c",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "executive_summary.md",
      "bytes": 2728,
      "sha256": "3a2b3544ca2152cfca796936519a48003fa26cc7316c4694c3e11c4b41b6828e",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "faq.md",
      "bytes": 7164,
      "sha256": "516b9a2128bb5605dd1facb34de471fe4031bfe39424f21ad4caa153e0a847a5",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "faq_data.csv",
      "bytes": 7348,
      "sha256": "ec6fb78caa4a793a7af24e557cdcaeb311c0202431d5942226dc552b2e3c552f",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "faq_data.json",
      "bytes": 10146,
      "sha256": "8c522a5f2f0d5d6832743f981c73231d2733bfaccb9f5c7849f26f6ed88327d7",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "faq_data.md",
      "bytes": 7723,
      "sha256": "614ae4e9743440cdf56caa4814eb002467d6d4772a1afd87cf691c1966780e81",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "host_compatibility_matrix.csv",
      "bytes": 2764,
      "sha256": "0002128b232478e621a761754125285b693f533bacb9c8c64f4103784802c99a",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "host_compatibility_matrix.json",
      "bytes": 5116,
      "sha256": "c49363e80cda15709416fac4ffa4981a03bbeedfd4e34bfb4e563d7a0829844e",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "host_compatibility_matrix.md",
      "bytes": 3076,
      "sha256": "575f7fd4400adc1d32b805f5e3d252cc7485bdb21db82dd746a9104b7fe92a2d",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "live_check_required.md",
      "bytes": 462,
      "sha256": "6b7ab498a42d92f17dc2a8ced7f56cef42ac650c61d331e11d6ed9ded2a3243d",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "methodology_and_update_policy.md",
      "bytes": 2032,
      "sha256": "a07af1bc01f2a837a2f620eb0d74113753664b45a60cfb5daef5eddec41757e3",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "migration_checklists.md",
      "bytes": 4591,
      "sha256": "af9b6e8b9c7f589e43095ec4f37e41bff5897b17dbc073288dbe0e70e6bcee7e",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "myth_vs_evidence.csv",
      "bytes": 4024,
      "sha256": "7fbad3dd000bba944eb69cac5e4c72b5aaa7949d339c5e876819d20c08710cd2",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "myth_vs_evidence.json",
      "bytes": 6460,
      "sha256": "210d240c32f1a75a59c05ca48fe7a29970b2e070b6af7c32a5af27feabd0baae",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "myth_vs_evidence.md",
      "bytes": 4315,
      "sha256": "d08a1cca55b01ef2a7e24cf6534e16dc627774f3f9639d6e58c1d648204bed87",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "protocol_version_matrix.csv",
      "bytes": 2567,
      "sha256": "7ff774d646667108f30bde39caa1d2115246dc99a07484967e94dcb0962e43fe",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "protocol_version_matrix.json",
      "bytes": 4045,
      "sha256": "aedd71b7ee457fc34b536e07f58955df6d5834abba3567b84c527d0916235a1d",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "protocol_version_matrix.md",
      "bytes": 2939,
      "sha256": "990c8c0af59d20f21bf3a1ea44a5c38d6b19ac458c1ed2b4c99c0273ffdd97f3",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "quality_audit.md",
      "bytes": 995,
      "sha256": "9df49cc870f6572b92c7eaae85cac64074c2dcd4aeadcd84e4968b6cb507d4b3",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "research_findings.md",
      "bytes": 1791,
      "sha256": "7ead07cba5fe56b98a9818e8cb630291ab9126d84f2781b8e8a2a6bb89a5b3c2",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "sdk_compatibility_matrix.csv",
      "bytes": 2968,
      "sha256": "1eeedb60dc8005506f0d79a4fb7b2d7828013dedbdec09d0e4af4f95e82fff95",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "sdk_compatibility_matrix.json",
      "bytes": 5563,
      "sha256": "4d09434b9f542a08336630c54f9a7822f05eb248b38ab9a8f652212d1ac59c3b",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "sdk_compatibility_matrix.md",
      "bytes": 3298,
      "sha256": "ea64501fe233d98de25ccea89901e56f0dd5ab99058ec20a7e2f310b527cd348",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "seo_package.md",
      "bytes": 2469,
      "sha256": "57f8302ba86f60bbf23ed8f2441ba67b2d95f59dded1158e3ab131436365018c",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "serp_gap_analysis.md",
      "bytes": 1533,
      "sha256": "17530d55d0f15dfd696edb7475daa8166c501dde197e8bf58edb1e1f6cff6a3a",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "source_bibliography.md",
      "bytes": 12844,
      "sha256": "4661699b4afc89b15ff412bf0a4bf8225463a000910c6ecb2477f03c3b03d335",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "source_usage_audit.csv",
      "bytes": 10437,
      "sha256": "f49754d4feb1e83e2ecb1851ee4dd52c0c8ba142cb6e64964f4874b732a35707",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "source_usage_audit.json",
      "bytes": 22113,
      "sha256": "a9d04d7bba8237f9abeb5764f803d3c96396dd8598476c9c96dd5c8fb15681e5",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "specification_evolution_matrix.csv",
      "bytes": 2095,
      "sha256": "50b64077bb8de30d83ef129dc18ac323beaab6164df9c4ed9b91a40cb0ae1fd4",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "specification_evolution_matrix.json",
      "bytes": 4889,
      "sha256": "9240e07eae84bc370d61f7265de97ee2757d28495c0807b72d13877dd5bde12d",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "specification_evolution_matrix.md",
      "bytes": 2468,
      "sha256": "ca48d8f908d22998d3a5c6da00735c3452798d779eb39877823caba8bcec23ea",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "structured_data_recommendations.md",
      "bytes": 259,
      "sha256": "7f57f15664ae23f1d36f3f251100ec85d4737640c82ff8957148ea93b245d408",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "structured_data_templates.json",
      "bytes": 1147,
      "sha256": "9bd73efb52853102ee2c04bde834610554df68db5fa57f2cf9273c72bb248c50",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "supporting_content_cluster.csv",
      "bytes": 21103,
      "sha256": "a95c16ae6823be04235258002afad8e9f558dbdd12e8b5ecb624093e01ff5379",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "supporting_content_cluster.json",
      "bytes": 36606,
      "sha256": "4a42e1471ee18576dde520fab23c364c960d9939db334f87556c303193ea7890",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "supporting_content_cluster.md",
      "bytes": 22434,
      "sha256": "99153673f9440245647c4e5b73c03501898d569c8599328334f2ca611fa48486",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "transport_evolution_matrix.csv",
      "bytes": 1308,
      "sha256": "27aa37322dd6ed0f365279f79ad6a634b513fc1b37d4b895c67da8a40d3f2279",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "transport_evolution_matrix.json",
      "bytes": 2054,
      "sha256": "e81e7eeeda82dd2fc65150100a9275128aa9352694134e81cad685dcbae5d46b",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "transport_evolution_matrix.md",
      "bytes": 1474,
      "sha256": "cf929045f2d1a08d1acd40437e89c7acbdb5ae15fc4a0eb1a9ef52b3999a631b",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "version_distinctions_matrix.csv",
      "bytes": 1162,
      "sha256": "1e7923ed58c7b1601e0e00a692df4f581cb29a0889a0d7641149b9629ac97a27",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "version_distinctions_matrix.json",
      "bytes": 2070,
      "sha256": "f2a45dcc7e1b086a3b8abf2f64f2e6e8dff0965491bf0dc8047df3ede94c3310",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "version_distinctions_matrix.md",
      "bytes": 1362,
      "sha256": "a6bc636cecf54998381f7a2599ed0245a2daef4a21de0cde0025192899df2236",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "version_negotiation_sequence_diagrams.md",
      "bytes": 1855,
      "sha256": "c74db520b632586436858db2f116d0ea0b059c14d9d4de602eeb75eafd23c2cb",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "visual_specifications.csv",
      "bytes": 6714,
      "sha256": "66fb9e1c3e2d015250f4aac91308709aef6350f2854068ac831d497b2a771914",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "visual_specifications.json",
      "bytes": 10400,
      "sha256": "3aadb34aa9b8492c3649b2a8c79791f7db3eaf037838bc2438e1ec6f5de497b7",
      "description": "Research package artifact",
      "status": "checksum-verified"
    },
    {
      "file": "visual_specifications.md",
      "bytes": 7183,
      "sha256": "0add371b22cb852b19e9fd95e62dc0c7dc5202afb454964ee119bbdae62bea33",
      "description": "Research package artifact",
      "status": "checksum-verified"
    }
  ],
  "sourceMap": [
    {
      "packageSourceId": "S001",
      "canonicalSourceId": "S054",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S002",
      "canonicalSourceId": "S055",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/changelog",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/changelog",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S003",
      "canonicalSourceId": "S121",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/architecture",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/architecture",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S004",
      "canonicalSourceId": "S056",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/basic/versioning",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/basic/versioning",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S005",
      "canonicalSourceId": "S127",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/server/discover",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/server/discover",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S006",
      "canonicalSourceId": "S130",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/basic/index",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/basic",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S007",
      "canonicalSourceId": "S057",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/basic/transports",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/basic/transports",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S008",
      "canonicalSourceId": "S132",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/stdio",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/stdio",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S009",
      "canonicalSourceId": "S131",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S010",
      "canonicalSourceId": "S133",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/basic/authorization",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/basic/authorization",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S011",
      "canonicalSourceId": "S123",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/server/tools",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/server/tools",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S012",
      "canonicalSourceId": "S124",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/server/resources",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/server/resources",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S013",
      "canonicalSourceId": "S125",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/server/prompts",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/server/prompts",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S014",
      "canonicalSourceId": "S126",
      "packageUrl": "https://modelcontextprotocol.io/specification/2026-07-28/client/elicitation",
      "url": "https://modelcontextprotocol.io/specification/2026-07-28/client/elicitation",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S015",
      "canonicalSourceId": "S058",
      "packageUrl": "https://blog.modelcontextprotocol.io/posts/2026-07-28/",
      "url": "https://blog.modelcontextprotocol.io/posts/2026-07-28/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S016",
      "canonicalSourceId": "S053",
      "packageUrl": "https://blog.modelcontextprotocol.io/posts/2026-07-28-release-candidate/",
      "url": "https://blog.modelcontextprotocol.io/posts/2026-07-28-release-candidate/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S017",
      "canonicalSourceId": "S313",
      "packageUrl": "https://github.com/modelcontextprotocol/modelcontextprotocol/releases/tag/2026-07-28",
      "url": "https://github.com/modelcontextprotocol/modelcontextprotocol/releases/tag/2026-07-28",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S018",
      "canonicalSourceId": "S314",
      "packageUrl": "https://github.com/modelcontextprotocol/modelcontextprotocol/releases/tag/2026-07-28-RC",
      "url": "https://github.com/modelcontextprotocol/modelcontextprotocol/releases/tag/2026-07-28-RC",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S019",
      "canonicalSourceId": "S315",
      "packageUrl": "https://modelcontextprotocol.io/seps/2596-spec-feature-lifecycle-and-deprecation",
      "url": "https://modelcontextprotocol.io/seps/2596-spec-feature-lifecycle-and-deprecation",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S020",
      "canonicalSourceId": "S065",
      "packageUrl": "https://modelcontextprotocol.io/community/feature-lifecycle",
      "url": "https://modelcontextprotocol.io/community/feature-lifecycle",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S021",
      "canonicalSourceId": "S061",
      "packageUrl": "https://modelcontextprotocol.io/seps/2575-stateless-mcp",
      "url": "https://modelcontextprotocol.io/seps/2575-stateless-mcp",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S022",
      "canonicalSourceId": "S316",
      "packageUrl": "https://modelcontextprotocol.io/seps/2567-sessionless-mcp",
      "url": "https://modelcontextprotocol.io/seps/2567-sessionless-mcp",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S023",
      "canonicalSourceId": "S317",
      "packageUrl": "https://modelcontextprotocol.io/seps/2322-MRTR",
      "url": "https://modelcontextprotocol.io/seps/2322-MRTR",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S024",
      "canonicalSourceId": "S137",
      "packageUrl": "https://modelcontextprotocol.io/extensions/tasks/overview",
      "url": "https://modelcontextprotocol.io/extensions/tasks/overview",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S025",
      "canonicalSourceId": "S318",
      "packageUrl": "https://modelcontextprotocol.io/seps/2133-extensions-track",
      "url": "https://modelcontextprotocol.io/seps/2133-extensions",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S026",
      "canonicalSourceId": "S319",
      "packageUrl": "https://modelcontextprotocol.io/registry/versioning",
      "url": "https://modelcontextprotocol.io/registry/versioning",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S027",
      "canonicalSourceId": "S249",
      "packageUrl": "https://modelcontextprotocol.io/specification/2024-11-05/index",
      "url": "https://modelcontextprotocol.io/specification/2024-11-05/index",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S028",
      "canonicalSourceId": "S026",
      "packageUrl": "https://modelcontextprotocol.io/specification/2024-11-05/basic/lifecycle",
      "url": "https://modelcontextprotocol.io/specification/2024-11-05/basic/lifecycle",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S029",
      "canonicalSourceId": "S027",
      "packageUrl": "https://modelcontextprotocol.io/specification/2024-11-05/basic/transports",
      "url": "https://modelcontextprotocol.io/specification/2024-11-05/basic/transports",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S030",
      "canonicalSourceId": "S028",
      "packageUrl": "https://modelcontextprotocol.io/specification/2024-11-05/server/tools",
      "url": "https://modelcontextprotocol.io/specification/2024-11-05/server/tools",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S031",
      "canonicalSourceId": "S029",
      "packageUrl": "https://modelcontextprotocol.io/specification/2024-11-05/server/resources",
      "url": "https://modelcontextprotocol.io/specification/2024-11-05/server/resources",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S032",
      "canonicalSourceId": "S030",
      "packageUrl": "https://modelcontextprotocol.io/specification/2024-11-05/server/prompts",
      "url": "https://modelcontextprotocol.io/specification/2024-11-05/server/prompts",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S033",
      "canonicalSourceId": "S035",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-03-26",
      "url": "https://modelcontextprotocol.io/specification/2025-03-26",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S034",
      "canonicalSourceId": "S036",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-03-26/changelog",
      "url": "https://modelcontextprotocol.io/specification/2025-03-26/changelog",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S035",
      "canonicalSourceId": "S156",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-03-26/basic/lifecycle",
      "url": "https://modelcontextprotocol.io/specification/2025-03-26/basic/lifecycle",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S036",
      "canonicalSourceId": "S038",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-03-26/basic/transports",
      "url": "https://modelcontextprotocol.io/specification/2025-03-26/basic/transports",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S037",
      "canonicalSourceId": "S037",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-03-26/basic/authorization",
      "url": "https://modelcontextprotocol.io/specification/2025-03-26/basic/authorization",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S038",
      "canonicalSourceId": "S042",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-06-18",
      "url": "https://modelcontextprotocol.io/specification/2025-06-18",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S039",
      "canonicalSourceId": "S043",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-06-18/changelog",
      "url": "https://modelcontextprotocol.io/specification/2025-06-18/changelog",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S040",
      "canonicalSourceId": "S159",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-06-18/basic/lifecycle",
      "url": "https://modelcontextprotocol.io/specification/2025-06-18/basic/lifecycle",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S041",
      "canonicalSourceId": "S320",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports",
      "url": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S042",
      "canonicalSourceId": "S044",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization",
      "url": "https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S043",
      "canonicalSourceId": "S046",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-06-18/client/elicitation",
      "url": "https://modelcontextprotocol.io/specification/2025-06-18/client/elicitation",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S044",
      "canonicalSourceId": "S048",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-11-25",
      "url": "https://modelcontextprotocol.io/specification/2025-11-25",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S045",
      "canonicalSourceId": "S049",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-11-25/changelog",
      "url": "https://modelcontextprotocol.io/specification/2025-11-25/changelog",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S046",
      "canonicalSourceId": "S160",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-11-25/basic/lifecycle",
      "url": "https://modelcontextprotocol.io/specification/2025-11-25/basic/lifecycle",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S047",
      "canonicalSourceId": "S321",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-11-25/basic/transports",
      "url": "https://modelcontextprotocol.io/specification/2025-11-25/basic/transports",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S048",
      "canonicalSourceId": "S187",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization",
      "url": "https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S049",
      "canonicalSourceId": "S050",
      "packageUrl": "https://modelcontextprotocol.io/specification/2025-11-25/basic/utilities/tasks",
      "url": "https://modelcontextprotocol.io/specification/2025-11-25/basic/utilities/tasks",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S050",
      "canonicalSourceId": "S073",
      "packageUrl": "https://modelcontextprotocol.io/community/sdk-tiers",
      "url": "https://modelcontextprotocol.io/community/sdk-tiers",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S051",
      "canonicalSourceId": "S138",
      "packageUrl": "https://github.com/modelcontextprotocol/modelcontextprotocol/blob/main/docs/docs/2026-07-28/sdk.mdx",
      "url": "https://modelcontextprotocol.io/docs/2026-07-28/sdk",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S052",
      "canonicalSourceId": "S252",
      "packageUrl": "https://ts.sdk.modelcontextprotocol.io/v2/",
      "url": "https://ts.sdk.modelcontextprotocol.io/v2/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S053",
      "canonicalSourceId": "S253",
      "packageUrl": "https://ts.sdk.modelcontextprotocol.io/v2/protocol-versions",
      "url": "https://ts.sdk.modelcontextprotocol.io/v2/protocol-versions",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S054",
      "canonicalSourceId": "S168",
      "packageUrl": "https://ts.sdk.modelcontextprotocol.io/v2/migration/support-2026-07-28",
      "url": "https://ts.sdk.modelcontextprotocol.io/v2/migration/support-2026-07-28",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S055",
      "canonicalSourceId": "S322",
      "packageUrl": "https://ts.sdk.modelcontextprotocol.io/v2/migration/upgrade-to-v2",
      "url": "https://ts.sdk.modelcontextprotocol.io/v2/migration/upgrade-to-v2",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S056",
      "canonicalSourceId": "S166",
      "packageUrl": "https://py.sdk.modelcontextprotocol.io/protocol-versions/",
      "url": "https://py.sdk.modelcontextprotocol.io/protocol-versions/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S057",
      "canonicalSourceId": "S323",
      "packageUrl": "https://py.sdk.modelcontextprotocol.io/run/legacy-clients/",
      "url": "https://py.sdk.modelcontextprotocol.io/run/legacy-clients/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S058",
      "canonicalSourceId": "S324",
      "packageUrl": "https://github.com/modelcontextprotocol/python-sdk/actions/runs/30364683736",
      "url": "https://github.com/modelcontextprotocol/python-sdk/releases/tag/v2.0.0",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S059",
      "canonicalSourceId": "S325",
      "packageUrl": "https://github.com/modelcontextprotocol/go-sdk/blob/main/internal/readme/README.src.md",
      "url": "https://github.com/modelcontextprotocol/go-sdk/blob/main/internal/readme/README.src.md",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S060",
      "canonicalSourceId": "S326",
      "packageUrl": "https://github.com/modelcontextprotocol/go-sdk/releases",
      "url": "https://github.com/modelcontextprotocol/go-sdk/releases/tag/v1.7.0",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S061",
      "canonicalSourceId": "S078",
      "packageUrl": "https://github.com/modelcontextprotocol/csharp-sdk",
      "url": "https://github.com/modelcontextprotocol/csharp-sdk",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S062",
      "canonicalSourceId": "S327",
      "packageUrl": "https://csharp.sdk.modelcontextprotocol.io/",
      "url": "https://csharp.sdk.modelcontextprotocol.io/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S063",
      "canonicalSourceId": "S328",
      "packageUrl": "https://github.com/modelcontextprotocol/java-sdk/releases",
      "url": "https://github.com/modelcontextprotocol/java-sdk/releases/tag/v2.0.0",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S064",
      "canonicalSourceId": "S329",
      "packageUrl": "https://github.com/modelcontextprotocol/java-sdk/issues/1072",
      "url": "https://github.com/modelcontextprotocol/java-sdk/issues/1072",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S065",
      "canonicalSourceId": "S330",
      "packageUrl": "https://github.com/modelcontextprotocol/rust-sdk/releases",
      "url": "https://github.com/modelcontextprotocol/rust-sdk/releases/tag/rmcp-v3.0.0",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S066",
      "canonicalSourceId": "S331",
      "packageUrl": "https://ruby.sdk.modelcontextprotocol.io/protocol-versions/",
      "url": "https://ruby.sdk.modelcontextprotocol.io/protocol-versions/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S067",
      "canonicalSourceId": "S084",
      "packageUrl": "https://blog.modelcontextprotocol.io/posts/ruby-sdk-1-0/",
      "url": "https://blog.modelcontextprotocol.io/posts/ruby-sdk-1-0/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S068",
      "canonicalSourceId": "S332",
      "packageUrl": "https://github.com/modelcontextprotocol/modelcontextprotocol/issues/3247",
      "url": "https://github.com/modelcontextprotocol/modelcontextprotocol/issues/3247",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S069",
      "canonicalSourceId": "S333",
      "packageUrl": "https://php.sdk.modelcontextprotocol.io/protocol-versions/",
      "url": "https://php.sdk.modelcontextprotocol.io/protocol-versions/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S070",
      "canonicalSourceId": "S334",
      "packageUrl": "https://php.sdk.modelcontextprotocol.io/sdk-tier/",
      "url": "https://php.sdk.modelcontextprotocol.io/sdk-tier/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S071",
      "canonicalSourceId": "S082",
      "packageUrl": "https://github.com/modelcontextprotocol/swift-sdk",
      "url": "https://github.com/modelcontextprotocol/swift-sdk",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S072",
      "canonicalSourceId": "S080",
      "packageUrl": "https://github.com/modelcontextprotocol/kotlin-sdk",
      "url": "https://github.com/modelcontextprotocol/kotlin-sdk",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S073",
      "canonicalSourceId": "S145",
      "packageUrl": "https://docs.anthropic.com/en/docs/mcp",
      "url": "https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S074",
      "canonicalSourceId": "S259",
      "packageUrl": "https://docs.anthropic.com/en/docs/claude-code/mcp",
      "url": "https://code.claude.com/docs/en/mcp",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S075",
      "canonicalSourceId": "S140",
      "packageUrl": "https://help.openai.com/en/articles/12584461-developer-mode-and-full-mcp-connectors-in-chatgpt",
      "url": "https://help.openai.com/en/articles/12584461-developer-mode-and-mcp-apps-in-chatgpt",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S076",
      "canonicalSourceId": "S090",
      "packageUrl": "https://openai.github.io/openai-agents-python/mcp/",
      "url": "https://openai.github.io/openai-agents-python/mcp/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S077",
      "canonicalSourceId": "S141",
      "packageUrl": "https://code.visualstudio.com/docs/agent-customization/mcp-servers",
      "url": "https://code.visualstudio.com/docs/agent-customization/mcp-servers",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S078",
      "canonicalSourceId": "S265",
      "packageUrl": "https://docs.github.com/en/copilot/concepts/agents/cloud-agent/mcp-and-cloud-agent",
      "url": "https://docs.github.com/en/copilot/concepts/agents/cloud-agent/mcp-and-cloud-agent",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S079",
      "canonicalSourceId": "S269",
      "packageUrl": "https://prod.cursor.com/docs/mcp",
      "url": "https://cursor.com/docs/mcp",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S080",
      "canonicalSourceId": "S144",
      "packageUrl": "https://geminicli.com/docs/tools/mcp-server/",
      "url": "https://geminicli.com/docs/tools/mcp-server/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S081",
      "canonicalSourceId": "S274",
      "packageUrl": "https://www.jetbrains.com/help/ai-assistant/mcp.html",
      "url": "https://www.jetbrains.com/help/ai-assistant/mcp.html",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S082",
      "canonicalSourceId": "S284",
      "packageUrl": "https://zed.dev/docs/ai/mcp",
      "url": "https://zed.dev/docs/ai/mcp",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S083",
      "canonicalSourceId": "S297",
      "packageUrl": "https://modelcontextprotocol.io/docs/2026-07-28/tools/inspector",
      "url": "https://modelcontextprotocol.io/docs/tools/inspector",
      "editorialCorrectionApplied": true
    },
    {
      "packageSourceId": "S084",
      "canonicalSourceId": "S001",
      "packageUrl": "https://www.jsonrpc.org/specification",
      "url": "https://www.jsonrpc.org/specification",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S085",
      "canonicalSourceId": "S335",
      "packageUrl": "https://semver.org/",
      "url": "https://semver.org/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S086",
      "canonicalSourceId": "S064",
      "packageUrl": "https://blog.modelcontextprotocol.io/posts/mcp-roadmap/",
      "url": "https://blog.modelcontextprotocol.io/posts/mcp-roadmap/",
      "editorialCorrectionApplied": false
    },
    {
      "packageSourceId": "S087",
      "canonicalSourceId": "S336",
      "packageUrl": "https://github.com/modelcontextprotocol/modelcontextprotocol/releases",
      "url": "https://github.com/modelcontextprotocol/modelcontextprotocol/releases",
      "editorialCorrectionApplied": false
    }
  ],
  "articleCitations": {
    "packageSourceIds": [
      "S001",
      "S004",
      "S017",
      "S087",
      "S028",
      "S035",
      "S040",
      "S046",
      "S002",
      "S005",
      "S015",
      "S053",
      "S056",
      "S057",
      "S059",
      "S066",
      "S019",
      "S023",
      "S024",
      "S049",
      "S026",
      "S075",
      "S077",
      "S025",
      "S031",
      "S012",
      "S027",
      "S085",
      "S052",
      "S054",
      "S055",
      "S016",
      "S018",
      "S030",
      "S032",
      "S029",
      "S033",
      "S034",
      "S036",
      "S009",
      "S037",
      "S039",
      "S038",
      "S043",
      "S014",
      "S042",
      "S041",
      "S044",
      "S045",
      "S048",
      "S003",
      "S021",
      "S022",
      "S011",
      "S006",
      "S020",
      "S007",
      "S076",
      "S081",
      "S010",
      "S050",
      "S008",
      "S047",
      "S013",
      "S051",
      "S061",
      "S062",
      "S063",
      "S064",
      "S065",
      "S068",
      "S069",
      "S070",
      "S071",
      "S072",
      "S073",
      "S074",
      "S079",
      "S080",
      "S082",
      "S083"
    ],
    "canonicalSourceIds": [
      "S054",
      "S056",
      "S313",
      "S336",
      "S026",
      "S156",
      "S159",
      "S160",
      "S055",
      "S127",
      "S058",
      "S253",
      "S166",
      "S323",
      "S325",
      "S331",
      "S315",
      "S317",
      "S137",
      "S050",
      "S319",
      "S140",
      "S141",
      "S318",
      "S029",
      "S124",
      "S249",
      "S335",
      "S252",
      "S168",
      "S322",
      "S053",
      "S314",
      "S028",
      "S030",
      "S027",
      "S035",
      "S036",
      "S038",
      "S131",
      "S037",
      "S043",
      "S042",
      "S046",
      "S126",
      "S044",
      "S320",
      "S048",
      "S049",
      "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"
    ],
    "count": 81,
    "publicationAdditionalPackageSourceIds": [
      "S058",
      "S060",
      "S067",
      "S078"
    ],
    "publicationCanonicalSourceIds": [
      "S054",
      "S056",
      "S313",
      "S336",
      "S026",
      "S156",
      "S159",
      "S160",
      "S055",
      "S127",
      "S058",
      "S253",
      "S166",
      "S323",
      "S325",
      "S331",
      "S315",
      "S317",
      "S137",
      "S050",
      "S319",
      "S140",
      "S141",
      "S318",
      "S029",
      "S124",
      "S249",
      "S335",
      "S252",
      "S168",
      "S322",
      "S053",
      "S314",
      "S028",
      "S030",
      "S027",
      "S035",
      "S036",
      "S038",
      "S131",
      "S037",
      "S043",
      "S042",
      "S046",
      "S126",
      "S044",
      "S320",
      "S048",
      "S049",
      "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",
      "S324",
      "S326",
      "S084",
      "S265"
    ],
    "publicationCount": 85,
    "scopeNote": "The raw source article uses 81 package sources. Four additional package sources support rendered compatibility, SDK, distinction, and host tables, producing 85 visible canonical citations."
  },
  "releaseScope": {
    "matrixScope": "Five principal public MCP protocol revisions from 2024-11-05 through 2026-07-28.",
    "additionalOfficialReleaseTag": "2024-10-07",
    "additionalTagStatus": "Pre-launch official release tag acknowledged outside the package five-row comparison matrix.",
    "packageSourceId": "S087",
    "sourceId": "S336"
  },
  "currentSourceReview": {
    "checkedAt": "2026-08-26",
    "correctedPackageSourceIds": [
      "S025",
      "S051",
      "S058",
      "S060",
      "S063",
      "S065",
      "S073",
      "S074",
      "S075",
      "S079",
      "S083"
    ],
    "sdkRowsCorrected": [
      "Rust"
    ],
    "currentFieldsRemainLiveCheckRequired": true
  },
  "roadmap": {
    "priorRawBriefs": 345,
    "packageBriefs": 72,
    "rawBriefs": 417,
    "priorUniqueUrls": 293,
    "duplicatePackageUrls": [
      "/mcp-2024-11-05/",
      "/mcp-2025-03-26/",
      "/mcp-2025-06-18/",
      "/mcp-2025-11-25/",
      "/mcp-2026-07-28/",
      "/mcp-server-discover/",
      "/mcp-state-handles/",
      "/is-mcp-stateless/",
      "/mcp-header-routing/",
      "/mcp-transport-history/",
      "/mcp-http-sse-vs-streamable-http/"
    ],
    "duplicatePackageUrlCount": 11,
    "unifiedUrls": 354,
    "publishedCanonical": "/mcp-protocol-versions/",
    "retainedPublishedChild": "/mcp-2026-07-28/"
  },
  "counts": {
    "packageEvidence": 87,
    "newCanonicalEvidence": 24,
    "claims": 127,
    "protocolVersions": 5,
    "versionDistinctions": 7,
    "specificationEvolutionRows": 22,
    "interoperabilityRows": 12,
    "breakingChanges": 30,
    "packageDeprecationRows": 7,
    "deprecations": 8,
    "deprecationLifecycleChanges": 2,
    "transportRows": 5,
    "authorizationRows": 5,
    "capabilityRows": 10,
    "sdkRows": 10,
    "hostRows": 11,
    "faqs": 51,
    "myths": 35,
    "visualBriefs": 18,
    "implementedVisuals": 3,
    "supportingBriefs": 72,
    "unifiedRoadmapUrls": 354,
    "sourceUsageRows": 87
  },
  "validationSignals": {
    "archiveBookkeepingCountsMatch": true,
    "everyArticleCitationMaps": true,
    "articleUsesExpectedSourceCount": true,
    "publicationUsesExpectedSourceCount": true,
    "readmeDeclaresCurrentSpecification": true,
    "qualityAuditCountsPresent": true,
    "liveCheckManifestPresent": true,
    "rustTierCorrectionApplied": true,
    "releaseScopeExceptionDisclosed": true,
    "deprecationLifecycleKeysNormalized": true,
    "currentDeprecationRegistryApplied": true,
    "everyFaqHasExplicitSources": true,
    "everyMythHasExplicitSources": true,
    "priorAliasesMirrored": true,
    "exactlyThreeVisualsImplemented": true,
    "roadmapCountsMatch": true
  },
  "publicEndpointCount": 40,
  "editorialCorrections": [
    "Package-local source IDs are mapped into the unified evidence library without altering the checksum-verified archive.",
    "The current official SDK documentation checked on August 26, 2026 lists Rust as Tier 1; the package Tier 2 value remains in the public package snapshot.",
    "The official releases page also contains a pre-launch 2024-10-07 tag. It is disclosed without expanding the package five-principal-revision comparison matrix.",
    "The Tasks and JSON-RPC batching rows preserve their JSON-only lifecycle keys and are normalized as a rework and a removal, respectively, rather than being flattened into ordinary deprecations.",
    "The current deprecated-features registry supplies exact migration and removal windows, corrects the HTTP+SSE deprecation revision to 2025-03-26, and adds the two includeContext values omitted by the package register.",
    "All 51 FAQ and 35 myth records have deterministic, fail-closed mappings to package evidence; the package datasets themselves supplied no row-level source column.",
    "Three package 7 alias briefs inherit the prior roadmap reconciliation status and canonical targets for the stateful/stateless and transport cornerstones.",
    "Exactly VIS01, VIS03, and VIS10 are implemented or reused in the reader edition; the other fifteen records remain clearly labeled unproduced research briefs.",
    "The 72 package briefs add 61 new roadmap URLs after eleven exact URL merges, producing 417 raw briefs and 354 unique roadmap records. No new child brief is published by this integration."
  ],
  "publicEndpoints": [
    "/mcp-protocol-versions/",
    "/sources/",
    "/editorial-policy/",
    "/data/mcp-protocol-version-claims.json",
    "/data/mcp-protocol-version-claims.csv",
    "/data/mcp-protocol-version-matrix.json",
    "/data/mcp-protocol-version-matrix.csv",
    "/data/mcp-version-distinctions.json",
    "/data/mcp-version-distinctions.csv",
    "/data/mcp-specification-evolution.json",
    "/data/mcp-specification-evolution.csv",
    "/data/mcp-version-interoperability.json",
    "/data/mcp-version-interoperability.csv",
    "/data/mcp-breaking-changes.json",
    "/data/mcp-breaking-changes.csv",
    "/data/mcp-deprecations.json",
    "/data/mcp-deprecations.csv",
    "/data/mcp-transport-evolution.json",
    "/data/mcp-transport-evolution.csv",
    "/data/mcp-authorization-evolution.json",
    "/data/mcp-authorization-evolution.csv",
    "/data/mcp-capability-evolution.json",
    "/data/mcp-capability-evolution.csv",
    "/data/mcp-sdk-compatibility.json",
    "/data/mcp-sdk-compatibility.csv",
    "/data/mcp-protocol-host-compatibility.json",
    "/data/mcp-protocol-host-compatibility.csv",
    "/data/mcp-protocol-version-faq.json",
    "/data/mcp-protocol-version-faq.csv",
    "/data/mcp-version-myths.json",
    "/data/mcp-version-myths.csv",
    "/data/mcp-protocol-version-visuals.json",
    "/data/mcp-protocol-version-visuals.csv",
    "/data/mcp-protocol-versions-content-plan.json",
    "/data/mcp-protocol-versions-content-plan.csv",
    "/data/mcp-protocol-version-source-usage.json",
    "/data/mcp-protocol-version-source-usage.csv",
    "/data/mcp-content-roadmap.json",
    "/data/mcp-content-roadmap.csv",
    "/data/mcp-protocol-versions-package.json"
  ]
}