UFCalendar MMA Fight Data API

UFC、PFL、OKTAGON、BKFC、RIZINの試合データ向けホスト型MCPサーバー:UFC 1以来のイベント、全カード、数分以内の結果、ラウンド別スタッツ、ファイターのキャリア、ジャッジのスコアカード、2013年以降のUFCランキング履歴、コンセンサスオッズ。47ツール、OAuthまたはAPIキー、無料1日トライアル。

ホスト型 MCP サーバー

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

Claude Code、Codex、Cursor などにインストールできます

ドキュメント

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