{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "mcp",
        "serve"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "kicad-tools",
        "version": "0.1.0"
      },
      "tools": [
        "validate_assembly_bom",
        "export_gerbers",
        "export_bom",
        "export_assembly",
        "placement_analyze",
        "placement_place_unplaced",
        "placement_suggestions",
        "start_session",
        "query_move",
        "apply_move",
        "undo_move",
        "commit_session",
        "rollback_session",
        "declare_interface",
        "declare_power_rail",
        "list_intents",
        "clear_intent",
        "record_decision",
        "get_decision_history",
        "annotate_decision",
        "get_session_context",
        "create_checkpoint",
        "restore_checkpoint",
        "get_session_summary",
        "get_design_intent",
        "measure_clearance",
        "board_summary",
        "board_inspect",
        "get_unrouted_nets",
        "route_net",
        "route_net_auto",
        "validate_pattern",
        "adapt_pattern",
        "get_component_requirements",
        "list_pattern_components",
        "detect_mistakes",
        "list_mistake_categories",
        "optimize_placement",
        "evaluate_placement",
        "resolve_placement_overlaps",
        "screenshot_board",
        "board_view",
        "screenshot_schematic",
        "create_pcb_from_schematic",
        "get_recent_calls",
        "ecosystem_list",
        "ecosystem_show"
      ],
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README 'Installation' pip install failed on system Python: 'python3 -m venv' needs ensurepip; ran 'apt-get install python3.12-venv', then created <host-path> and installed the workspace editable with [mcp] extra into it. Product source unchanged."
  ],
  "main_blocker": null,
  "operation": "Started the kct MCP stdio server (kct mcp serve) and listed its 45 tools via JSON-RPC initialize + tools/list. Also ran README CLI quickstart 'kct symbols <schematic> --format json' on boards/09-usbc-pd-power/output/usbc_pd_power.kicad_sch (exit 0, JSON output).",
  "operation_scope": "Stdio MCP server only; no HTTP transport. Tool calls like route_net/export_gerbers were not invoked. Browser not needed.",
  "outcome": "working",
  "steps": [
    "pip install -e \".[mcp]\" in <host-path> (after installing python3.12-venv via apt)",
    "kct mcp serve with initialize + tools/list over stdin",
    "kct symbols usbc_pd_power.kicad_sch --format json"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
