{
  "tool_id": "art-18-mcp-developer-readiness-scorecard",
  "tool_version": "1.0.0",
  "display_name": "MCP Developer Readiness Scorecard",
  "mcp_name": "score_mcp_server_readiness",
  "mandate_type": "compliance_control",
  "wave": "A",
  "gpu": false,
  "url": "https://ainumbers.co/chaingraph/art-18-mcp-developer-readiness-scorecard.html",
  "description": "Rolls up caller-supplied yes/partial/no answers across six MCP ship-readiness sections (tool definitions, server.json/registry, OAuth 2.1, transport security, tool-poisoning hygiene, spec-revision compliance) into an overall 0-100 score and a prioritized gap list. Stage 4 (terminal) of the Agentic Policy Chain. Self-reported rollup; validate each weak section with its own deep-dive tool. Deterministic, zero PII.",
  "input_schema_ref": "chaingraph/art-18-mcp-developer-readiness-scorecard.html#manifest",
  "consumes": [
    "art-17-ap2-mcp-policy-validator",
    "art-23-visa-trusted-agent-protocol-inspector",
    "art-24-mastercard-agentic-token-builder",
    "art-25-a2a-agent-card-validator",
    "art-26-x402-payload-decoder-flow-simulator",
    "art-27-agentic-readiness-diagnostic",
    "art-28-mcp-server-deployability-diagnostic"
  ],
  "feeds": [],
  "status": "live",
  "conformance_fixtures": false,
  "compute_capability": "server",
  "compute_images": [
    {
      "system": "sha256-source",
      "image_id": "sha256:c81916c6a7e22cfeeef2b25f1f7aabff7bdbe4b32867e558653e5324e016ab4c",
      "valid_from": "2026-07-10"
    },
    {
      "system": "risc0",
      "image_id": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
      "valid_from": "2026-07-31"
    }
  ],
  "compute_proof_ready": "ready",
  "export_capability": [
    "json"
  ],
  "compute_proof": {
    "type": "ZkVmReceipt",
    "system": "risc0",
    "receiptFormat": "groth16-bn254",
    "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
    "seal": "L5pf7QCRMlTbkNNB8NESFFhhFUlZuDbXZw02zWtqp1MO6z2eKabcCXGzuIbaBYwYo8LR7n4LF9EB8mr4aAcbjAcFT19xaqmtN2DxzuHG9P8oqJh/6hNgM+gnXlRw8AU+ArzJha/z3wHYoXdiDv+S/jl2Ppq3YJNq9M2XgL5SVCYhtVDaJDzVyMgEn6ixbpttKarAtzL+2znzi9zzZAmK0g5aIyu5+pTBUHgyH4Xpl1j1r8O4atKwvpH/XyT00HfMDWJiepXVJeI/ixuLMl3DrKdskokqdRn7dFc6W5GInO0KsKAnrDBAzoLeGqbGabdZ72ptQDoiC8PwRM8VfoQGZQ==",
    "journal": {
      "chaingraph_version": "0.4.0",
      "kernel_digest": "sha256:c81916c6a7e22cfeeef2b25f1f7aabff7bdbe4b32867e558653e5324e016ab4c",
      "output": {
        "answers_used": {
          "oauth_aud": "yes",
          "oauth_pass": "yes",
          "oauth_prm": "yes",
          "poison_clean": "yes",
          "poison_trust": "yes",
          "serverjson_meta": "yes",
          "serverjson_name": "yes",
          "serverjson_pkg": "yes",
          "spec_rev": "yes",
          "spec_stateless": "yes",
          "tooldef_ann": "yes",
          "tooldef_desc": "yes",
          "tooldef_schema": "yes",
          "transport_bind": "yes",
          "transport_origin": "yes"
        },
        "gaps": [],
        "gaps_count": 0,
        "note": "Self-reported rollup across six MCP ship-readiness sections. Validate each weak section with its own deep-dive tool before treating this as a launch gate.",
        "overall": 100,
        "sections": [
          {
            "id": "tooldef",
            "name": "Tool Definitions",
            "pct": 100,
            "tool": "T274 Linter"
          },
          {
            "id": "serverjson",
            "name": "server.json / Registry",
            "pct": 100,
            "tool": "T275 Validator"
          },
          {
            "id": "oauth",
            "name": "OAuth 2.1 Authorization",
            "pct": 100,
            "tool": "T278 Auditor"
          },
          {
            "id": "transport",
            "name": "Transport Security",
            "pct": 100,
            "tool": "T284 Auditor"
          },
          {
            "id": "poison",
            "name": "Tool-Poisoning Hygiene",
            "pct": 100,
            "tool": "T282 Scanner"
          },
          {
            "id": "spec",
            "name": "Spec-Revision Compliance",
            "pct": 100,
            "tool": "T280 Scorer"
          }
        ],
        "verdict": "Ship-ready."
      }
    }
  }
}
