Boxerbook MCP / Tools / next_fight
Boxerbook tool · reads data only
next_fight
Next fight of a boxer: A boxer's next scheduled bout (by name, slug or id).
What it answers
A boxer's next scheduled bout (by name, slug or id): date, start_utc (card start in UTC), opponent, venue, broadcasters, Boxerbook forecast and market consensus when known; next_fight is null when none is on record (last_result is then the latest bout). Cite the url.
- “When does he fight next?”
- “Who is her next opponent, and where is it?”
Arguments
| Argument | Type | Description |
|---|---|---|
query required | string | a boxer's name, slug (giorgio-visioli) or Boxerbook id min length 1 · max length 80 |
Raw input schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "a boxer's name, slug (giorgio-visioli) or Boxerbook id",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"query"
]
}Example request
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "next_fight",
"arguments": {
"query": "Danny Reyes"
}
}
}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":"next_fight","arguments":{"query":"Danny Reyes"}}}'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.
{
"boxer": {
"id": 2345,
"name": "Danny Reyes",
"url": "https://boxerbook.com/boxers/danny-reyes"
},
"next_fight": {
"bout_id": 70001,
"date": "2026-10-24",
"start_utc": "2026-10-24T18:00Z",
"opponent": {
"name": "Tom Hale"
},
"venue": "York Hall",
"city": "London",
"broadcasts": [
{
"platform": "DAZN",
"region": "GB"
}
],
"forecast": {
"p_a": 0.66
}
},
"url": "https://boxerbook.com/bouts/70001"
}Fields of the answer: boxer, next_fight, last_result, url.
Annotations: read-only, not destructive, idempotent, closed world. Errors: bad arguments are JSON-RPC -32602; nothing found is a result with isError: true.