Boxerbook MCP

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.

Arguments

ArgumentTypeDescription
query requiredstringa 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.

Other tools

Add the server to your assistant →