{
  "ran_at": "2026-07-20",
  "package": "@agentseo/mcp-server",
  "version": "0.1.2",
  "transport": "stdio (as Claude Code invokes it)",
  "protocol": "2024-11-05",
  "tools": 45,
  "results": {
    "pass": 12,
    "warn": 1,
    "fail": 0
  },
  "agent_loop": {
    "elapsed_s": 18.4,
    "extra_calls": 1,
    "decision": "monitor",
    "confidence": 0.72
  },
  "checks": [
    ["handshake", "pass", "protocol 2024-11-05"],
    ["tools/list", "pass", "45 tools"],
    ["tool schemas", "pass", "all have description + inputSchema"],
    ["real prompt to decision", "pass", "18.4s"],
    ["invalid params", "pass", "clean error to model"],
    ["unknown tool", "pass", "rejected"],
    ["bad api key", "pass", "clear error surfaced"],
    ["missing key", "pass", "fails fast with actionable message"],
    ["async tool descriptions", "warn", "43 of 45 tools do not mention polling"]
  ]
}
