{
  "checker": {
    "details": {
      "argv": [
        "/usr/bin/npx",
        "-y",
        "@callmcp/server",
        "--sandbox"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "callmcp-server",
        "version": "0.1.0"
      },
      "tools": [
        "list_drivers",
        "request_call_approval",
        "list_approvals",
        "make_call",
        "end_call",
        "get_call_status",
        "get_transcript",
        "get_recording",
        "send_sms",
        "search_numbers",
        "buy_number",
        "configure_number",
        "list_numbers",
        "list_calls"
      ],
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "Guest had no node/npm; installed via apt (nodejs 18.19.1, npm 9.2.0) because the README command requires npm/npx. package.json engines requires node >=20, so npm emitted EBADENGINE warnings; the server still ran.",
    "Did not run pnpm build, unit tests, lint, or conformance suites (out of scope for smoke task)."
  ],
  "main_blocker": null,
  "operation": "Start the CallMCP MCP server via README command `npx -y @callmcp/server --sandbox` (stdio) and list tools (tools/list returned 14 tools, e.g. list_drivers, request_call_approval, list_approvals, make_call).",
  "operation_scope": "Exercised the sandbox (mock driver) path only, as documented in README 'npx -y @callmcp/server --sandbox'. Real telephony providers are not configured: 'npx -y @callmcp/server doctor' reports mode unconfigured and FAIL driver_configured / provider_credential_configured, so no live calls or purchases were tested and no credentials were obtained.",
  "outcome": "working",
  "steps": [
    "Read README.md (quickstart: npx -y @callmcp/server; doctor; --sandbox)",
    "Installed nodejs and npm via apt (guest had no node/npm)",
    "npx -y @callmcp/server doctor (informational; reports unconfigured, expected without a provider)",
    "printf JSON-RPC initialize + notifications/initialized + tools/list | npx -y @callmcp/server --sandbox (initialize OK, tools/list returned 14 tools)",
    "Wrote .coldpass/probe.json and .coldpass/report.json"
  ],
  "stuck_step": null,
  "suggested_fix": "Use Node >=20 (e.g. nodesource or nvm) in the guest to avoid EBADENGINE warnings. To use a real driver, configure provider credentials per README/SPEC and rerun 'npx -y @callmcp/server doctor'."
}
