Boxerbook MCP / Tools / fetch
Boxerbook tool · reads data only
fetch
Fetch a Boxerbook document: The full document for an id returned by search.
What it answers
The full document for an id returned by search: a boxer card, a bout (records, result, broadcasters, forecast, market, sources), a card with its bouts, or a division's rankings, as Markdown text with metadata. Pass the id unchanged; an unknown id returns an error. Cite the url.
- “(called by ChatGPT after search, with an id from its results)”
Arguments
| Argument | Type | Description |
|---|---|---|
id required | string | an id from search: boxer:<id>, bout:<id>, event:<id> or rankings:<DIV> min length 3 · max length 120 |
Raw input schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "an id from search: boxer:<id>, bout:<id>, event:<id> or rankings:<DIV>",
"minLength": 3,
"maxLength": 120
}
},
"required": [
"id"
]
}Example request
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "fetch",
"arguments": {
"id": "bout: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":"fetch","arguments":{"id":"bout: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": "bout:70001",
"title": "Danny Reyes vs Tom Hale, 2026-10-24",
"text": "# Danny Reyes vs Tom Hale\n\n- Date: 2026-10-24, card starts 2026-10-24T18:00Z\n- Place: York Hall, London, GB\n- Where to watch: DAZN (GB)\n…",
"url": "https://boxerbook.com/bouts/70001",
"metadata": {
"type": "bout",
"bout_id": 70001,
"status": "scheduled"
}
}Fields of the answer: id, title, text, url, metadata.
Annotations: read-only, not destructive, idempotent, closed world. Errors: bad arguments are JSON-RPC -32602; nothing found is a result with isError: true.