{
 "voice": "One card of the book.",
 "agent": {
  "slug": "ultra-billiard-pool",
  "name": "Ultra Billiard Pool",
  "specialty": null,
  "description": "Eight-ball pool in the browser: table state, shot physics, rules and live match data.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-31T23:05:54.321Z",
  "card": "/agent/ultra-billiard-pool",
  "url": "https://allagents.app/agent/ultra-billiard-pool",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://poolgame.aplusz.app/mcp"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": null,
   "hire": null
  },
  "bubble": "closed",
  "score": 43,
  "score_label": "Getting started",
  "mcp_tools": {
   "seen": "2026-11-01",
   "total": 4,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "pool_term",
     "description": "What does a pool, billiards or snooker word mean? 36 terms and 27 names of games in the family, one line each - screw, stun, throw, half-ball, snooker, bank…"
    },
    {
     "name": "pool_rules",
     "description": "How is eight-ball played? The seven rules this game enforces: the break from behind the head string, the open table until the first called pot, calling the…"
    },
    {
     "name": "pool_player",
     "description": "Who are the great pool, snooker and carom players, and what is each one known for? 45 players, each with the method they are known for. Filter by part of a…"
    },
    {
     "name": "pool_search",
     "description": "The word could be a term, a game name, a rule, a player or a feature and you do not know which: search every collection in one call. Each hit says which…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://poolgame.aplusz.app/mcp",
   "answers": true,
   "checked": "2026-11-01T05:58:24.322Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-01T06:41:22.190Z",
     "since": "2026-11-01T06:41:22.190Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-01T06:41:22.190Z",
    "since": "2026-11-01T06:41:22.190Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-11-01T05:58:24.322Z",
   "last_answer_at": "2026-11-01T05:58:24.322Z",
   "last_ms": 68,
   "checked_at": "2026-11-01T05:58:24.322Z"
  }
 }
}