{
  "title": "Local and Remote MCP Cost and Operations Framework",
  "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",
  "measurementNote": "Editorial framework; benchmark locally before making a deployment decision.",
  "count": 11,
  "records": [
    {
      "Cost/operations dimension": "Compute",
      "Local MCP": "User/device CPU and memory",
      "Remote MCP": "Hosted compute, containers, functions or edge runtime",
      "Measure": "CPU seconds, memory, concurrency",
      "Interpretation": "No universal cheaper model",
      "id": "R10-COST001",
      "sourceIds": [],
      "evidenceStatus": "editorial-or-archive dataset; no row-level canonical evidence attached",
      "archive": {
        "namespace": "research/10/cost_operations_framework.json",
        "row": 1,
        "sourceIds": [],
        "raw": {
          "Cost/operations dimension": "Compute",
          "Local MCP": "User/device CPU and memory",
          "Remote MCP": "Hosted compute, containers, functions or edge runtime",
          "Measure": "CPU seconds, memory, concurrency",
          "Interpretation": "No universal cheaper model"
        }
      }
    },
    {
      "Cost/operations dimension": "Installation support",
      "Local MCP": "High per-device variability",
      "Remote MCP": "Low end-user install burden",
      "Measure": "Support tickets, failed starts, environment mismatch",
      "Interpretation": "Remote shifts burden to operator",
      "id": "R10-COST002",
      "sourceIds": [],
      "evidenceStatus": "editorial-or-archive dataset; no row-level canonical evidence attached",
      "archive": {
        "namespace": "research/10/cost_operations_framework.json",
        "row": 2,
        "sourceIds": [],
        "raw": {
          "Cost/operations dimension": "Installation support",
          "Local MCP": "High per-device variability",
          "Remote MCP": "Low end-user install burden",
          "Measure": "Support tickets, failed starts, environment mismatch",
          "Interpretation": "Remote shifts burden to operator"
        }
      }
    },
    {
      "Cost/operations dimension": "Updates",
      "Local MCP": "Repeated across devices",
      "Remote MCP": "One central rollout",
      "Measure": "Update completion and version drift",
      "Interpretation": "Central update has wider blast radius",
      "id": "R10-COST003",
      "sourceIds": [],
      "evidenceStatus": "editorial-or-archive dataset; no row-level canonical evidence attached",
      "archive": {
        "namespace": "research/10/cost_operations_framework.json",
        "row": 3,
        "sourceIds": [],
        "raw": {
          "Cost/operations dimension": "Updates",
          "Local MCP": "Repeated across devices",
          "Remote MCP": "One central rollout",
          "Measure": "Update completion and version drift",
          "Interpretation": "Central update has wider blast radius"
        }
      }
    },
    {
      "Cost/operations dimension": "Network",
      "Local MCP": "Usually local IPC; upstream calls still cost network",
      "Remote MCP": "Client-server plus upstream network",
      "Measure": "Requests, egress, region RTT",
      "Interpretation": "Tool work often dominates transport cost",
      "id": "R10-COST004",
      "sourceIds": [],
      "evidenceStatus": "editorial-or-archive dataset; no row-level canonical evidence attached",
      "archive": {
        "namespace": "research/10/cost_operations_framework.json",
        "row": 4,
        "sourceIds": [],
        "raw": {
          "Cost/operations dimension": "Network",
          "Local MCP": "Usually local IPC; upstream calls still cost network",
          "Remote MCP": "Client-server plus upstream network",
          "Measure": "Requests, egress, region RTT",
          "Interpretation": "Tool work often dominates transport cost"
        }
      }
    },
    {
      "Cost/operations dimension": "Identity",
      "Local MCP": "OS/process mechanisms plus upstream credentials",
      "Remote MCP": "OAuth, IAM, token storage, key rotation",
      "Measure": "Auth infrastructure and support",
      "Interpretation": "Remote identity is a real product surface",
      "id": "R10-COST005",
      "sourceIds": [],
      "evidenceStatus": "editorial-or-archive dataset; no row-level canonical evidence attached",
      "archive": {
        "namespace": "research/10/cost_operations_framework.json",
        "row": 5,
        "sourceIds": [],
        "raw": {
          "Cost/operations dimension": "Identity",
          "Local MCP": "OS/process mechanisms plus upstream credentials",
          "Remote MCP": "OAuth, IAM, token storage, key rotation",
          "Measure": "Auth infrastructure and support",
          "Interpretation": "Remote identity is a real product surface"
        }
      }
    },
    {
      "Cost/operations dimension": "Observability",
      "Local MCP": "Per-host logs unless exported",
      "Remote MCP": "Central logs, traces and metrics",
      "Measure": "Ingest volume and retention",
      "Interpretation": "Central audit may justify cost",
      "id": "R10-COST006",
      "sourceIds": [],
      "evidenceStatus": "editorial-or-archive dataset; no row-level canonical evidence attached",
      "archive": {
        "namespace": "research/10/cost_operations_framework.json",
        "row": 6,
        "sourceIds": [],
        "raw": {
          "Cost/operations dimension": "Observability",
          "Local MCP": "Per-host logs unless exported",
          "Remote MCP": "Central logs, traces and metrics",
          "Measure": "Ingest volume and retention",
          "Interpretation": "Central audit may justify cost"
        }
      }
    },
    {
      "Cost/operations dimension": "Availability",
      "Local MCP": "No shared service SLO",
      "Remote MCP": "On-call, redundancy and dependency management",
      "Measure": "SLO, incident hours, failover",
      "Interpretation": "Remote users depend on service uptime",
      "id": "R10-COST007",
      "sourceIds": [],
      "evidenceStatus": "editorial-or-archive dataset; no row-level canonical evidence attached",
      "archive": {
        "namespace": "research/10/cost_operations_framework.json",
        "row": 7,
        "sourceIds": [],
        "raw": {
          "Cost/operations dimension": "Availability",
          "Local MCP": "No shared service SLO",
          "Remote MCP": "On-call, redundancy and dependency management",
          "Measure": "SLO, incident hours, failover",
          "Interpretation": "Remote users depend on service uptime"
        }
      }
    },
    {
      "Cost/operations dimension": "Compliance",
      "Local MCP": "Endpoint control and local data residency",
      "Remote MCP": "Central controls, reviews, residency and tenancy",
      "Measure": "Audit evidence and control coverage",
      "Interpretation": "Local fleets can be harder to inventory",
      "id": "R10-COST008",
      "sourceIds": [],
      "evidenceStatus": "editorial-or-archive dataset; no row-level canonical evidence attached",
      "archive": {
        "namespace": "research/10/cost_operations_framework.json",
        "row": 8,
        "sourceIds": [],
        "raw": {
          "Cost/operations dimension": "Compliance",
          "Local MCP": "Endpoint control and local data residency",
          "Remote MCP": "Central controls, reviews, residency and tenancy",
          "Measure": "Audit evidence and control coverage",
          "Interpretation": "Local fleets can be harder to inventory"
        }
      }
    },
    {
      "Cost/operations dimension": "Packaging",
      "Local MCP": "Binary/runtime bundles and OS compatibility",
      "Remote MCP": "Container/build pipeline",
      "Measure": "Build variants and signing",
      "Interpretation": "MCPB can reduce runtime prerequisites",
      "id": "R10-COST009",
      "sourceIds": [],
      "evidenceStatus": "editorial-or-archive dataset; no row-level canonical evidence attached",
      "archive": {
        "namespace": "research/10/cost_operations_framework.json",
        "row": 9,
        "sourceIds": [],
        "raw": {
          "Cost/operations dimension": "Packaging",
          "Local MCP": "Binary/runtime bundles and OS compatibility",
          "Remote MCP": "Container/build pipeline",
          "Measure": "Build variants and signing",
          "Interpretation": "MCPB can reduce runtime prerequisites"
        }
      }
    },
    {
      "Cost/operations dimension": "Scaling",
      "Local MCP": "More user machines naturally add capacity",
      "Remote MCP": "Operator pays for concurrency and headroom",
      "Measure": "Peak RPS, p95 concurrency, cold starts",
      "Interpretation": "Scale-to-zero may hurt interactive latency",
      "id": "R10-COST010",
      "sourceIds": [],
      "evidenceStatus": "editorial-or-archive dataset; no row-level canonical evidence attached",
      "archive": {
        "namespace": "research/10/cost_operations_framework.json",
        "row": 10,
        "sourceIds": [],
        "raw": {
          "Cost/operations dimension": "Scaling",
          "Local MCP": "More user machines naturally add capacity",
          "Remote MCP": "Operator pays for concurrency and headroom",
          "Measure": "Peak RPS, p95 concurrency, cold starts",
          "Interpretation": "Scale-to-zero may hurt interactive latency"
        }
      }
    },
    {
      "Cost/operations dimension": "Support lifecycle",
      "Local MCP": "Old clients and packages remain in field",
      "Remote MCP": "Server can evolve centrally but must preserve client compatibility",
      "Measure": "Versions in use and migration time",
      "Interpretation": "Gateway translation can ease transitions",
      "id": "R10-COST011",
      "sourceIds": [],
      "evidenceStatus": "editorial-or-archive dataset; no row-level canonical evidence attached",
      "archive": {
        "namespace": "research/10/cost_operations_framework.json",
        "row": 11,
        "sourceIds": [],
        "raw": {
          "Cost/operations dimension": "Support lifecycle",
          "Local MCP": "Old clients and packages remain in field",
          "Remote MCP": "Server can evolve centrally but must preserve client compatibility",
          "Measure": "Versions in use and migration time",
          "Interpretation": "Gateway translation can ease transitions"
        }
      }
    }
  ]
}