{
  "checker": {
    "details": {
      "argv": [
        "/usr/bin/node",
        "<host-path>"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "clawfetch",
        "version": "0.3.2"
      },
      "tools": [
        "fetch_url",
        "render_page",
        "research_topic",
        "check_domains",
        "suggest_domains",
        "extract_data",
        "list_extractors",
        "parse_document",
        "health_check",
        "wallet_info"
      ],
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "npm install failed: devDependency @clawfetch/sdk is file:../clawfetch-sdk which does not exist in the VM. Ran npm pack @clawfetch/sdk@0.2.2 and extracted it to <host-path>, then npm install succeeded. No repo source or package.json edited.",
    "Node was not preinstalled; installed via apt (Ubuntu repo) instead of README/Dockerfile node:22.",
    "Server exits at startup without CLAWFETCH_PRIVATE_KEY; used a random throwaway 0x key (no funds) in probe env for start/list only.",
    "Did not run npm test (excluded by task)."
  ],
  "main_blocker": null,
  "operation": "Start the stdio MCP server (dist/index.js, built from README dev steps) and call tools/list; returns 10 tools (fetch_url, render_page, research_topic, check_domains, suggest_domains, extract_data, parse_document, list_extractors, health_check, wallet_info per README; actual list returned by server).",
  "operation_scope": "Only startup and tools/list exercised. Paid tool calls (x402 USDC on Base) not exercised; no funded wallet. Requires CLAWFETCH_PRIVATE_KEY at startup (throwaway key used).",
  "outcome": "working",
  "steps": [
    "apt-get install nodejs npm (Node 18.19.1, satisfies engines >=18)",
    "npm install",
    "npm run build (tsup -> dist/index.js)",
    "/usr/bin/node dist/index.js with JSON-RPC initialize + tools/list over stdio"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
