{
  "checker": {
    "details": {
      "argv": [
        "<host-path>"
      ],
      "blocker": "MCP error: {\"code\": -32602, \"message\": \"Unsupported protocol version: 2025-06-18. Supported: [2024-11-05 2025-11-25]\"}",
      "hosting": "local",
      "kind": "mcp_http",
      "scope": "local MCP initialize + tools/list",
      "transport": "streamable-http",
      "url": "http://127.0.0.1:8080/api/mcp",
      "working": false
    },
    "status": "FAIL"
  },
  "deviations": [
    "README 'go run cmd/main.go' not used directly; built binary with the Makefile build target so the checker can start a stable argv.",
    "Node/npm frontend step (cd ui && npm install && npm run build) NOT run: it is not needed for the MCP operation and was skipped as out of scope for this smoke task.",
    "MCP requires an API key set through the product's JWT-protected UI flow; the install wizard was run via its API to create a local admin, then the key was activated via /api/mcp/activate. The admin password is at /tmp/smoke-admin-pw.txt in the guest.",
    "Product created runtime state in workspace/data/ (config.db, runtime.db, storage.meta) and dist/edgeCore; both are build/runtime outputs, not source changes.",
    "DNS proxy failed to bind :53 (permission denied) as a non-fatal warning; mDNS started. Not relevant to MCP."
  ],
  "main_blocker": "MCP error: {\"code\": -32602, \"message\": \"Unsupported protocol version: 2025-06-18. Supported: [2024-11-05 2025-11-25]\"}",
  "operation": "Start edgeCore MCP server (streamable HTTP at /api/mcp) and call MCP initialize and tools/list; returned tools such as list_channels, get_system_info, batch_create_points, create_edge_rule.",
  "operation_scope": "Verified locally on 127.0.0.1:8080 with a locally created MCP API key. Read-only tools exercised only at tools/list level; no device/channel data present on a fresh install. Browser (CDP) not needed and not used.",
  "outcome": "blocked",
  "steps": [
    "apt/curl: downloaded go1.26.4 linux-amd64 to /usr/local/go (go.mod requires go 1.26.4)",
    "go mod tidy (README Quick Start backend step; go.mod/go.sum unchanged)",
    "CGO_ENABLED=0 go build -trimpath -o dist/edgeCore ./cmd/ (Makefile build target; equivalent to README go run cmd/main.go)",
    "./dist/edgeCore (default -conf ./conf not present; product started in install mode on :8080)",
    "POST /api/install/start with local admin account (install wizard API), then POST /api/auth/login via nonce",
    "POST /api/mcp/activate with a generated 64-hex API key (key stored at /tmp/mcp-key.txt, copied into probe headers)",
    "MCP initialize and tools/list against POST /api/mcp with Bearer key: HTTP 200, tools returned",
    "stopped the test edgeCore process (pid kill) before finishing"
  ],
  "stuck_step": "<host-path>",
  "suggested_fix": null
}
