{
  "title": "MCP Architecture - Normalized Claim Register",
  "schemaVersion": "1.0",
  "researchFreeze": "2026-08-25",
  "protocolRevision": "2026-07-28",
  "idNote": "claimId is globally namespaced; packageClaimId and packageSourceIds preserve the research/5 identifiers.",
  "count": 122,
  "records": [
    {
      "claimId": "R5-C001",
      "packageClaimId": "C001",
      "packageClaim": "The current MCP architecture defines distinct host, client, and server roles.",
      "claim": "The current MCP architecture defines distinct host, client, and server roles.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S001"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C002",
      "packageClaimId": "C002",
      "packageClaim": "An MCP host creates and manages multiple MCP clients.",
      "claim": "An MCP host creates and manages multiple MCP clients.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S001"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C003",
      "packageClaimId": "C003",
      "packageClaim": "Each current MCP client is scoped to one logical MCP server relationship.",
      "claim": "Each current MCP client is scoped to one logical MCP server relationship.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S001"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C004",
      "packageClaimId": "C004",
      "packageClaim": "The host controls connection permissions and client lifecycle.",
      "claim": "The host controls connection permissions and client lifecycle.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S001"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C005",
      "packageClaimId": "C005",
      "packageClaim": "The host owns user authorization decisions and consent interfaces.",
      "claim": "The host owns user authorization decisions and consent interfaces.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S001",
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S123"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C006",
      "packageClaimId": "C006",
      "packageClaim": "The host integrates the AI model and aggregates context.",
      "claim": "The host integrates the AI model and aggregates context.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S001"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C007",
      "packageClaimId": "C007",
      "packageClaim": "The host is responsible for cross-server orchestration.",
      "claim": "The host is responsible for cross-server orchestration.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S001"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C008",
      "packageClaimId": "C008",
      "packageClaim": "The full conversation should remain in the host unless selected context is sent to a server.",
      "claim": "The full conversation should remain in the host unless selected context is sent to a server.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S001"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C009",
      "packageClaimId": "C009",
      "packageClaim": "A client attaches protocol version and relevant client capabilities to every modern request.",
      "claim": "A client attaches protocol version and relevant client capabilities to every modern request.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S001",
        "S003"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S056"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C010",
      "packageClaimId": "C010",
      "packageClaim": "A client routes MCP messages and manages subscriptions and notifications for its server relationship.",
      "claim": "A client routes MCP messages and manages subscriptions and notifications for its server relationship.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S001",
        "S005"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S057"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C011",
      "packageClaimId": "C011",
      "packageClaim": "The client role does not inherently include a user interface or model loop.",
      "claim": "The client role does not inherently include a user interface or model loop.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S001"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C012",
      "packageClaimId": "C012",
      "packageClaim": "An MCP server exposes focused capabilities such as tools, resources and prompts.",
      "claim": "An MCP server exposes focused capabilities such as tools, resources and prompts.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001",
        "S017"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S249"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C013",
      "packageClaimId": "C013",
      "packageClaim": "A server may execute an operation locally or delegate it to an underlying system.",
      "claim": "A server may execute an operation locally or delegate it to an underlying system.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S123"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C014",
      "packageClaimId": "C014",
      "packageClaim": "An MCP server is not inherently an LLM.",
      "claim": "An MCP server is not inherently an LLM.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C015",
      "packageClaimId": "C015",
      "packageClaim": "An MCP server is not inherently an agent.",
      "claim": "An MCP server is not inherently an agent.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001",
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S123"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C016",
      "packageClaimId": "C016",
      "packageClaim": "MCP can be used by deterministic software without model reasoning.",
      "claim": "MCP can be used by deterministic software without model reasoning.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S008",
        "S029"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S130",
        "S167"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C017",
      "packageClaimId": "C017",
      "packageClaim": "The model normally operates through the host rather than as an MCP wire peer.",
      "claim": "The model normally operates through the host rather than as an MCP wire peer.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001",
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S123"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C018",
      "packageClaimId": "C018",
      "packageClaim": "A host may map MCP tool definitions into a model provider's native tool format.",
      "claim": "A host may map MCP tool definitions into a model provider's native tool format.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S009",
        "S042"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S123",
        "S090"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C019",
      "packageClaimId": "C019",
      "packageClaim": "The host decides which discovered server tools are exposed to the model.",
      "claim": "The host decides which discovered server tools are exposed to the model.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001",
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S123"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C020",
      "packageClaimId": "C020",
      "packageClaim": "The server publishes tool definitions, but the host/model determines tool selection.",
      "claim": "The server publishes tool definitions, but the host/model determines tool selection.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001",
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S123"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C021",
      "packageClaimId": "C021",
      "packageClaim": "The server executes or delegates a tools/call operation.",
      "claim": "The server executes or delegates a tools/call operation.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S123"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C022",
      "packageClaimId": "C022",
      "packageClaim": "Host confirmation does not replace server-side business authorization.",
      "claim": "Host confirmation does not replace server-side business authorization.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001",
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S123"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C023",
      "packageClaimId": "C023",
      "packageClaim": "Tool annotations are descriptive hints rather than enforceable permissions.",
      "claim": "Tool annotations are descriptive hints rather than enforceable permissions.",
      "dateRange": "2025-03-26–present",
      "specVersion": "2025-03-26+",
      "packageSourceIds": [
        "S009",
        "S023"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S123",
        "S036"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C024",
      "packageClaimId": "C024",
      "packageClaim": "Server identity information returned by server/discover is self-reported and not sufficient proof of identity.",
      "claim": "Server identity information returned by server/discover is self-reported and not sufficient proof of identity.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S004"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S127"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C025",
      "packageClaimId": "C025",
      "packageClaim": "Protocol compatibility does not require identical host user experience.",
      "claim": "Protocol compatibility does not require identical host user experience.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C026",
      "packageClaimId": "C026",
      "packageClaim": "MCP revision 2026-07-28 removed the initialize request.",
      "claim": "MCP revision 2026-07-28 removed the initialize request.",
      "dateRange": "2026-07-28",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S002"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S055"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C027",
      "packageClaimId": "C027",
      "packageClaim": "MCP revision 2026-07-28 removed notifications/initialized.",
      "claim": "MCP revision 2026-07-28 removed notifications/initialized.",
      "dateRange": "2026-07-28",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S002"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S055"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C028",
      "packageClaimId": "C028",
      "packageClaim": "MCP revision 2026-07-28 removed protocol-level sessions.",
      "claim": "MCP revision 2026-07-28 removed protocol-level sessions.",
      "dateRange": "2026-07-28",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S002",
        "S013"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S055",
        "S058"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C029",
      "packageClaimId": "C029",
      "packageClaim": "MCP revision 2026-07-28 removed Mcp-Session-Id.",
      "claim": "MCP revision 2026-07-28 removed Mcp-Session-Id.",
      "dateRange": "2026-07-28",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S002"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S055"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C030",
      "packageClaimId": "C030",
      "packageClaim": "Modern MCP requests are self-describing with protocol and capability metadata.",
      "claim": "Modern MCP requests are self-describing with protocol and capability metadata.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S002",
        "S003"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S055",
        "S056"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C031",
      "packageClaimId": "C031",
      "packageClaim": "Current servers must implement server/discover.",
      "claim": "Current servers must implement server/discover.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S004"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S127"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C032",
      "packageClaimId": "C032",
      "packageClaim": "Current clients are not required to call server/discover before every other method.",
      "claim": "Current clients are not required to call server/discover before every other method.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S004"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S127"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C033",
      "packageClaimId": "C033",
      "packageClaim": "A client may attempt a request directly and handle an unsupported-version error.",
      "claim": "A client may attempt a request directly and handle an unsupported-version error.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S003",
        "S004"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S056",
        "S127"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C034",
      "packageClaimId": "C034",
      "packageClaim": "server/discover reports supported protocol versions and server capabilities.",
      "claim": "server/discover reports supported protocol versions and server capabilities.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S004"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S127"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C035",
      "packageClaimId": "C035",
      "packageClaim": "server/discover does not establish a protocol session.",
      "claim": "server/discover does not establish a protocol session.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S003",
        "S004"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S056",
        "S127"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C036",
      "packageClaimId": "C036",
      "packageClaim": "The 2026 stateless redesign did not remove the client role.",
      "claim": "The 2026 stateless redesign did not remove the client role.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S001",
        "S002"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S055"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C037",
      "packageClaimId": "C037",
      "packageClaim": "The 2026 stateless redesign did not prohibit application state.",
      "claim": "The 2026 stateless redesign did not prohibit application state.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S009",
        "S015"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S123",
        "S061"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C038",
      "packageClaimId": "C038",
      "packageClaim": "Current servers may use explicit handles to represent application state across calls.",
      "claim": "Current servers may use explicit handles to represent application state across calls.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S123"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C039",
      "packageClaimId": "C039",
      "packageClaim": "Explicit state handles should be bound to the correct authorization context.",
      "claim": "Explicit state handles should be bound to the correct authorization context.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S123"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C040",
      "packageClaimId": "C040",
      "packageClaim": "Multi Round-Trip Requests replaced ordinary server-initiated requests for current input-required flows.",
      "claim": "Multi Round-Trip Requests replaced ordinary server-initiated requests for current input-required flows.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S002",
        "S009",
        "S012"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S055",
        "S123",
        "S126"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C041",
      "packageClaimId": "C041",
      "packageClaim": "An MRTR flow can return input_required and retry the outer request with explicit state and input responses.",
      "claim": "An MRTR flow can return input_required and retry the outer request with explicit state and input responses.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S009",
        "S012"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S123",
        "S126"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C042",
      "packageClaimId": "C042",
      "packageClaim": "The host remains responsible for presenting elicitation to the user.",
      "claim": "The host remains responsible for presenting elicitation to the user.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S012"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S126"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C043",
      "packageClaimId": "C043",
      "packageClaim": "Current MCP supports explicit notification subscriptions rather than depending on a general server-push session.",
      "claim": "Current MCP supports explicit notification subscriptions rather than depending on a general server-push session.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S002",
        "S005",
        "S010"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S055",
        "S057",
        "S124"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C044",
      "packageClaimId": "C044",
      "packageClaim": "Current list results may carry caching semantics.",
      "claim": "Current list results may carry caching semantics.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S002",
        "S004"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S055",
        "S127"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C045",
      "packageClaimId": "C045",
      "packageClaim": "The 2026 revision added header-based routing support.",
      "claim": "The 2026 revision added header-based routing support.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S002",
        "S007"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S055",
        "S131"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C046",
      "packageClaimId": "C046",
      "packageClaim": "The launch-era specification already distinguished hosts, clients and servers.",
      "claim": "The launch-era specification already distinguished hosts, clients and servers.",
      "dateRange": "2024-11-05",
      "specVersion": "2024-11-05",
      "packageSourceIds": [
        "S017"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S249"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C047",
      "packageClaimId": "C047",
      "packageClaim": "Launch-era clients established a stateful session with one server.",
      "claim": "Launch-era clients established a stateful session with one server.",
      "dateRange": "2024-11-05",
      "specVersion": "2024-11-05",
      "packageSourceIds": [
        "S017",
        "S018"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S249",
        "S026"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C048",
      "packageClaimId": "C048",
      "packageClaim": "Launch-era version and capability negotiation occurred during initialize.",
      "claim": "Launch-era version and capability negotiation occurred during initialize.",
      "dateRange": "2024-11-05",
      "specVersion": "2024-11-05",
      "packageSourceIds": [
        "S018"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S026"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C049",
      "packageClaimId": "C049",
      "packageClaim": "Launch-era normal operation began after notifications/initialized.",
      "claim": "Launch-era normal operation began after notifications/initialized.",
      "dateRange": "2024-11-05",
      "specVersion": "2024-11-05",
      "packageSourceIds": [
        "S018"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S026"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C050",
      "packageClaimId": "C050",
      "packageClaim": "Launch-era MCP supported stdio and HTTP+SSE transports.",
      "claim": "Launch-era MCP supported stdio and HTTP+SSE transports.",
      "dateRange": "2024-11-05",
      "specVersion": "2024-11-05",
      "packageSourceIds": [
        "S017",
        "S019"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S249",
        "S250"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C051",
      "packageClaimId": "C051",
      "packageClaim": "Launch-era MCP allowed direct server-to-client requests such as sampling.",
      "claim": "Launch-era MCP allowed direct server-to-client requests such as sampling.",
      "dateRange": "2024-11-05",
      "specVersion": "2024-11-05",
      "packageSourceIds": [
        "S017"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S249"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C052",
      "packageClaimId": "C052",
      "packageClaim": "The March 2025 revision introduced Streamable HTTP.",
      "claim": "The March 2025 revision introduced Streamable HTTP.",
      "dateRange": "2025-03-26",
      "specVersion": "2025-03-26",
      "packageSourceIds": [
        "S023"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S036"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C053",
      "packageClaimId": "C053",
      "packageClaim": "The first Streamable HTTP revision retained initialization and session semantics.",
      "claim": "The first Streamable HTTP revision retained initialization and session semantics.",
      "dateRange": "2025-03-26",
      "specVersion": "2025-03-26",
      "packageSourceIds": [
        "S020",
        "S023"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S156",
        "S036"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C054",
      "packageClaimId": "C054",
      "packageClaim": "The June 2025 architecture still described one stateful client session per server.",
      "claim": "The June 2025 architecture still described one stateful client session per server.",
      "dateRange": "2025-06-18",
      "specVersion": "2025-06-18",
      "packageSourceIds": [
        "S021"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S251"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C055",
      "packageClaimId": "C055",
      "packageClaim": "The June 2025 revision added structured tool output and authorization hardening.",
      "claim": "The June 2025 revision added structured tool output and authorization hardening.",
      "dateRange": "2025-06-18",
      "specVersion": "2025-06-18",
      "packageSourceIds": [
        "S024"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S043"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C056",
      "packageClaimId": "C056",
      "packageClaim": "The November 2025 release remained handshake and session based.",
      "claim": "The November 2025 release remained handshake and session based.",
      "dateRange": "2025-11-25",
      "specVersion": "2025-11-25",
      "packageSourceIds": [
        "S022"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S160"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C057",
      "packageClaimId": "C057",
      "packageClaim": "Revision 2025-11-25 was the last released legacy-era lifecycle before the stateless core.",
      "claim": "Revision 2025-11-25 was the last released legacy-era lifecycle before the stateless core.",
      "dateRange": "2025-11-25–2026-07-27",
      "specVersion": "2025-11-25",
      "packageSourceIds": [
        "S003",
        "S022"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S056",
        "S160"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C058",
      "packageClaimId": "C058",
      "packageClaim": "Official current versioning guidance distinguishes modern 2026-07-28+ behavior from legacy 2025-11-25 and earlier behavior.",
      "claim": "Official current versioning guidance distinguishes modern 2026-07-28+ behavior from legacy 2025-11-25 and earlier behavior.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S003"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S056"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C059",
      "packageClaimId": "C059",
      "packageClaim": "Official SDKs may support both legacy and current protocol eras.",
      "claim": "Official SDKs may support both legacy and current protocol eras.",
      "dateRange": "2026-07-28–present",
      "specVersion": "Multi-version",
      "packageSourceIds": [
        "S027",
        "S030",
        "S031"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S253",
        "S254",
        "S255"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C060",
      "packageClaimId": "C060",
      "packageClaim": "The current specification does not make every legacy server universally unusable.",
      "claim": "The current specification does not make every legacy server universally unusable.",
      "dateRange": "2026-07-28–present",
      "specVersion": "Multi-version",
      "packageSourceIds": [
        "S003",
        "S027"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S056",
        "S253"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C061",
      "packageClaimId": "C061",
      "packageClaim": "The current specification separates transport from protocol semantics.",
      "claim": "The current specification separates transport from protocol semantics.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S005"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S057"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C062",
      "packageClaimId": "C062",
      "packageClaim": "Current standard transports include stdio and Streamable HTTP.",
      "claim": "Current standard transports include stdio and Streamable HTTP.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S005"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S057"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C063",
      "packageClaimId": "C063",
      "packageClaim": "In the stdio pattern, the client launches the server subprocess.",
      "claim": "In the stdio pattern, the client launches the server subprocess.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S006"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S132"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C064",
      "packageClaimId": "C064",
      "packageClaim": "stdio carries newline-delimited JSON-RPC over stdin and stdout.",
      "claim": "stdio carries newline-delimited JSON-RPC over stdin and stdout.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S006"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S132"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C065",
      "packageClaimId": "C065",
      "packageClaim": "stdio servers should use stderr rather than stdout for ordinary logs.",
      "claim": "stdio servers should use stderr rather than stdout for ordinary logs.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S006"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S132"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C066",
      "packageClaimId": "C066",
      "packageClaim": "A local MCP server may have the operating-system authority of the user or process that launches it.",
      "claim": "A local MCP server may have the operating-system authority of the user or process that launches it.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S006",
        "S055"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S132",
        "S272"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C067",
      "packageClaimId": "C067",
      "packageClaim": "Not every local MCP implementation must use stdio.",
      "claim": "Not every local MCP implementation must use stdio.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S005",
        "S029"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S057",
        "S167"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C068",
      "packageClaimId": "C068",
      "packageClaim": "Current Streamable HTTP uses a single MCP endpoint.",
      "claim": "Current Streamable HTTP uses a single MCP endpoint.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S007"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S131"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C069",
      "packageClaimId": "C069",
      "packageClaim": "Current Streamable HTTP sends MCP requests as HTTP POST operations.",
      "claim": "Current Streamable HTTP sends MCP requests as HTTP POST operations.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S007"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S131"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C070",
      "packageClaimId": "C070",
      "packageClaim": "A current Streamable HTTP response may be JSON or request-scoped SSE.",
      "claim": "A current Streamable HTTP response may be JSON or request-scoped SSE.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S007"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S131"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C071",
      "packageClaimId": "C071",
      "packageClaim": "The current transport removed the prior general GET stream.",
      "claim": "The current transport removed the prior general GET stream.",
      "dateRange": "2026-07-28",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S007"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S131"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C072",
      "packageClaimId": "C072",
      "packageClaim": "Current remote MCP does not require sticky routing for protocol-session state.",
      "claim": "Current remote MCP does not require sticky routing for protocol-session state.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S013",
        "S015"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S058",
        "S061"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C073",
      "packageClaimId": "C073",
      "packageClaim": "One logical server can be implemented by multiple remote replicas.",
      "claim": "One logical server can be implemented by multiple remote replicas.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S013",
        "S015"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S058",
        "S061"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C074",
      "packageClaimId": "C074",
      "packageClaim": "One logical client-server relationship is not equivalent to one TCP connection.",
      "claim": "One logical client-server relationship is not equivalent to one TCP connection.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S001",
        "S007"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S131"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C075",
      "packageClaimId": "C075",
      "packageClaim": "A gateway is an ecosystem deployment role rather than a fourth core MCP role.",
      "claim": "A gateway is an ecosystem deployment role rather than a fourth core MCP role.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001",
        "S005"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S057"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C076",
      "packageClaimId": "C076",
      "packageClaim": "Tools are callable server-exposed operations.",
      "claim": "Tools are callable server-exposed operations.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S123"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C077",
      "packageClaimId": "C077",
      "packageClaim": "Resources are a distinct URI-addressed server primitive.",
      "claim": "Resources are a distinct URI-addressed server primitive.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S010"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S124"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C078",
      "packageClaimId": "C078",
      "packageClaim": "MCP prompts are server-exposed prompt templates, not automatically model system prompts.",
      "claim": "MCP prompts are server-exposed prompt templates, not automatically model system prompts.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S011"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S125"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C079",
      "packageClaimId": "C079",
      "packageClaim": "A tool result is not automatically an MCP resource.",
      "claim": "A tool result is not automatically an MCP resource.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S009",
        "S010"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S123",
        "S124"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C080",
      "packageClaimId": "C080",
      "packageClaim": "The host decides whether resource content enters model context.",
      "claim": "The host decides whether resource content enters model context.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001",
        "S010"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S124"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C081",
      "packageClaimId": "C081",
      "packageClaim": "The host decides how MCP prompts are presented or applied.",
      "claim": "The host decides how MCP prompts are presented or applied.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001",
        "S011"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S125"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C082",
      "packageClaimId": "C082",
      "packageClaim": "Tool names can collide across different servers and require client/host disambiguation.",
      "claim": "Tool names can collide across different servers and require client/host disambiguation.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S123"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C083",
      "packageClaimId": "C083",
      "packageClaim": "Claude Desktop is classified in this research as host=Yes, client=Yes, server=No by default.",
      "claim": "When a desktop extension or remote connector is configured, Claude Desktop is an MCP host. It connects locally to desktop-extension MCP servers or uses Anthropic-managed cloud connection infrastructure for remote connectors; no general MCP server role is documented for Claude Desktop.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S035",
        "S037",
        "S038"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S258",
        "S260",
        "S145"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Scoped to configured MCP functionality and separated local desktop extensions from cloud-brokered remote connectors.",
      "editorialCorrection": "Scoped to configured MCP functionality and separated local desktop extensions from cloud-brokered remote connectors."
    },
    {
      "claimId": "R5-C084",
      "packageClaimId": "C084",
      "packageClaim": "Claude Code is classified in this research as host=Yes, client=Yes, server=Optional.",
      "claim": "Claude Code is classified in this research as host=Yes, client=Yes, server=Optional.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S036"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S259"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Bundled product can contain host and client roles and optionally instantiate a server role"
    },
    {
      "claimId": "R5-C085",
      "packageClaimId": "C085",
      "packageClaim": "Claude.ai / Claude remote connectors is classified in this research as host=Yes, client=Yes, cloud-operated, server=No.",
      "claim": "When a remote connector is enabled, the Claude surface—web, mobile, Cowork, Desktop, or Claude Code—is the user-facing host; the MCP connection originates from Anthropic cloud infrastructure; that surface is not the connected MCP server.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S035",
        "S038"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S258",
        "S145"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Expanded the current documented Claude surfaces and clarified the cloud connection boundary.",
      "editorialCorrection": "Expanded the current documented Claude surfaces and clarified the cloud connection boundary."
    },
    {
      "claimId": "R5-C086",
      "packageClaimId": "C086",
      "packageClaim": "Anthropic Messages API MCP connector is classified in this research as host=Developer application remains orchestration host, client=Hosted by Anthropic for remote servers, server=No.",
      "claim": "For the beta Messages API MCP connector, the developer application remains the application-level orchestrator; Anthropic’s managed connector connects to public HTTPS remote MCP servers over Streamable HTTP or legacy SSE and exposes tools only; the connector is not an MCP server.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S039"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S175"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Added the current beta, transport, public-HTTPS, and tools-only constraints.",
      "editorialCorrection": "Added the current beta, transport, public-HTTPS, and tools-only constraints."
    },
    {
      "claimId": "R5-C087",
      "packageClaimId": "C087",
      "packageClaim": "ChatGPT is classified in this research as host=Yes, client=Yes, cloud-operated, server=No.",
      "claim": "When an MCP app is enabled in a supported ChatGPT web product mode, ChatGPT is the user/model host and OpenAI-managed infrastructure performs remote MCP client behavior; ChatGPT is not the connected MCP server.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S040",
        "S041"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S140",
        "S262"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Scoped the role classification to enabled MCP functionality and supported web product modes.",
      "editorialCorrection": "Scoped the role classification to enabled MCP functionality and supported web product modes."
    },
    {
      "claimId": "R5-C088",
      "packageClaimId": "C088",
      "packageClaim": "OpenAI Agents SDK application is classified in this research as host=The developer's application, client=Yes through SDK classes or hosted MCP tool, server=Optional, separate implementation.",
      "claim": "In an OpenAI Agents SDK application, the developer’s running application is the host; HostedMCPTool or SDK MCP connection classes provide MCP client behavior. The cited MCP integration documents no built-in MCP server role.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S042"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S090"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Removed the unsupported implication that the cited Agents SDK integration includes a built-in server role.",
      "editorialCorrection": "Removed the unsupported implication that the cited Agents SDK integration includes a built-in server role."
    },
    {
      "claimId": "R5-C089",
      "packageClaimId": "C089",
      "packageClaim": "Visual Studio Code agent experience is classified in this research as host=Yes, client=Yes, server=Not by default.",
      "claim": "Visual Studio Code agent experience is classified in this research as host=Yes, client=Yes, server=Not by default.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S043",
        "S044",
        "S045",
        "S046"
      ],
      "supplementalSourceIds": [
        "S270"
      ],
      "sourceIds": [
        "S141",
        "S263",
        "S088",
        "S264",
        "S270"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "VS Code is the host; it creates client relationships to configured servers"
    },
    {
      "claimId": "R5-C090",
      "packageClaimId": "C090",
      "packageClaim": "GitHub Copilot coding agent is classified in this research as host=Yes, cloud agent environment, client=Yes, server=No.",
      "claim": "When MCP is configured, GitHub Copilot cloud agent is the hosted host/orchestrator and uses MCP client behavior for configured servers; no general MCP server role is documented for this surface.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S047",
        "S048"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S265",
        "S266"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Updated the product name and scoped the classification to configured MCP functionality.",
      "editorialCorrection": "Updated the product name and scoped the classification to configured MCP functionality."
    },
    {
      "claimId": "R5-C091",
      "packageClaimId": "C091",
      "packageClaim": "GitHub Copilot Chat on GitHub is classified in this research as host=Yes, client=Yes, server=No.",
      "claim": "GitHub Copilot Chat on GitHub is classified in this research as host=Yes, client=Yes, server=No.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S049"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S267"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Chat product is host; GitHub MCP server is a separate server implementation"
    },
    {
      "claimId": "R5-C092",
      "packageClaimId": "C092",
      "packageClaim": "GitHub Copilot CLI is classified in this research as host=Yes, client=Yes, server=No by default.",
      "claim": "GitHub Copilot CLI is classified in this research as host=Yes, client=Yes, server=No by default.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S050"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S268"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "CLI is a host application containing client implementations"
    },
    {
      "claimId": "R5-C093",
      "packageClaimId": "C093",
      "packageClaim": "Cursor editor / CLI is classified in this research as host=Yes, client=Yes, server=No by default.",
      "claim": "Cursor IDE/Agent Window and Cursor CLI are distinct MCP host surfaces that share MCP configuration and consume configured servers; neither surface is thereby the configured MCP server.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S051"
      ],
      "supplementalSourceIds": [
        "S283"
      ],
      "sourceIds": [
        "S269",
        "S283"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Separated the editor and CLI surfaces and avoided generalizing the classification to Cursor Cloud Agents.",
      "editorialCorrection": "Separated the editor and CLI surfaces and avoided generalizing the classification to Cursor Cloud Agents."
    },
    {
      "claimId": "R5-C094",
      "packageClaimId": "C094",
      "packageClaim": "Gemini CLI is classified in this research as host=Yes, client=Yes, server=No by default.",
      "claim": "Gemini CLI is classified in this research as host=Yes, client=Yes, server=No by default.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S052",
        "S053"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S144",
        "S271"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Gemini CLI coordinates model and tools and maintains MCP client connections"
    },
    {
      "claimId": "R5-C095",
      "packageClaimId": "C095",
      "packageClaim": "Zed Agent is classified in this research as host=Yes, client=Yes, server=No by default.",
      "claim": "Zed Agent is classified in this research as host=Yes, client=Yes, server=No by default.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S054",
        "S055",
        "S056"
      ],
      "supplementalSourceIds": [
        "S284"
      ],
      "sourceIds": [
        "S022",
        "S272",
        "S273",
        "S284"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Zed owns the UI, model context and permission layer; connected server extensions remain separate implementations"
    },
    {
      "claimId": "R5-C096",
      "packageClaimId": "C096",
      "packageClaim": "JetBrains AI Assistant is classified in this research as host=Yes, client=Yes, server=Separate IDE feature, not the client role itself.",
      "claim": "JetBrains AI Assistant is classified in this research as host=Yes, client=Yes, server=Separate IDE feature, not the client role itself.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S057",
        "S059",
        "S060"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S274",
        "S276",
        "S277"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "AI Assistant is the host/client side of the JetBrains product suite"
    },
    {
      "claimId": "R5-C097",
      "packageClaimId": "C097",
      "packageClaim": "JetBrains IDE integrated MCP Server is classified in this research as host=No in this role, client=No in this role, server=Yes.",
      "claim": "JetBrains IDE integrated MCP Server is classified in this research as host=No in this role, client=No in this role, server=Yes.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S058",
        "S059"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S275",
        "S276"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Same IDE suite can implement a server role distinct from AI Assistant's client role"
    },
    {
      "claimId": "R5-C098",
      "packageClaimId": "C098",
      "packageClaim": "Custom application built with an official SDK is classified in this research as host=Optional and common, client=Optional and common, server=Optional.",
      "claim": "Custom application built with an official SDK is classified in this research as host=Optional and common, client=Optional and common, server=Optional.",
      "dateRange": "Snapshot 2026-08-25",
      "specVersion": "Current product state",
      "packageSourceIds": [
        "S026",
        "S029",
        "S032",
        "S033"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S252",
        "S167",
        "S256",
        "S257"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Classify the running component, not the dependency name"
    },
    {
      "claimId": "R5-C099",
      "packageClaimId": "C099",
      "packageClaim": "Claude Code can connect to external MCP servers.",
      "claim": "Claude Code can connect to external MCP servers.",
      "dateRange": "Current as of 2026-08-25",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S036"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S259"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": ""
    },
    {
      "claimId": "R5-C100",
      "packageClaimId": "C100",
      "packageClaim": "Claude Code can optionally expose itself through `claude mcp serve`.",
      "claim": "Claude Code can optionally expose itself through `claude mcp serve`.",
      "dateRange": "Current as of 2026-08-25",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S036"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S259"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": ""
    },
    {
      "claimId": "R5-C101",
      "packageClaimId": "C101",
      "packageClaim": "Claude remote connector connections can originate from Anthropic cloud infrastructure.",
      "claim": "Custom remote-connector connections originate from Anthropic cloud infrastructure across Claude web, mobile, Cowork, Desktop, and Claude Code; Claude Desktop local extensions are a separate on-device mechanism.",
      "dateRange": "Current as of 2026-08-25",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S038"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S145"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Expanded current supported surfaces and separated the local mechanism.",
      "editorialCorrection": "Expanded current supported surfaces and separated the local mechanism."
    },
    {
      "claimId": "R5-C102",
      "packageClaimId": "C102",
      "packageClaim": "The Anthropic Messages API offers a hosted remote MCP connector path.",
      "claim": "The beta Messages API MCP connector can use tools from public HTTPS remote MCP servers over Streamable HTTP or legacy SSE; it does not directly support local stdio, MCP prompts, or MCP resources.",
      "dateRange": "Current as of 2026-08-25",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S039"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S175"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Added the current connector constraints.",
      "editorialCorrection": "Added the current connector constraints."
    },
    {
      "claimId": "R5-C103",
      "packageClaimId": "C103",
      "packageClaim": "ChatGPT supports remote MCP connector/app functionality in documented product modes.",
      "claim": "On ChatGPT web, full MCP with write or modify actions is beta for Business, Enterprise, and Edu; Pro developer mode supports read and fetch. ChatGPT does not directly connect to local MCP servers; supported private, on-premises, or developer-machine servers require Secure MCP Tunnel.",
      "dateRange": "Current as of 2026-08-25",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S040"
      ],
      "supplementalSourceIds": [
        "S261"
      ],
      "sourceIds": [
        "S140",
        "S261"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Added the current plan, surface, action, and private-server connection scope.",
      "editorialCorrection": "Added the current plan, surface, action, and private-server connection scope."
    },
    {
      "claimId": "R5-C104",
      "packageClaimId": "C104",
      "packageClaim": "The OpenAI Agents SDK supports multiple MCP client connection modes.",
      "claim": "The OpenAI Agents SDK supports multiple MCP client connection modes.",
      "dateRange": "Current as of 2026-08-25",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S042"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S090"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": ""
    },
    {
      "claimId": "R5-C105",
      "packageClaimId": "C105",
      "packageClaim": "VS Code supports local and remote MCP servers in its agent experience.",
      "claim": "VS Code supports local and remote MCP servers in its agent experience.",
      "dateRange": "Current as of 2026-08-25",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S043"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S141"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": ""
    },
    {
      "claimId": "R5-C106",
      "packageClaimId": "C106",
      "packageClaim": "Current VS Code documentation describes support for tools, resources, prompts and MCP Apps.",
      "claim": "Current VS Code documentation describes support for tools, resources, prompts and MCP Apps.",
      "dateRange": "Current as of 2026-08-25",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S043"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S141"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": ""
    },
    {
      "claimId": "R5-C107",
      "packageClaimId": "C107",
      "packageClaim": "GitHub Copilot coding agent documentation describes tools support but product-specific limitations for other MCP primitives.",
      "claim": "GitHub Copilot cloud agent and Copilot code review support MCP tools from configured local or remote servers, but not MCP resources or prompts; remote OAuth servers are unsupported, and configured tools may be invoked without per-call approval.",
      "dateRange": "Current as of 2026-08-25",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S047"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S265"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Updated the product name and published the current documented capability and approval limits.",
      "editorialCorrection": "Updated the product name and published the current documented capability and approval limits."
    },
    {
      "claimId": "R5-C108",
      "packageClaimId": "C108",
      "packageClaim": "Gemini CLI supports both local and remote MCP servers.",
      "claim": "Gemini CLI supports both local and remote MCP servers.",
      "dateRange": "Current as of 2026-08-25",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S052"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S144"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": ""
    },
    {
      "claimId": "R5-C109",
      "packageClaimId": "C109",
      "packageClaim": "Zed implements host-level tool permissions for MCP tools.",
      "claim": "Zed implements host-level tool permissions for MCP tools.",
      "dateRange": "Current as of 2026-08-25",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S056"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S273"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": ""
    },
    {
      "claimId": "R5-C110",
      "packageClaimId": "C110",
      "packageClaim": "Zed introduced worktree trust to prevent unreviewed project configuration from automatically launching MCP servers.",
      "claim": "Zed Restricted Mode prevents project-configured language and MCP servers from being downloaded or started until the worktree is trusted; globally configured servers are outside the worktree-trust gate.",
      "dateRange": "2025-12-17–present",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S055"
      ],
      "supplementalSourceIds": [
        "S285"
      ],
      "sourceIds": [
        "S272",
        "S285"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": "Narrowed worktree trust to project-configured servers and recorded the global-server exception.",
      "editorialCorrection": "Narrowed worktree trust to project-configured servers and recorded the global-server exception."
    },
    {
      "claimId": "R5-C111",
      "packageClaimId": "C111",
      "packageClaim": "JetBrains AI Assistant supports stdio, Streamable HTTP and legacy SSE MCP server connections.",
      "claim": "JetBrains AI Assistant supports stdio, Streamable HTTP and legacy SSE MCP server connections.",
      "dateRange": "Current as of 2026-08-25",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S057"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S274"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": ""
    },
    {
      "claimId": "R5-C112",
      "packageClaimId": "C112",
      "packageClaim": "JetBrains IDEs also ship a separate integrated MCP server feature.",
      "claim": "JetBrains IDEs also ship a separate integrated MCP server feature.",
      "dateRange": "Current as of 2026-08-25",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S058",
        "S059"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S275",
        "S276"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": ""
    },
    {
      "claimId": "R5-C113",
      "packageClaimId": "C113",
      "packageClaim": "JetBrains can pass configured MCP tools to multiple integrated agent implementations.",
      "claim": "JetBrains can pass configured MCP tools to multiple integrated agent implementations.",
      "dateRange": "Current as of 2026-08-25",
      "specVersion": "Product state",
      "packageSourceIds": [
        "S060"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S277"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": ""
    },
    {
      "claimId": "R5-C114",
      "packageClaimId": "C114",
      "packageClaim": "Two hosts can connect to the same server while exposing different capability subsets.",
      "claim": "Two hosts can connect to the same server while exposing different capability subsets.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001",
        "S043",
        "S047"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S141",
        "S265"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C115",
      "packageClaimId": "C115",
      "packageClaim": "Two hosts can use different models and confirmation policies with the same server.",
      "claim": "Two hosts can use different models and confirmation policies with the same server.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001",
        "S043",
        "S056"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S141",
        "S273"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C116",
      "packageClaimId": "C116",
      "packageClaim": "Server isolation does not by itself prevent the host's model loop from creating cross-server effects.",
      "claim": "Server isolation does not by itself prevent the host's model loop from creating cross-server effects.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001",
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S123"
      ],
      "confidence": "INFERRED",
      "durability": "DURABLE",
      "notes": "Inference from host cross-server orchestration and untrusted results."
    },
    {
      "claimId": "R5-C117",
      "packageClaimId": "C117",
      "packageClaim": "The host is the only core role positioned to combine results from several independent servers.",
      "claim": "The host is the only core role positioned to combine results from several independent servers.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121"
      ],
      "confidence": "VERIFIED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C118",
      "packageClaimId": "C118",
      "packageClaim": "The server and underlying backend remain responsible for tenant and object-level authorization.",
      "claim": "The server and underlying backend remain responsible for tenant and object-level authorization.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S123"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C119",
      "packageClaimId": "C119",
      "packageClaim": "Schema-valid arguments may still be semantically unsafe or unauthorized.",
      "claim": "Schema-valid arguments may still be semantically unsafe or unauthorized.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S123"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "DURABLE",
      "notes": ""
    },
    {
      "claimId": "R5-C120",
      "packageClaimId": "C120",
      "packageClaim": "Host logs, client protocol traces, server execution logs and backend audit logs represent different evidence layers.",
      "claim": "Host logs, client protocol traces, server execution logs and backend audit logs represent different evidence layers.",
      "dateRange": "2024-11-05–present",
      "specVersion": "All",
      "packageSourceIds": [
        "S001",
        "S006",
        "S007",
        "S009"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S121",
        "S132",
        "S131",
        "S123"
      ],
      "confidence": "INFERRED",
      "durability": "DURABLE",
      "notes": "Architecture synthesis."
    },
    {
      "claimId": "R5-C121",
      "packageClaimId": "C121",
      "packageClaim": "Current product support must be classified by protocol version, transport, primitive, authorization and extension rather than by a single support label.",
      "claim": "Current product support must be classified by protocol version, transport, primitive, authorization and extension rather than by a single support label.",
      "dateRange": "2026-07-28–present",
      "specVersion": "2026-07-28",
      "packageSourceIds": [
        "S003",
        "S043",
        "S047"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S056",
        "S141",
        "S265"
      ],
      "confidence": "STRONGLY_SUPPORTED",
      "durability": "PERIODICALLY REVIEW",
      "notes": ""
    },
    {
      "claimId": "R5-C122",
      "packageClaimId": "C122",
      "packageClaim": "The current released MCP revision was 2026-07-28 as verified on August 25, 2026.",
      "claim": "The current released MCP revision was 2026-07-28 as verified on August 25, 2026.",
      "dateRange": "2026-08-25",
      "specVersion": "Current",
      "packageSourceIds": [
        "S002",
        "S003",
        "S016"
      ],
      "supplementalSourceIds": [],
      "sourceIds": [
        "S055",
        "S056",
        "S064"
      ],
      "confidence": "VERIFIED",
      "durability": "LIVE-CHECK REQUIRED",
      "notes": ""
    }
  ]
}