{
  "checker": {
    "details": {
      "argv": [
        "geml",
        "mcp",
        "--root",
        "."
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "geml",
        "version": "1.12.6"
      },
      "tools": [
        "geml_list",
        "geml_find",
        "geml_get",
        "geml_check",
        "geml_history",
        "geml_to",
        "geml_set",
        "geml_add",
        "geml_delete",
        "geml_rename",
        "geml_revert"
      ],
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "Ubuntu apt nodejs is v18; README requires Node 22+. Installed Node 22 via npm package `n` instead.",
    "Ran `npm i -g .` from the local geml-parser checkout instead of `npm i -g @geml/geml` so the pinned source is what runs; README's published-package route is equivalent for the command surface.",
    "MCP handshake client was a throwaway Python script at /tmp/geml-mcp-check/client.py (outside the repo); probe.json uses the README command `geml mcp --root .`."
  ],
  "main_blocker": null,
  "operation": "Start the GEML MCP server over stdio (`geml mcp --root .`) and call tools/list; server returned geml 1.12.6 with 11 tools: geml_list, geml_find, geml_get, geml_check, geml_history, geml_to, geml_set, geml_add, geml_delete, geml_rename, geml_revert.",
  "operation_scope": "Local stdio MCP server from the pinned geml-parser package. Verified initialize + tools/list only; no document edits, no unit/lint suites, no browser (CDP endpoint not needed for this product).",
  "outcome": "working",
  "steps": [
    "Read README.md (MCP Server / What it will do with it sections)",
    "Installed Node 22 prerequisite: sudo apt-get install nodejs npm (gave v18.19.1, too old), then sudo npm i -g n && sudo n 22 (node v22.23.3)",
    "cd geml-parser && npm ci",
    "cd geml-parser && npm run build (tsc)",
    "node dist/cli.js --help (confirmed CLI usage)",
    "cd geml-parser && sudo npm i -g . (installed geml 1.12.6 to /usr/local/bin/geml)",
    "geml --version -> geml 1.12.6 (GEML spec 1.0)",
    "Ran stdio MCP handshake (initialize, notifications/initialized, tools/list) via `geml mcp --root .`"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
