{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "mcp",
        "--root",
        "<host-path>"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "open-dashboard",
        "title": "open-dashboard",
        "version": "0.11.1"
      },
      "tools": [
        "list_dashboards",
        "read_dashboard",
        "write_dashboard_file",
        "check_dashboard",
        "run_query",
        "render_panel",
        "query_history",
        "list_sources",
        "read_schema",
        "read_database_doc",
        "write_database_doc",
        "list_charts",
        "list_themes",
        "read_theme",
        "write_theme",
        "list_comments",
        "add_comment",
        "current_view",
        "list_collectors",
        "run_collector",
        "explain_query",
        "report_workspace",
        "read_shared_queries",
        "write_shared_query",
        "list_changes",
        "revert_change",
        "lint_workspace"
      ],
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "Guest default Node from apt is 18.19.1, below the repo's engines node >=22.18. Ran the NodeSource Node 22 install and apt-get install nodejs instead. Required because pnpm install/build needs Node >=22.18.",
    "pnpm was not preinstalled. Installed pnpm@11 globally with npm. Used 'pnpm install --frozen-lockfile' (the Dockerfile form in the README) rather than bare 'pnpm install'. Both are equivalent here."
  ],
  "main_blocker": null,
  "operation": "Started the open-dashboard MCP server over stdio (README: 'open-dashboard mcp', run against the demo workspace apps/demo), completed initialize, listed 27 tools, and called list_dashboards, which returned the demo dashboards (e.g. chart-gallery, growth, live-ops).",
  "operation_scope": "Read-only MCP tool calls only. Did not run the dev server, pnpm test, lint, or the demo seed/check. No browser used; render_panel and Playwright were not exercised. Demo databases were not re-seeded by this run.",
  "outcome": "working",
  "steps": [
    "Read README.md (Get started, Development, CLI command table, packages/mcp README)",
    "Installed Node 22 via NodeSource setup_22.x and apt-get install nodejs (node v22.23.3, npm 10.9.9)",
    "npm i -g pnpm@11 (pnpm 11.28.6)",
    "pnpm install --frozen-lockfile (exit 0, lockfile check passed)",
    "pnpm build (3 tasks successful)",
    "apps/demo/node_modules/.bin/open-dashboard mcp --root apps/demo, JSON-RPC initialize, notifications/initialized, tools/list, tools/call list_dashboards"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
