Add BoxingAPI to Claude, ChatGPT, Cursor or Claude Code, and it answers boxing questions from the same data as the API: results, records, rankings, cards and upsets, on your plan's limits.
Set it up
Connectors sign in through your account and get a key of their own. Clients that take a header use your key.
claude mcp add --transport http boxingapi https://api.boxingapi.net/mcp \ --header "X-API-Key: YOUR_KEY"
{
"mcpServers": {
"boxingapi": {
"url": "https://api.boxingapi.net/mcp",
"headers": { "X-API-Key": "YOUR_KEY" }
}
}
}POST https://api.boxingapi.net/mcp
X-API-Key: YOUR_KEY
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}The tools
Each tool calls one endpoint with the assistant's key. A tool your plan does not open answers with the plan that does, so the assistant can say so.
my_usageFree keyYour plan, calls today and this month, your limits, when they reset and how far back your plan reaches.
yesterdays_resultsFree keyEvery bout decided yesterday (UTC), professional first.
todays_resultsFree keyEvery bout decided so far today (UTC), professional first.
title_fightsLive and aboveProfessional bouts with a title at stake, newest first.
upcoming_fightsFree keyScheduled bouts in the coming days, soonest first, with the best price on each side and the chance it implies.
find_boutsFree keyBouts, newest first, by date or a date range, kind, fighter, women's or men's, method, promoter (part of the name), and disputed (the records we hold split evenly on the result).
get_boutFree keyOne bout in full: both fighters, the result, method, round, titles, venue, referee, each judge's card and, on Complete, the opening and closing prices.
find_fighterLive and aboveFighters whose name matches, the busiest first.
get_fighterLive and aboveA fighter's profile, professional record, wins inside the distance, our rating and points, and any commission suspension still in force.
fighter_next_fightsLive and aboveThe fights to come for one fighter, soonest first, with the opponent and the best price on each side.
get_rankingsFree keyThe latest ranking lists of the four bodies (wbc, wba, ibf, wbo), the independent board (board) and our own rating (bxr) and points (bxp) tables, with champions.
fighter_rankingsLive and aboveEvery current list a fighter is champion of or ranked in, across the bodies, the board and our own tables.
get_upsetsCompleteUnderdog wins ranked by the winner's closing price.
win_streaksLive and aboveCurrent runs of professional wins (or losses with losing=true), the longest first, with each fighter's best winning run.
record_qualityFree keyField by field: how often two independent records agree on a bout's date, method, round, venue, referee, title and more, and how full each field is across professional results.
head_to_headArchive and aboveEvery meeting of two fighters, of any kind, in order, with the tally of wins, draws and no contests.
find_eventsLive and aboveNamed events outside the professional record: amateur tournaments, Olympic events, exhibition, bare-knuckle and influencer cards, newest first.
event_boutsLive and aboveEvery bout of one event in order, as far back as your plan reaches.
One SKILL.md that teaches an agent the API: when to call what, the limits and the errors. Save it as ~/.claude/skills/boxingapi/SKILL.md, or upload it as a skill in Claude's settings.
Questions
Any, the free key included. The assistant works on your plan's limits and opens what your plan opens. Pricing
Each connector has its own key, listed in your account under its name with its calls. Revoke it there and only that assistant stops.
No. It answers from facts: results, records, rankings, cards and prices. Nothing it says is betting advice.
At api.boxingapi.net/mcp, over HTTPS, on the same servers and data as the API, refreshed every hour.