{
  "checker": {
    "details": {
      "argv": [
        "<host-path>"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "guard-core",
        "title": "Guard Core",
        "version": "1.7.0",
        "websiteUrl": "https://guard-core.com"
      },
      "tools": [
        "versions",
        "validate_config",
        "config_fields",
        "search_docs",
        "get_doc",
        "check_payload",
        "ecosystem",
        "adapter_setup",
        "wire_agent"
      ],
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README 'Install' shows 'uv add --dev guard-core-mcp' and 'claude mcp add'; not run because they would modify the checkout's pyproject/uv.lock. Used the Makefile 'install' target (uv sync) instead.",
    "uv was not preinstalled; python3-venv was missing, so installed it via apt, then installed uv with pip into a venv at <host-path>"
  ],
  "main_blocker": null,
  "operation": "Start the guard-core-mcp stdio server (README 'Install' entry point guard-core-mcp) and list its tools via MCP initialize + tools/list; 9 tools returned: versions, validate_config, config_fields, search_docs, get_doc, check_payload, ecosystem, adapter_setup, wire_agent.",
  "operation_scope": "Covers server start and tools/list only. Does not exercise validate_config/check_payload against a real config; no credentials or browser required.",
  "outcome": "working",
  "steps": [
    "uv sync (uv 0.13.1 installed into <host-path> venv via pip; Makefile 'install' target is 'uv sync')",
    "Verified .venv/bin/guard-core-mcp and guard-core-mcp-http entry points exist",
    "Ran guard-core-mcp over stdio: initialize (server guard-core 1.7.0) then tools/list"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
