{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "tools",
        "examples/demo.mcp.json"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "servers   filesystem 14 \u00b7 memory 9 \u00b7 fetch 1 \u00b7 time 2\ntools     26    definitions \u2248 3,150 tokens per request\nfailed    git: Connection closed | stderr: ERROR:mcp_server_git.server:. is not \na valid Git repository\n\nWARN   filesystem.read_file is marked deprecated but is still exposed\n\nlook-alike descriptions (text similarity only)\n  0.85  filesystem.list_directory ~ filesystem.list_directory_with_sizes\n  0.75  memory.delete_entities ~ memory.delete_relations\n  0.63  memory.create_entities ~ memory.create_relations\n  0.57  memory.delete_entities ~ memory.delete_observations\n[excerpt truncated]",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README 'Install' says pip install tooltangle; installed from the pinned workspace source instead, so the version matches the commit.",
    "npx/uvx not present in guest; installed nodejs/npm via apt and uv via pip.",
    "git MCP server in examples/demo.mcp.json failed: '. is not a valid Git repository'. Not fixed (no git init performed); git tools missing from listing."
  ],
  "main_blocker": null,
  "operation": "tooltangle tools examples/demo.mcp.json (README 'Usage' section): loads the five reference MCP servers and runs the no-model checks; listed 26 tools from filesystem, memory, fetch and time servers, with deprecation warning and look-alike similarity report; exit 0.",
  "operation_scope": "Covers tool listing and no-model checks only. Not exercised: 'tooltangle check' and 'fix' (need GOOGLE_API_KEY or other model key and model calls, excluded by smoke task). The git MCP server failed in this guest because <host-path> is not a git repository (mcp_server_git: '. is not a valid Git repository'); its tools are therefore absent from the listing.",
  "outcome": "working",
  "steps": [
    "apt-get install nodejs npm python3-venv (guest prerequisites, Node v18.19.1, npm 9.2.0)",
    "python3 -m venv <host-path> && pip install <host-path> (README 'Install' pip install tooltangle, from pinned source)",
    "pip install uv (provides uvx used by demo.mcp.json)",
    "NODE_USE_ENV_PROXY=1 tooltangle tools examples/demo.mcp.json (README 'Usage' / examples)"
  ],
  "stuck_step": null,
  "suggested_fix": "For full listing, run 'git init' with a commit in <host-path> so the git MCP server can start. For 'tooltangle check', set GOOGLE_API_KEY (needs_credentials) and a model; not part of this smoke task."
}
