UFCalendar MMA Fight Data API

Server MCP yang dihosting untuk data pertarungan UFC, PFL, OKTAGON, BKFC, dan RIZIN: acara sejak UFC 1, kartu lengkap, hasil dalam hitungan menit, statistik per ronde, karier petarung, kartu skor juri, riwayat peringkat UFC sejak 2013, dan odds konsensus. 47 alat, OAuth atau kunci API, uji coba gratis 1 hari.

Server MCP Terhosting

npx add-mcp 'https://api.ufcalendar.com/mcp'

Terpasang ke Claude Code, Codex, Cursor, dan lainnya

Dokumentasi

UFCalendar MCP server — UFC & MMA fight data for AI agents

https://api.ufcalendar.com/mcp is a hosted Model Context Protocol server over the UFCalendar Fight API: every UFC, PFL, OKTAGON, BKFC and RIZIN event since UFC 1 (1993), full fight cards, results within minutes of the official verdict, per-fight and per-round statistics, complete fighter careers, official judges' scorecards, UFC rankings history since 2013, the UFCalendar Power Index and model win probabilities, per-country broadcast rights, a change feed and the matchmaker.

There is nothing to install or run: it is a stateless Streamable-HTTP endpoint (POST JSON-RPC). Registry entry: com.ufcalendar/fight-api · Docs: api.ufcalendar.com/docs · Pages: UFC MCP server · MMA MCP server

Connect

Get a key: free 1-day trial (100 requests, no card) at https://www.ufcalendar.com/account/api?trial=1, or sign in with a UFCalendar account from a client that speaks OAuth (Claude.ai, ChatGPT).

Claude Code

claude mcp add --transport http ufcalendar https://api.ufcalendar.com/mcp \
  --header "Authorization: Bearer $UFCALENDAR_API_KEY"

Cursor (~/.cursor/mcp.json)

{"mcpServers":{"ufcalendar":{"url":"https://api.ufcalendar.com/mcp","headers":{"Authorization":"Bearer $UFCALENDAR_API_KEY"}}}}

Codex (~/.codex/config.toml)

[mcp_servers.ufcalendar]
url = "https://api.ufcalendar.com/mcp"
http_headers = { Authorization = "Bearer $UFCALENDAR_API_KEY" }

Claude.ai — Settings → Connectors → Add custom connector → paste the URL → sign in with your UFCalendar account. ChatGPT — developer mode → add the URL as a connector → sign in.

Send Accept: application/json, text/event-stream. One tool call = one metered request against the same plan quota as REST. Three discovery tools need no credential.

Tools (48)

ToolWhat it answersAccess
get_plansPlans and quotasno credential
list_orgsList promotionsno credential
how_to_connectHow to connectno credential
get_orgGet a promotionany plan
get_divisionGet a divisionany plan
list_eventsList eventsany plan
get_next_eventGet the next eventany plan
get_event_cardGet an event and its full cardany plan
get_event_changesGet an event’s change logany plan
list_changesList recent card changesany plan
how_to_watchHow to watch an eventany plan
get_event_storylinesGet event storylinesany plan
get_pickem_splitsGet pick'em splitsany plan
get_event_oddsGet consensus odds for a cardany plan
get_fight_oddsGet consensus odds for a boutany plan
get_odds_historyGet the odds line movementPro+
get_fightGet a boutany plan
find_fightsFind fightsany plan
searchSearch fighters and eventsany plan
search_fightersSearch the rosterany plan
get_fighterGet a fighterany plan
compare_fightersCompare two fightersany plan
get_rankingsGet a rankings boardany plan
get_championsGet current championsany plan
get_power_indexGet the UFCalendar Power Index boardany plan
get_matchmakerGet the matchmaker boardany plan
whos_nextWho should fight nextany plan
get_leaderboardGet a stat leaderboardany plan
get_record_bookGet the record bookany plan
get_year_statsGet a year in reviewany plan
get_predictions_upcomingGet model win probabilitiesany plan
get_broadcast_rightsGet broadcast rightsany plan
list_judgesList judgesany plan
get_judgeGet a judgeany plan
get_judge_scorecardsGet a judge’s scorecardsany plan
list_split_decisionsList split and majority decisionsany plan
get_usageGet your API usageany plan
get_venueGet a venueany plan
search_venuesSearch venuesany plan
get_venue_eventsList events at a venueany plan
search_articlesSearch UFCalendar articlesany plan
get_articleGet an articleany plan
get_calendar_feed_urlGet calendar feed URLsany plan
get_bulk_snapshot_urlGet a bulk snapshot download URLEnterprise
list_webhook_endpointsList webhook endpointsPro+
create_webhook_endpointRegister a webhook endpointPro+, write
rotate_webhook_secretRotate a webhook signing secretPro+, write
delete_webhook_endpointDelete a webhook endpointPro+, write

Five prompts ship too: preview_card, tale_of_the_tape, results_recap, fight_week_briefing, record_book. Resources: ufcalendar://event/{slug}, ufcalendar://fighter/{slug}, ufcalendar://org/{slug}/rankings.

Rules the server keeps: betting odds are one anonymised UFCalendar consensus line per bout (the mean across the sportsbooks we track, no sportsbook ever named), information only, not betting advice; judges' scorecards are the commission record only; every read tool is read-only and closed-world.

Also

UFCalendar is not affiliated with UFC/Zuffa/TKO or any promotion. Plans and pricing: https://www.ufcalendar.com/developers