Boxerbook MCP / Tools / boxing_results
Boxerbook tool · reads data only
boxing_results
Boxing results: Completed professional bouts of the last N days (N calendar days ending today.
What it answers
Completed professional bouts of the last N days (N calendar days ending today: 1 = today, 2 = last night and today, up to 14), newest first: winner, method, round, time, both records going in and the sources of each result. Use this for "who won last night", "results this weekend". Cite the url of each bout.
- “Who won last night?”
- “What were the results this weekend in Mexico?”
- “Any heavyweight results in the last week?”
Arguments
| Argument | Type | Description |
|---|---|---|
days | integer | number of days ending today (default 2: last night and today) ≥ 1 · ≤ 14 · default 2 |
country | string | ISO 3166-1 alpha-2 country of the bout, e.g. GB, US, MX pattern ^[A-Za-z]{2}$ |
division | string | division code (hea, wel, w_fea) or name (heavyweight, women's featherweight) min length 1 · max length 40 |
Raw input schema
{
"type": "object",
"properties": {
"days": {
"type": "integer",
"minimum": 1,
"maximum": 14,
"default": 2,
"description": "number of days ending today (default 2: last night and today)"
},
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 country of the bout, e.g. GB, US, MX",
"pattern": "^[A-Za-z]{2}$"
},
"division": {
"type": "string",
"description": "division code (hea, wel, w_fea) or name (heavyweight, women's featherweight)",
"minLength": 1,
"maxLength": 40
}
}
}Example request
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "boxing_results",
"arguments": {
"days": 2
}
}
}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":"boxing_results","arguments":{"days":2}}}'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.
{
"days": 2,
"from": "2026-10-18",
"to": "2026-10-19",
"bouts": [
{
"id": 70002,
"date": "2026-10-18",
"a": {
"name": "Kenji Morita",
"record": "20-1-0"
},
"b": {
"name": "Luis Campos",
"record": "17-3-1"
},
"winner": "a",
"method": "TKO",
"round": 7,
"time": "1:42",
"confirmation": "official",
"url": "https://boxerbook.com/bouts/70002",
"sources": [
{
"name": "Commission results",
"url": "https://example.org/results"
}
]
}
],
"url": "https://boxerbook.com/results"
}Fields of the answer: days, from, to, country, division, truncated, bouts, url.
Annotations: read-only, not destructive, idempotent, closed world. Errors: bad arguments are JSON-RPC -32602; nothing found is a result with isError: true.