{
  "checker": {
    "claims": [
      {
        "claim": "DexPaprika MCP provides live blockchain network discovery.",
        "command": "node dist/bin.js tools/call {\"tool\": \"getNetworks\", \"arguments\": {\"rationale\": \"List supported chains so I can choose a network for a market data request.\"}}",
        "evidence": "ethereum\\\",\\n    \\\"volume_usd_24h\\\": 1410742565.5951085,\\n    \\\"txns_24h\\\": 327239,\\n    \\\"pools_count\\\": 10070\\n  },\\n  {\\n    \\\"display_name\\\": \\\"Binance Smart Chain\\\",\\n    \\\"id\\\": \\\"bsc\\\",\\n    \\\"volume_usd_24h\\\": 1331107228.5123687,\\n    \\\"txns_24h\\\": 4637795,\\n    \\\"pools_count\\\": 27360\\n  },\\n  {\\n    \\\"display_name\\\": \\\"Base\\\",\\n    \\\"id\\\": \\\"base\\\",\\n    \\\"volume_usd_24h\\\": 630728956.9639341,\\n    \\\"txns_24h\\\": 2198374,\\n    \\\"pools_count\\\": 15074\\n  },\\n  {\\n    \\\"display_name\\\": \\\"BOB Network\\\",\\n    \\\"id\\\": \\\"bob_network\\\",\\n    \\\"volume_usd_24h\\\": 169.9185228808275,\\n    \\\"txns_24",
        "expected": "ethereum",
        "input": "{\"tool\": \"getNetworks\", \"arguments\": {\"rationale\": \"List supported chains so I can choose a network for a market data request.\"}}",
        "kind": "claim",
        "outcome": "Real input produced the expected result: ethereum",
        "source": "List every supported blockchain network (36)",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "The README and package entry points document an on-demand MCP server, with no scheduler or recurring cycle mechanism.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "The README and package entry points document an on-demand MCP server, with no scheduler or recurring cycle mechanism.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "node",
        "dist/bin.js"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "dexpaprika",
        "version": "2.9.2"
      },
      "tool_result": {
        "content": [
          {
            "text": "[\n  {\n    \"display_name\": \"Avalanche\",\n    \"id\": \"avalanche\",\n    \"volume_usd_24h\": 52275838.699118786,\n    \"txns_24h\": 68073,\n    \"pools_count\": 738\n  },\n  {\n    \"display_name\": \"Fantom\",\n    \"id\": \"fantom\",\n    \"volume_usd_24h\": 1.787321,\n    \"txns_24h\": 237,\n    \"pools_count\": 58\n  },\n  {\n    \"display_name\": \"ZkSync\",\n    \"id\": \"zksync\",\n    \"volume_usd_24h\": 116699.46423765057,\n    \"txns_24h\": 1015,\n    \"pools_count\": 84\n  },\n  {\n    \"display_name\": \"Robinhood Chain\",\n    \"id\": \"robinhood\",\n    \"volume_usd_24h\": 558881002.6607766,\n    \"txns_24h\": 1572782,\n    \"pools_count\": 12449\n  },\n  {\n    \"display_name\": \"Sei\",\n    \"id\": \"sei\",\n    \"volume_usd_24h\": 9320380.379170462,\n    \"txns_24h\": 14533,\n    \"pools_count\": 20\n  },\n  {\n    \"display_name\": \"Mantle\",\n    \"id\": \"mantle\",\n    \"volume_usd_24h\": 752294.8708842506,\n    \"txns_24h\": 2935,\n    \"pools_count\": 57\n  },\n  {\n    \"display_name\": \"x Layer\",\n    \"id\": \"x_layer\",\n    \"volume_usd_24h\": 26516536.42931363,\n    \"txns_24h\": 165348,\n    \"pools_count\": 203\n  },\n  {\n    \"display_name\": \"Sui\",\n    \"id\": \"sui\",\n    \"volume_usd_24h\": 13552580.945700439,\n    \"txns_24h\": 293471,\n    \"pools_count\": 858\n  },\n  {\n    \"display_name\": \"Scroll\",\n    \"id\": \"scroll\",\n    \"volume_usd_24h\": 230663.35137028995,\n    \"txns_24h\": 3625,\n    \"pools_count\": 24\n  },\n  {\n    \"display_name\": \"Tron\",\n    \"id\": \"tron\",\n    \"volume_usd_24h\": 50382155.559298776,\n    \"txns_24h\": 7174,\n    \"pools_count\": 46\n  },\n  {\n    \"display_name\": \"Cronos\",\n    \"id\": \"cronos\",\n    \"volume_usd_24h\": 1527585.7013530505,\n    \"txns_24h\": 26685,\n    \"pools_count\": 752\n  },\n  {\n    \"display_name\": \"Flow EVM\",\n    \"id\": \"flow_evm\",\n    \"volume_usd_24h\": 219180.16363698064,\n    \"txns_24h\": 2947,\n    \"pools_count\": 42\n  },\n  {\n    \"display_name\": \"Blast\",\n    \"id\": \"blast\",\n    \"volume_usd_24h\": 29016.151954925197,\n    \"txns_24h\": 1184,\n    \"pools_count\": 64\n  },\n  {\n    \"display_name\": \"Ronin\",\n    \"id\": \"ronin\",\n    \"volume_usd_24h\": 255217.508710892,\n    \"txns_24h\": 19143,\n    \"pools_count\": 316\n  },\n  {\n    \"display_name\": \"HyperEVM\",\n    \"id\": \"hyperevm\",\n    \"volume_usd_24h\": 58218510.896909505,\n    \"txns_24h\": 88996,\n    \"pools_count\": 463\n  },\n  {\n    \"display_name\": \"Polygon\",\n    \"id\": \"polygon\",\n    \"volume_usd_24h\": 33527213.758108653,\n    \"txns_24h\": 367755,\n    \"pools_count\": 3926\n  },\n  {\n    \"display_name\": \"Katana\",\n    \"id\": \"katana\",\n    \"volume_usd_24h\": 246609.4908978692,\n    \"txns_24h\": 3165,\n    \"pools_count\": 28\n  },\n  {\n    \"display_name\": \"Tempo\",\n    \"id\": \"tempo\",\n    \"volume_usd_24h\": 1622709.270373828,\n    \"txns_24h\": 779,\n    \"pools_count\": 19\n  },\n  {\n    \"display_name\": \"Ethereum\",\n    \"id\": \"ethereum\",\n    \"volume_usd_24h\": 1410742565.5951085,\n    \"txns_24h\": 327239,\n    \"pools_count\": 10070\n  },\n  {\n    \"display_name\": \"Binance Smart Chain\",\n    \"id\": \"bsc\",\n    \"volume_usd_24h\": 1331107228.5123687,\n    \"txns_24h\": 4637795,\n    \"pools_count\": 27360\n  },\n  {\n    \"display_name\": \"Base\",\n    \"id\": \"base\",\n    \"volume_usd_24h\": 630728956.9639341,\n    \"txns_24h\": 2198374,\n    \"pools_count\": 15074\n  },\n  {\n    \"display_name\": \"BOB Network\",\n    \"id\": \"bob_network\",\n    \"volume_usd_24h\": 169.9185228808275,\n    \"txns_24h\": 17,\n    \"pools_count\": 6\n  },\n  {\n    \"display_name\": \"Solana\",\n    \"id\": \"solana\",\n    \"volume_usd_24h\": 1935725059.3151934,\n    \"txns_24h\": 22748235,\n    \"pools_count\": 99235\n  },\n  {\n    \"display_name\": \"Linea\",\n    \"id\": \"linea\",\n    \"volume_usd_24h\": 283804.1923614935,\n    \"txns_24h\": 2244,\n    \"pools_count\": 114\n  },\n  {\n    \"display_name\": \"Monad\",\n    \"id\": \"monad\",\n    \"volume_usd_24h\": 20341427.60118486,\n    \"txns_24h\": 82546,\n    \"pools_count\": 292\n  },\n  {\n    \"display_name\": \"MegaETH\",\n    \"id\": \"megaeth\",\n    \"volume_usd_24h\": 386604.4797807342,\n    \"txns_24h\": 5671,\n    \"pools_count\": 35\n  },\n  {\n    \"display_name\": \"Arc\",\n    \"id\": \"arc\",\n    \"volume_usd_24h\": 42396032.10429414,\n    \"txns_24h\": 74505,\n    \"pools_count\": 1118\n  },\n  {\n    \"display_name\": \"Sonic\",\n    \"id\": \"sonic\",\n    \"volume_usd_24h\": 1186882.722089495,\n    \"txns_24h\": 27730,\n    \"pools_count\": 407\n  },\n  {\n    \"display_name\": \"Ton\",\n    \"id\": \"ton\",\n    \"volume_usd_24h\": 344838.92631965724,\n    \"txns_24h\": 5238,\n    \"pools_count\": 261\n  },\n  {\n    \"display_name\": \"Berachain\",\n    \"id\": \"berachain\",\n    \"volume_usd_24h\": 732549.6703560324,\n    \"txns_24h\": 11840,\n    \"pools_count\": 160\n  },\n  {\n    \"display_name\": \"Plasma\",\n    \"id\": \"plasma\",\n    \"volume_usd_24h\": 4108903.9431143557,\n    \"txns_24h\": 33020,\n    \"pools_count\": 39\n  },\n  {\n    \"display_name\": \"Arbitrum\",\n    \"id\": \"arbitrum\",\n    \"volume_usd_24h\": 131282144.82579821,\n    \"txns_24h\": 210829,\n    \"pools_count\": 1445\n  },\n  {\n    \"display_name\": \"Optimism\",\n    \"id\": \"optimism\",\n    \"volume_usd_24h\": 5272550.9700418655,\n    \"txns_24h\": 167508,\n    \"pools_count\": 990\n  },\n  {\n    \"display_name\": \"Celo\",\n    \"id\": \"celo\",\n    \"volume_usd_24h\": 1016153.9775540989,\n    \"txns_24h\": 24053,\n    \"pools_count\": 99\n  },\n  {\n    \"display_name\": \"Aptos\",\n    \"id\": \"aptos\",\n    \"volume_usd_24h\": 598775.1782288589,\n    \"txns_24h\": 40629,\n    \"pools_count\": 238\n  },\n  {\n    \"display_name\": \"Unichain\",\n    \"id\": \"unichain\",\n    \"volume_usd_24h\": 6936794.017172661,\n    \"txns_24h\": 32181,\n    \"pools_count\": 157\n  }\n]",
            "type": "text"
          }
        ],
        "structuredContent": {
          "networks": [
            {
              "display_name": "Avalanche",
              "id": "avalanche",
              "pools_count": 738,
              "txns_24h": 68073,
              "volume_usd_24h": 52275838.699118786
            },
            {
              "display_name": "Fantom",
              "id": "fantom",
              "pools_count": 58,
              "txns_24h": 237,
              "volume_usd_24h": 1.787321
            },
            {
              "display_name": "ZkSync",
              "id": "zksync",
              "pools_count": 84,
              "txns_24h": 1015,
              "volume_usd_24h": 116699.46423765057
            },
            {
              "display_name": "Robinhood Chain",
              "id": "robinhood",
              "pools_count": 12449,
              "txns_24h": 1572782,
              "volume_usd_24h": 558881002.6607766
            },
            {
              "display_name": "Sei",
              "id": "sei",
              "pools_count": 20,
              "txns_24h": 14533,
              "volume_usd_24h": 9320380.379170462
            },
            {
              "display_name": "Mantle",
              "id": "mantle",
              "pools_count": 57,
              "txns_24h": 2935,
              "volume_usd_24h": 752294.8708842506
            },
            {
              "display_name": "x Layer",
              "id": "x_layer",
              "pools_count": 203,
              "txns_24h": 165348,
              "volume_usd_24h": 26516536.42931363
            },
            {
              "display_name": "Sui",
              "id": "sui",
              "pools_count": 858,
              "txns_24h": 293471,
              "volume_usd_24h": 13552580.945700439
            },
            {
              "display_name": "Scroll",
              "id": "scroll",
              "pools_count": 24,
              "txns_24h": 3625,
              "volume_usd_24h": 230663.35137028995
            },
            {
              "display_name": "Tron",
              "id": "tron",
              "pools_count": 46,
              "txns_24h": 7174,
              "volume_usd_24h": 50382155.559298776
            },
            {
              "display_name": "Cronos",
              "id": "cronos",
              "pools_count": 752,
              "txns_24h": 26685,
              "volume_usd_24h": 1527585.7013530505
            },
            {
              "display_name": "Flow EVM",
              "id": "flow_evm",
              "pools_count": 42,
              "txns_24h": 2947,
              "volume_usd_24h": 219180.16363698064
            },
            {
              "display_name": "Blast",
              "id": "blast",
              "pools_count": 64,
              "txns_24h": 1184,
              "volume_usd_24h": 29016.151954925197
            },
            {
              "display_name": "Ronin",
              "id": "ronin",
              "pools_count": 316,
              "txns_24h": 19143,
              "volume_usd_24h": 255217.508710892
            },
            {
              "display_name": "HyperEVM",
              "id": "hyperevm",
              "pools_count": 463,
              "txns_24h": 88996,
              "volume_usd_24h": 58218510.896909505
            },
            {
              "display_name": "Polygon",
              "id": "polygon",
              "pools_count": 3926,
              "txns_24h": 367755,
              "volume_usd_24h": 33527213.758108653
            },
            {
              "display_name": "Katana",
              "id": "katana",
              "pools_count": 28,
              "txns_24h": 3165,
              "volume_usd_24h": 246609.4908978692
            },
            {
              "display_name": "Tempo",
              "id": "tempo",
              "pools_count": 19,
              "txns_24h": 779,
              "volume_usd_24h": 1622709.270373828
            },
            {
              "display_name": "Ethereum",
              "id": "ethereum",
              "pools_count": 10070,
              "txns_24h": 327239,
              "volume_usd_24h": 1410742565.5951085
            },
            {
              "display_name": "Binance Smart Chain",
              "id": "bsc",
              "pools_count": 27360,
              "txns_24h": 4637795,
              "volume_usd_24h": 1331107228.5123687
            },
            {
              "display_name": "Base",
              "id": "base",
              "pools_count": 15074,
              "txns_24h": 2198374,
              "volume_usd_24h": 630728956.9639341
            },
            {
              "display_name": "BOB Network",
              "id": "bob_network",
              "pools_count": 6,
              "txns_24h": 17,
              "volume_usd_24h": 169.9185228808275
            },
            {
              "display_name": "Solana",
              "id": "solana",
              "pools_count": 99235,
              "txns_24h": 22748235,
              "volume_usd_24h": 1935725059.3151934
            },
            {
              "display_name": "Linea",
              "id": "linea",
              "pools_count": 114,
              "txns_24h": 2244,
              "volume_usd_24h": 283804.1923614935
            },
            {
              "display_name": "Monad",
              "id": "monad",
              "pools_count": 292,
              "txns_24h": 82546,
              "volume_usd_24h": 20341427.60118486
            },
            {
              "display_name": "MegaETH",
              "id": "megaeth",
              "pools_count": 35,
              "txns_24h": 5671,
              "volume_usd_24h": 386604.4797807342
            },
            {
              "display_name": "Arc",
              "id": "arc",
              "pools_count": 1118,
              "txns_24h": 74505,
              "volume_usd_24h": 42396032.10429414
            },
            {
              "display_name": "Sonic",
              "id": "sonic",
              "pools_count": 407,
              "txns_24h": 27730,
              "volume_usd_24h": 1186882.722089495
            },
            {
              "display_name": "Ton",
              "id": "ton",
              "pools_count": 261,
              "txns_24h": 5238,
              "volume_usd_24h": 344838.92631965724
            },
            {
              "display_name": "Berachain",
              "id": "berachain",
              "pools_count": 160,
              "txns_24h": 11840,
              "volume_usd_24h": 732549.6703560324
            },
            {
              "display_name": "Plasma",
              "id": "plasma",
              "pools_count": 39,
              "txns_24h": 33020,
              "volume_usd_24h": 4108903.9431143557
            },
            {
              "display_name": "Arbitrum",
              "id": "arbitrum",
              "pools_count": 1445,
              "txns_24h": 210829,
              "volume_usd_24h": 131282144.82579821
            },
            {
              "display_name": "Optimism",
              "id": "optimism",
              "pools_count": 990,
              "txns_24h": 167508,
              "volume_usd_24h": 5272550.9700418655
            },
            {
              "display_name": "Celo",
              "id": "celo",
              "pools_count": 99,
              "txns_24h": 24053,
              "volume_usd_24h": 1016153.9775540989
            },
            {
              "display_name": "Aptos",
              "id": "aptos",
              "pools_count": 238,
              "txns_24h": 40629,
              "volume_usd_24h": 598775.1782288589
            },
            {
              "display_name": "Unichain",
              "id": "unichain",
              "pools_count": 157,
              "txns_24h": 32181,
              "volume_usd_24h": 6936794.017172661
            }
          ]
        }
      },
      "tool_result_checked": true,
      "tool_schema_bytes": 75999,
      "tools": [
        "getKeyStatus",
        "getNetworks",
        "getCapabilities",
        "getNetworkDexes",
        "getNetworkPools",
        "getDexPools",
        "getNetworkPoolsFilter",
        "getPoolDetails",
        "getPoolOHLCV",
        "getPoolIndicator",
        "getPoolTransactions",
        "getTokenDetails",
        "getTokenPools",
        "getTokenOHLCV",
        "getTokenIndicator",
        "getTokenMultiPrices",
        "filterNetworkTokens",
        "getTopTokens",
        "search",
        "getStats"
      ],
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Build the production server bundle",
        "command": "npm run build",
        "deferred": false,
        "evidence": "> dexpaprika-mcp@2.9.2 build\n> mkdir -p dist && cp -r src/* dist/ && chmod +x dist/bin.js",
        "expected": "dist/bin.js",
        "input": "npm run build",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md / Development",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "deviations": [
    "The first apt-get install attempt without sudo failed with a permission error; the sudo command succeeded.",
    "npm install reported 3 dependency vulnerabilities (1 moderate, 2 high); installation, build, test and MCP replay all succeeded."
  ],
  "fault_owner": null,
  "main_blocker": null,
  "operation": "Run the DexPaprika stdio MCP server and call getNetworks to retrieve the supported networks.",
  "operation_scope": "Local self-host build with keyless access; getNetworks was called successfully.",
  "outcome": "working",
  "plain_failure": null,
  "steps": [
    "Installed Node.js/npm in the guest with sudo -n apt-get update and sudo -n apt-get install -y nodejs npm.",
    "npm install",
    "npm run build",
    "npm test",
    "Started node dist/bin.js through the Coldpass MCP replay and called getNetworks."
  ],
  "stuck_step": null,
  "suggested_fix": null
}
