Boxerbook MCP

Boxerbook MCP / Tools / bout

Boxerbook tool · reads data only

bout

Bout: One bout in full by Boxerbook bout id.

What it answers

One bout in full by Boxerbook bout id: both boxers with records going in, status, result (winner, method, round, time), start_utc, venue, card, broadcasters, sources, Boxerbook forecast with its signals and the market consensus when known. Cite the url.

Arguments

ArgumentTypeDescription
id requiredintegerBoxerbook bout id (from a schedule, results, search or a /bouts/<id> url)
≥ 1
Raw input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "minimum": 1,
      "description": "Boxerbook bout id (from a schedule, results, search or a /bouts/<id> url)"
    }
  },
  "required": [
    "id"
  ]
}

Example request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "bout",
    "arguments": {
      "id": 70001
    }
  }
}
From a terminal (curl)
curl -s https://mcp.boxerbook.com/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"bout","arguments":{"id":70001}}}'

Example answer

Shortened; names and numbers are illustrative, not live data. The result has structuredContent (below) and the same object as compact JSON in content[0].text; every answer also carries attribution and as_of.

{
  "id": 70001,
  "date": "2026-10-24",
  "start_utc": "2026-10-24T18:00Z",
  "status": "scheduled",
  "a": {
    "name": "Danny Reyes",
    "record": "14-0-0"
  },
  "b": {
    "name": "Tom Hale",
    "record": "11-2-0"
  },
  "scheduled_rounds": 10,
  "venue": "York Hall",
  "city": "London",
  "country": "GB",
  "broadcasts": [
    {
      "platform": "DAZN",
      "region": "GB"
    }
  ],
  "forecast": {
    "p_a": 0.66,
    "as_of": "2026-10-19"
  },
  "market": {
    "favourite": "a",
    "p_a": 0.71,
    "books": 8,
    "via": "The Odds API consensus"
  },
  "url": "https://boxerbook.com/bouts/70001"
}

Fields of the answer: id, date, start_utc, status, confirmation, provisional, exhibition, a, b, winner, method, round, time, scheduled_rounds, title_text, venue, city, country, event, broadcasts, sources, forecast, market, signals, url.

Annotations: read-only, not destructive, idempotent, closed world. Errors: bad arguments are JSON-RPC -32602; nothing found is a result with isError: true.

Other tools

Add the server to your assistant →