mcpbeat Sign in

UFCalendar Fight API — MMA MCP server

by ufcalendar Your server? Claim it
answering

UFCalendar Fight API — MMA MCP server is answering right now. Last checked 15 min ago. It exposes 24 tools. Last commit 20 Sep 2026.

Fight API MCP: UFC, PFL, BKFC, RIZIN, OKTAGON events, results, stats, rankings, judges scorecards.

Uptime history 5 days of history
5 days agonow
100.0%
Uptime 24h
91 of 91 checks
24
Tools
read from the server
729 ms
Response time
average over 24h
0
Stars
last commit 20 Sep 2026

What changed 9

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 19 September 2026. No other catalogue keeps this.

20 Sep a tool appeared get_event_live
20 Sep a tool description was rewritten get_predictions_upcoming
20 Sep a tool changed version
19 Sep 5 tools changed the parameters they ask for delete_webhook_endpoint, get_fight, get_judge_scorecards and 2 more
19 Sep a tool changed version

Nothing serious here today

Today is the operative word: we check UFCalendar Fight API — MMA MCP server every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 15 min ago.

run in your terminal
claude mcp add fight-api --transport http https://api.ufcalendar.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "fight-api": {
      "url": "https://api.ufcalendar.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.fight-api]
url = "https://api.ufcalendar.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "fight-api": {
      "url": "https://api.ufcalendar.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "fight-api": {
      "url": "https://api.ufcalendar.com/mcp"
    }
  }
}

Available tools 24

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

event
get_event_card
Fetch one event by slug or id with its complete bout order, both corners, venue, broadcast listings and results when the card has been fought.
get_event_changes
The audit trail for one card: bouts added or cancelled, opponents swapped, start times moved, fighter profiles merged — newest first.
get_event_live
The real-time document for an event on fight night: card statuses, the bout in the cage (phase, round, running clock, unofficial totals and per-round stats, referee, a timestamped action timeline) and the last result. Null when nothing is being streamed. UFC only; Pro plans and up. The same document is pushed over wss://live.ufcalendar.com/v1.
webhook
create_webhook_endpoint
Register an https endpoint to receive signed webhooks (event announced, fight result, card changed, event completed). The signing secret is returned ONCE — store it before the reply is discarded. At most 3 active endpoints per account.
delete_webhook_endpoint
Permanently remove one webhook endpoint from the calling account. Deliveries to it stop and its delivery history is dropped.
list_webhook_endpoints
List the signed webhook endpoints registered on the calling account, with the event kinds each one subscribes to.
broadcast
get_broadcast_rights
Who airs one promotion in each country: provider, kind and link. Pass a country code to narrow it to that market plus the worldwide row.
champions
get_champions
Every current champion across the promotions the API covers, with the division and the snapshot date the board was published.
events
list_events
List fight cards by promotion, status and date range. A bare call returns the upcoming schedule, soonest first; pass order=desc for the archive, newest first. Cursor paginated.
fight
get_fight
Fetch one bout by id. Pass include=stats for per-fight totals, include=rounds for round-by-round statistics, include=scorecards for the official judges’ cards.
fighter
get_fighter
Fetch one fighter by slug or id: bio, record, career statistics and freely licensed portraits. Pass include=history for the full multi-promotion career timeline, include=stats, include=rankings or include=power_index.
fighters
search_fighters
Search the fighter roster by name, nationality or promotion. Cursor paginated. Returns identity fields; use get_fighter for the full record.
how
how_to_connect
Explain how to authenticate against the UFCalendar Fight API from this MCP server: an API key bearer token, or signing in with a UFCalendar account. Returns the URLs to do it.
judge
get_judge_scorecards
Every official card one judge has turned in, newest first: per-round points, card totals, decision type and point deductions. Commission records only.
judges
list_judges
The judge directory with career aggregates: cards turned in, rounds scored, 10-8s, split cards and lone dissents. Filter by name, promotion or a minimum number of fights.
orgs
list_orgs
List the promotions the UFCalendar Fight API covers, with per-org capability flags (stats, rounds, rankings, broadcasts, predictions, scorecards).
plans
get_plans
List the UFCalendar Fight API plans, their monthly request quotas and per-minute limits, and the terms of the no-card trial. Answers "what does this cost" without a credential.
power
get_power_index
The UFCalendar Power Index board for one promotion — our own rating engine, refreshed hourly, with peak rating and fights rated.
predictions
get_predictions_upcoming
UFCalendar model win probabilities for upcoming UFC bouts, published about three weeks out and repriced at least weekly. Corner-stamped, so a probability is never shown against the wrong pair. Informational model output, not betting advice.
rankings
get_rankings
The official rankings board for one promotion, point-in-time: pass a date to read the board as it stood that day. Rank 0 is the champion. Pass a division to narrow it.
rotate
rotate_webhook_secret
Replace the signing secret of one webhook endpoint. The old secret stops verifying immediately, so update the receiver first. The new secret is returned once.
search
search
Typeahead search across fighters and events in one call. Use it to turn a name a user typed into a slug you can pass to the other tools.
usage
get_usage
How many requests the calling account has used this month, the plan limit, the per-minute limit and when the counter resets.
venue
get_venue
Fetch one venue by id: name, city, region, country, capacity, coordinates and IANA time zone.

Endpoints

URLTransportStateLatencyChecked
https://api.ufcalendar.com/mcp streamable-http answering 489 ms 15 min ago

Alternatives to UFCalendar Fight API — MMA MCP server

same job, measured the same way
osu! MCP
by osyanne

MCP server exposing the osu! API v2: player stats, scores, beatmap search, rankings.

110 installs/wk local only
Google Calendar MCP
by a1-x-tech

MCP server for the Google Calendar API: events, recurrence, invitations, availability, calendars.

204 installs/wk local only
Umami
by mikusnuz

MCP server for Umami Analytics API v2 — websites, stats, events, reports, and realtime

72 installs/wk local only
PuckAPI
by noahowsh

The hockey data API. Stats, odds, and everything between. REST API and MCP server.

answering
Cronofy
by usefulapi

MCP server for Cronofy — read calendars, events and free/busy, and create, update or delete events.

8 tools answering
Nhl MCP
by mrfentmen

Use this MCP server to the NHL. Team and player stats, standings, schedules, and game results....

local only
Skylight MCP
by chrischall

Skylight Calendar for Claude — family events, chores, and rewards.

886 installs/wk local only
Travelpayouts MCP
by theyahia

MCP server for Travelpayouts API -- flight search, popular routes, price calendar.

71 installs/wk local only

UFCalendar Fight API — MMA MCP server — questions

Answers built from our own checks of this server.

What can UFCalendar Fight API — MMA MCP server do?
It exposes 24 tools, read directly from the server on our last check. Among them: create_webhook_endpoint, delete_webhook_endpoint, get_broadcast_rights, get_champions, get_event_card, get_event_changes and 18 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is UFCalendar Fight API — MMA MCP server mostly used for?
Its tools cluster around webhook and event. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is UFCalendar Fight API — MMA MCP server working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 729 ms. The bar chart above shows every period we have measured.
How do I connect UFCalendar Fight API — MMA MCP server?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does UFCalendar Fight API — MMA MCP server need an API key?
No. UFCalendar Fight API — MMA MCP server completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 24 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is UFCalendar Fight API — MMA MCP server?
It answers our handshake in 729 ms on average, which is faster than 17% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is UFCalendar Fight API — MMA MCP server open source?
Yes — it is published under the MIT licence and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.