Boxerbook MCP

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.

Arguments

ArgumentTypeDescription
id requiredstringan 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.

Other tools

Add the server to your assistant →