AltSportsData

Tools Reference

Complete reference for all 29 MCP tools — parameters, return types, and examples.

Tools Reference

The AltSportsData MCP Server exposes 29 tools organized across 7 categories. Every tool automatically serializes responses to JSON for your AI agent.

All tools require ALTSPORTSDATA_API_KEY to be set as an environment variable. No explicit auth parameter needed per-call.


Discovery & Catalog

list_leagues

List all 27+ alternative sports leagues with their archetypes, supported markets, and metadata.

ParameterTypeRequiredDescription
statusstringNoFilter by status

Returns: Array of league objects with code, name, archetype, supported_markets.

Example prompt: "What leagues does AltSportsData cover?"


get_league_info

Detailed league information — archetype classification, data shape, contract hints, available market types.

ParameterTypeRequiredDescription
leaguestringYesLeague code (e.g. wsl, f1, bkfc)

Returns: League detail object with archetype, data shape, market menu, and integration hints.

Example prompt: "Tell me about WSL surfing — what data is available?"


get_market_catalog

Browse all available market types, optionally filtered by league or archetype.

ParameterTypeRequiredDescription
leaguestringNoFilter by league code
archetypestringNoFilter by archetype

Returns: Market catalog with types, descriptions, and which leagues support each.


Events

get_events

List events across leagues with filters for sport type, event status, date range, and sort order.

ParameterTypeRequiredDescription
leaguestringNoLeague code (e.g. f1, wsl). Omit for all leagues
statusstringNoEvent status filter: LIVE, UPCOMING, NEXT, IN_WINDOW, COMPLETED, CANCELLED, POSTPONED
start_datestringNoISO 8601 start date (e.g. 2026-03-01T00:00:00Z)
end_datestringNoISO 8601 end date
sort_orderstringNoASC or DESC (default)

Returns: Array of event listing objects.

Example prompt: "Show me all F1 events in March 2026"


get_event

Get full details for a single event including rounds, heats, teams, and schedule.

ParameterTypeRequiredDescription
event_idstringYesEvent ID (e.g. f1:bc8a2ac2-0111-4b99-b402-08a19a731eda)

Returns: Full event object with rounds, heats, teams, location, dates, status.


get_event_summary

Comprehensive event summary with participants and market overview in a single call.

ParameterTypeRequiredDescription
event_idstringYesEvent ID

Returns: Combined summary: event details + participant list + available markets overview.


get_participants

List all competitors/athletes for a specific event.

ParameterTypeRequiredDescription
event_idstringYesEvent ID

Returns: Array of athlete objects with id, firstName, lastName, nationality, team, etc.


Odds & Markets

get_odds

Get odds for any market type for a specific event. Supports all 16 market types.

ParameterTypeRequiredDescription
event_idstringYesEvent ID
odd_typestringYesOne of: eventWinner, secondPlace, fastestLap, heatWinner, headToHead, overUnder, multiOverUnder, shows, podiums, propBets, dreamTeam, eventExacta, heatExacta, raceTop10, raceTop5, raceTop3
exactas_typeintegerNoFor exactas: 2, 3, or 4
over_under_sub_marketstringNoFor overUnder: finishingPosition, points, gapToLeaders

Returns: Odds response with outcomes, probabilities, settlement status.


get_all_markets

Fetch all available odds for an event in a single call — iterates every supported market type.

ParameterTypeRequiredDescription
event_idstringYesEvent ID

Returns: Object with each market type as a key and its odds as the value.


get_moneylines

Shortcut for winner/moneyline odds (eventWinner market type).

ParameterTypeRequiredDescription
event_idstringYesEvent ID

get_matchups

Shortcut for head-to-head matchup odds (headToHead market type).

ParameterTypeRequiredDescription
event_idstringYesEvent ID

get_totals

Over/under totals odds.

ParameterTypeRequiredDescription
event_idstringYesEvent ID
sub_marketstringNofinishingPosition, points, or gapToLeaders

get_player_props

Player proposition bet odds.

ParameterTypeRequiredDescription
event_idstringYesEvent ID

get_exactas

Exacta combination odds (2-way, 3-way, or 4-way).

ParameterTypeRequiredDescription
event_idstringYesEvent ID
exactas_typeintegerNo2 (default), 3, or 4

get_podiums

Podium finish (top 3) odds.

ParameterTypeRequiredDescription
event_idstringYesEvent ID

get_heat_winners

Heat/round winner odds — per round with per-heat breakdowns.

ParameterTypeRequiredDescription
event_idstringYesEvent ID

get_fastest_lap

Fastest lap odds (applicable to racing sports).

ParameterTypeRequiredDescription
event_idstringYesEvent ID

Analytics & Probabilities

get_market_probabilities

Implied win probabilities with vig removed for a given market.

ParameterTypeRequiredDescription
event_idstringYesEvent ID
market_typestringNoMarket type (default: eventWinner)

Returns: Array of { athlete, probability, fair_odds } sorted by probability descending.


get_fair_probabilities

Calculate fair (vig-removed) probabilities for any odds set.

ParameterTypeRequiredDescription
event_idstringYesEvent ID
market_typestringNoMarket type

get_favorites

Top N favorites by odds for an event.

ParameterTypeRequiredDescription
event_idstringYesEvent ID
market_typestringNoMarket type (default: eventWinner)
top_nintegerNoNumber of favorites to return (default: 5)

Example prompt: "Who are the top 3 favorites for the next WSL event?"


calculate_sgp

Same Game Parlay — calculate combined probability for multiple selections.

ParameterTypeRequiredDescription
event_idstringYesEvent ID
selectionsarray of stringsYesArray of ASD selection UUIDs (outcome mapping IDs)
fixture_idstringNoFixture ID for the parlay

Returns: { viggedProbability, probability, decimalOdds }


convert_odds

Convert between American, decimal, and probability odds formats.

ParameterTypeRequiredDescription
oddsnumberYesOdds value to convert
from_formatstringYesSource format: american, decimal, probability
to_formatstringYesTarget format: american, decimal, probability

Settlement & Results

get_settlement

Settlement/grading data for completed events — who won, lost, voided.

ParameterTypeRequiredDescription
event_idstringYesEvent ID
market_typestringNoMarket type (default: eventWinner)

get_settled_results

Final results and standings for a completed event.

ParameterTypeRequiredDescription
event_idstringYesEvent ID

Futures

list_futures

List available futures markets across all leagues.

Returns: Array of futures with id, type, tourName, startDate, endDate, isMarketOpen.


get_futures_odds

Get odds for a specific season futures market.

ParameterTypeRequiredDescription
leaguestringYesLeague code (e.g. wsl, f1)
tour_idstringYesTour/season ID
future_typestringYesOne of: winner, top2, top3, top5, top10, makeCut, makePlayOdds

Specialty

get_jaialai_matches

Jai Alai match and set details for an event.

ParameterTypeRequiredDescription
event_idstringYesJai Alai event ID (e.g. jaialai:09-11-2024_chargers-vs-renegades)

get_jaialai_odds

Jai Alai event, match, and set odds.

ParameterTypeRequiredDescription
event_idstringYesJai Alai event ID

get_heat_scores

Get scores or lap times for a specific heat/round within an event.

ParameterTypeRequiredDescription
event_idstringYesEvent ID
heat_idstringYesHeat/round ID

MCP Resources

The server also exposes static resources for context injection:

URIDescription
altsportsdata://leaguesAll leagues with metadata — inject as context
altsportsdata://leagues/{code}Single league details
altsportsdata://catalogFull market type catalog

These resources can be used by MCP clients that support resource injection to give your AI agent background context about available leagues and markets.

On this page