SportsDataIO MMA integration
SportsDataIO MMA serves UFC data (the leagues tool currently returns only UFC): event schedules, fight cards, fighter profiles with career records, and round-by-round fight stats (live or final), plus betting data: fight odds with line movement, betting events, markets and fighter props. Authentication is a SportsDataIO API key (free trial or paid subscription) sent in the Ocp-Apim-Subscription-Key header; a free trial key returns scrambled scores, stats and odds (moved 5 to 20 percent), while schedules, teams and players are accurate. Not included: XML output and the routes the documentation no longer lists.
Say what should happen.
The workflow builds itself.
What you can do with SportsDataIO MMA
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Fighter, 2 operations
get_fighter_profile_by_fighterGet fighter profile by fighterGETAn individual fighter profile.get_fighter_profiles_allGet fighter profiles allGETA list of all fighters with their basic biographical information and career records.
Active sportsbook, 1 operation
get_sportsbooks_by_activeGet sportsbooks by activeGETA list of all available sportsbooks with their associated unique IDs.
Betting events by event, 1 operation
get_betting_events_by_eventGet betting events by eventGETThe list of current BettingEvents for the given fight event (i.e. card of fights), from which Betting Market data can be gathered via get_betting_markets_by_event.
Betting fighter props by event, 1 operation
get_betting_fighter_props_by_eventGet betting fighter props by eventGETThis works in the same way as get_betting_markets_by_market_type but is prefiltered to the Player (Fighter) Props type only.
Betting market, 1 operation
get_betting_marketGet betting marketGETReturns full line movement for a given BettingMarket.
Betting markets by betting event, 1 operation
get_betting_markets_by_eventGet betting markets by eventGETReturns the markets of all available types (e.g. Player Props, Fight Props) and available outcomes for a given BettingEventID.
Betting markets by market type, 1 operation
get_betting_markets_by_market_typeGet betting markets by market typeGETReturns Markets and available outcomes for a given event and market type requested.
Betting metadata, 1 operation
get_betting_metadataGet betting metadataGETReturns the list of MarketTypes, BetTypes, PeriodTypes, OutcomeTypes, and ResultTypes to map the IDs to descriptive names.
Event, 1 operation
get_eventGet eventGETReturns all fights that will take place within a given EventId (fight card.)
Event odd, 1 operation
get_event_fight_oddsGet event fight oddsGETReturns basic fight odds (e.g. moneyline) for all fights in a given event. Only returns the most recently seen odds, not inclusive of line movement.
Event odds line movement, 1 operation
get_event_fight_odds_line_movementGet event fight odds line movementGETReturns basic fight odds (e.g. moneyline) for all fights in a given event. Returns the full line movement for the fights.
Fight, 1 operation
get_fight_live_and_finalGet fight live and finalGETStatistical, round-by-round data for a given FightId, delivered round-by-round and confirmed post-fight.
Fight basic, 1 operation
get_fight_basic_live_and_finalGet fight basic live and finalGETSimple fight information, such as the number of rounds, the clock etc., delivered live and after the fight.
Fight basic final, 1 operation
get_fight_basic_finalGet fight basic finalGETSimple fight information, such as the number of rounds, the clock etc., delivered after the fight only.
Fight final, 1 operation
get_fight_finalGet fight finalGETStatistical, round-by-round data for a given FightId, delivered after the fight ends.
Fighters basic, 1 operation
get_fighter_profiles_basic_allGet fighter profiles basic allGETA stripped-down list of all fighters with basic profile information, ideal for simple applications.
League, 1 operation
get_leaguesGet leaguesGETA list of all leagues (currently this returns just UFC.)
Schedule, 1 operation
get_schedulesGet schedulesGETA list of all upcoming Events, from which the Fights can be discovered.
Upcoming betting event, 1 operation
get_betting_events_upcomingGet betting events upcomingGETA list of all BettingEvents that are currently scheduled and that have associated FightIds.
Use SportsDataIO MMA from Claude Code, Cursor or Codex
Connect SportsDataIO MMA in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its SportsDataIO MMA operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect SportsDataIO MMA
- Create your workspace
Sign up free. Nothing to install.
- Connect SportsDataIO MMA once
Add your SportsDataIO MMA connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
SportsDataIO MMA integration FAQ
What can you do with the SportsDataIO MMA integration?
LiveContext exposes 20 operations on SportsDataIO MMA, covering fighter, active sportsbook, betting events by event and betting fighter props by event.
