{
  "title": "Remote MCP Serverless and Edge Comparison",
  "schemaVersion": "1.0",
  "researchFreeze": "2026-08-26",
  "protocolRevision": "MCP 2026-07-28",
  "sourcePackage": "research/10",
  "integrityNote": "All 108 listed ordinary archive payloads verify. The package contains two incompatible numeric source namespaces; public records preserve an explicit archive namespace and never resolve IDs across families.",
  "evidencePolicy": "Only manually curated build_context source groups appear in sourceIds. Raw row tokens are preserved under archive and are not treated as publication citations.",
  "checkedAt": "2026-08-26",
  "liveCheckRequired": true,
  "count": 6,
  "records": [
    {
      "Platform/pattern": "Cloudflare Workers",
      "Compute model": "Edge/serverless Worker",
      "Current MCP model": "Stateless handler with legacy compatibility options",
      "State options": "KV/Durable Objects/external services where needed",
      "Strengths": "Global routing, OAuth libraries, low-ops deployment",
      "Constraints": "Execution/runtime limits and legacy handler distinctions",
      "Sources": "S035",
      "id": "R10-EDGE001",
      "sourceIds": [
        "S467",
        "S468",
        "S471",
        "S472",
        "S473",
        "S474",
        "S475",
        "S476",
        "S478",
        "S479",
        "S480",
        "S486",
        "S487",
        "S488"
      ],
      "evidenceStatus": "curated-dataset-level-evidence; not an archive row-level citation mapping",
      "archive": {
        "namespace": "research/10/serverless_edge_comparison.json",
        "row": 1,
        "sourceIds": [
          "S035"
        ],
        "raw": {
          "Platform/pattern": "Cloudflare Workers",
          "Compute model": "Edge/serverless Worker",
          "Current MCP model": "Stateless handler with legacy compatibility options",
          "State options": "KV/Durable Objects/external services where needed",
          "Strengths": "Global routing, OAuth libraries, low-ops deployment",
          "Constraints": "Execution/runtime limits and legacy handler distinctions",
          "Sources": "S035"
        }
      },
      "checkedAt": "2026-08-26",
      "currentSourceIds": [
        "S467",
        "S468",
        "S471",
        "S472",
        "S473",
        "S474",
        "S475",
        "S476",
        "S478",
        "S479",
        "S480",
        "S486",
        "S487",
        "S488",
        "S489",
        "S491",
        "S493",
        "S495"
      ]
    },
    {
      "Platform/pattern": "Google Cloud Run",
      "Compute model": "Managed containers with scale-to-zero/automatic scaling",
      "Current MCP model": "Remote Streamable HTTP service",
      "State options": "External Google Cloud databases/storage",
      "Strengths": "Container portability, service identity, managed scaling",
      "Constraints": "Cold start, network/IAM configuration, service cost",
      "Sources": "S039 S041",
      "id": "R10-EDGE002",
      "sourceIds": [
        "S467",
        "S468",
        "S471",
        "S472",
        "S473",
        "S474",
        "S475",
        "S476",
        "S478",
        "S479",
        "S480",
        "S486",
        "S487",
        "S488"
      ],
      "evidenceStatus": "curated-dataset-level-evidence; not an archive row-level citation mapping",
      "archive": {
        "namespace": "research/10/serverless_edge_comparison.json",
        "row": 2,
        "sourceIds": [
          "S039",
          "S041"
        ],
        "raw": {
          "Platform/pattern": "Google Cloud Run",
          "Compute model": "Managed containers with scale-to-zero/automatic scaling",
          "Current MCP model": "Remote Streamable HTTP service",
          "State options": "External Google Cloud databases/storage",
          "Strengths": "Container portability, service identity, managed scaling",
          "Constraints": "Cold start, network/IAM configuration, service cost",
          "Sources": "S039 S041"
        }
      },
      "checkedAt": "2026-08-26",
      "currentSourceIds": [
        "S467",
        "S468",
        "S471",
        "S472",
        "S473",
        "S474",
        "S475",
        "S476",
        "S478",
        "S479",
        "S480",
        "S486",
        "S487",
        "S488",
        "S489",
        "S491",
        "S493",
        "S495"
      ]
    },
    {
      "Platform/pattern": "Azure Functions",
      "Compute model": "Serverless functions/Flex Consumption",
      "Current MCP model": "Remote MCP trigger over Streamable HTTP",
      "State options": "External Azure services",
      "Strengths": "Function binding, Entra integration, event ecosystem",
      "Constraints": "Execution/streaming/runtime constraints and preview status where applicable",
      "Sources": "S045 S046",
      "id": "R10-EDGE003",
      "sourceIds": [
        "S467",
        "S468",
        "S471",
        "S472",
        "S473",
        "S474",
        "S475",
        "S476",
        "S478",
        "S479",
        "S480",
        "S486",
        "S487",
        "S488"
      ],
      "evidenceStatus": "curated-dataset-level-evidence; not an archive row-level citation mapping",
      "archive": {
        "namespace": "research/10/serverless_edge_comparison.json",
        "row": 3,
        "sourceIds": [
          "S045",
          "S046"
        ],
        "raw": {
          "Platform/pattern": "Azure Functions",
          "Compute model": "Serverless functions/Flex Consumption",
          "Current MCP model": "Remote MCP trigger over Streamable HTTP",
          "State options": "External Azure services",
          "Strengths": "Function binding, Entra integration, event ecosystem",
          "Constraints": "Execution/streaming/runtime constraints and preview status where applicable",
          "Sources": "S045 S046"
        }
      },
      "checkedAt": "2026-08-26",
      "currentSourceIds": [
        "S467",
        "S468",
        "S471",
        "S472",
        "S473",
        "S474",
        "S475",
        "S476",
        "S478",
        "S479",
        "S480",
        "S486",
        "S487",
        "S488",
        "S489",
        "S491",
        "S493",
        "S495"
      ]
    },
    {
      "Platform/pattern": "AWS AgentCore Gateway",
      "Compute model": "Managed gateway/control plane",
      "Current MCP model": "Modern and legacy MCP endpoint mediation",
      "State options": "Gateway/session/policy services and downstream systems",
      "Strengths": "Central AWS identity, gateway and tool integration",
      "Constraints": "Cloud-specific architecture and downstream authorization complexity",
      "Sources": "S043",
      "id": "R10-EDGE004",
      "sourceIds": [
        "S467",
        "S468",
        "S471",
        "S472",
        "S473",
        "S474",
        "S475",
        "S476",
        "S478",
        "S479",
        "S480",
        "S486",
        "S487",
        "S488"
      ],
      "evidenceStatus": "curated-dataset-level-evidence; not an archive row-level citation mapping",
      "archive": {
        "namespace": "research/10/serverless_edge_comparison.json",
        "row": 4,
        "sourceIds": [
          "S043"
        ],
        "raw": {
          "Platform/pattern": "AWS AgentCore Gateway",
          "Compute model": "Managed gateway/control plane",
          "Current MCP model": "Modern and legacy MCP endpoint mediation",
          "State options": "Gateway/session/policy services and downstream systems",
          "Strengths": "Central AWS identity, gateway and tool integration",
          "Constraints": "Cloud-specific architecture and downstream authorization complexity",
          "Sources": "S043"
        }
      },
      "checkedAt": "2026-08-26",
      "currentSourceIds": [
        "S467",
        "S468",
        "S471",
        "S472",
        "S473",
        "S474",
        "S475",
        "S476",
        "S478",
        "S479",
        "S480",
        "S486",
        "S487",
        "S488",
        "S489",
        "S491",
        "S493",
        "S495"
      ]
    },
    {
      "Platform/pattern": "Kubernetes/container service",
      "Compute model": "Long-running containers/pods",
      "Current MCP model": "Streamable HTTP behind ingress/gateway",
      "State options": "External DB or stateful services",
      "Strengths": "Control, portability and sustained workloads",
      "Constraints": "Operational complexity, scaling and security ownership",
      "Sources": "S004 S042",
      "id": "R10-EDGE005",
      "sourceIds": [
        "S467",
        "S468",
        "S471",
        "S472",
        "S473",
        "S474",
        "S475",
        "S476",
        "S478",
        "S479",
        "S480",
        "S486",
        "S487",
        "S488"
      ],
      "evidenceStatus": "curated-dataset-level-evidence; not an archive row-level citation mapping",
      "archive": {
        "namespace": "research/10/serverless_edge_comparison.json",
        "row": 5,
        "sourceIds": [
          "S004",
          "S042"
        ],
        "raw": {
          "Platform/pattern": "Kubernetes/container service",
          "Compute model": "Long-running containers/pods",
          "Current MCP model": "Streamable HTTP behind ingress/gateway",
          "State options": "External DB or stateful services",
          "Strengths": "Control, portability and sustained workloads",
          "Constraints": "Operational complexity, scaling and security ownership",
          "Sources": "S004 S042"
        }
      },
      "checkedAt": "2026-08-26",
      "currentSourceIds": [
        "S467",
        "S468",
        "S471",
        "S472",
        "S473",
        "S474",
        "S475",
        "S476",
        "S478",
        "S479",
        "S480",
        "S486",
        "S487",
        "S488",
        "S489",
        "S491",
        "S493",
        "S495"
      ]
    },
    {
      "Platform/pattern": "Local container",
      "Compute model": "Per-user or endpoint container",
      "Current MCP model": "stdio or localhost HTTP",
      "State options": "Volumes/local services",
      "Strengths": "Dependency isolation and reproducibility",
      "Constraints": "Mount/network privileges, platform prerequisites and updates",
      "Sources": "S027 S030",
      "id": "R10-EDGE006",
      "sourceIds": [
        "S467",
        "S468",
        "S471",
        "S472",
        "S473",
        "S474",
        "S475",
        "S476",
        "S478",
        "S479",
        "S480",
        "S486",
        "S487",
        "S488"
      ],
      "evidenceStatus": "curated-dataset-level-evidence; not an archive row-level citation mapping",
      "archive": {
        "namespace": "research/10/serverless_edge_comparison.json",
        "row": 6,
        "sourceIds": [
          "S027",
          "S030"
        ],
        "raw": {
          "Platform/pattern": "Local container",
          "Compute model": "Per-user or endpoint container",
          "Current MCP model": "stdio or localhost HTTP",
          "State options": "Volumes/local services",
          "Strengths": "Dependency isolation and reproducibility",
          "Constraints": "Mount/network privileges, platform prerequisites and updates",
          "Sources": "S027 S030"
        }
      },
      "checkedAt": "2026-08-26",
      "currentSourceIds": [
        "S467",
        "S468",
        "S471",
        "S472",
        "S473",
        "S474",
        "S475",
        "S476",
        "S478",
        "S479",
        "S480",
        "S486",
        "S487",
        "S488",
        "S489",
        "S491",
        "S493",
        "S495"
      ]
    }
  ]
}