# Mcp MCP server

Agent View of the PolicyLayer registry record for Mcp: identity, probed posture, risk grade, and all 364 tools classified. HTML page: https://policylayer.com/tools/io-balldontlie-mcp

## Facts

- Server id: `https://mcp.balldontlie.io/mcp`
- Homepage: https://github.com/balldontlie-api/mcp
- Registry record: grade A, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 364
- Tool categories present: Read
- Tags: io balldontlie mcp
- Record last modified: 2026-06-28T17:23:47.944Z

## Tools (364)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `atp_get_head_to_head` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/atp-get-head-to-head.md |
| `atp_get_match` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/atp-get-match.md |
| `atp_get_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/atp-get-match-stats.md |
| `atp_get_matches` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/atp-get-matches.md |
| `atp_get_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/atp-get-odds.md |
| `atp_get_player` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/atp-get-player.md |
| `atp_get_player_career_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/atp-get-player-career-stats.md |
| `atp_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/atp-get-players.md |
| `atp_get_race` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/atp-get-race.md |
| `atp_get_rankings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/atp-get-rankings.md |
| `atp_get_tournament` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/atp-get-tournament.md |
| `atp_get_tournaments` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/atp-get-tournaments.md |
| `bundesliga_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/bundesliga-get-betting-odds.md |
| `bundesliga_get_match_events` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/bundesliga-get-match-events.md |
| `bundesliga_get_match_lineups` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/bundesliga-get-match-lineups.md |
| `bundesliga_get_matches` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/bundesliga-get-matches.md |
| `bundesliga_get_player_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/bundesliga-get-player-match-stats.md |
| `bundesliga_get_player_props` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/bundesliga-get-player-props.md |
| `bundesliga_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/bundesliga-get-players.md |
| `bundesliga_get_rosters` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/bundesliga-get-rosters.md |
| `bundesliga_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/bundesliga-get-standings.md |
| `bundesliga_get_team_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/bundesliga-get-team-match-stats.md |
| `bundesliga_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/bundesliga-get-teams.md |
| `cbb_get_active_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-active-players.md |
| `cbb_get_conferences` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-conferences.md |
| `cbb_get_games` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-games.md |
| `cbb_get_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-odds.md |
| `cbb_get_player_batting_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-player-batting-stats.md |
| `cbb_get_player_pitching_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-player-pitching-stats.md |
| `cbb_get_player_season_batting_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-player-season-batting-stats.md |
| `cbb_get_player_season_pitching_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-player-season-pitching-stats.md |
| `cbb_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-players.md |
| `cbb_get_plays` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-plays.md |
| `cbb_get_rankings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-rankings.md |
| `cbb_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-standings.md |
| `cbb_get_team_batting_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-team-batting-stats.md |
| `cbb_get_team_fielding_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-team-fielding-stats.md |
| `cbb_get_team_pitching_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-team-pitching-stats.md |
| `cbb_get_team_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-team-season-stats.md |
| `cbb_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cbb-get-teams.md |
| `cs2_get_match_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-match-by-id.md |
| `cs2_get_match_map_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-match-map-stats.md |
| `cs2_get_match_maps` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-match-maps.md |
| `cs2_get_matches` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-matches.md |
| `cs2_get_player_accuracy_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-player-accuracy-stats.md |
| `cs2_get_player_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-player-by-id.md |
| `cs2_get_player_match_map_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-player-match-map-stats.md |
| `cs2_get_player_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-player-match-stats.md |
| `cs2_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-players.md |
| `cs2_get_rankings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-rankings.md |
| `cs2_get_team_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-team-by-id.md |
| `cs2_get_team_map_pool` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-team-map-pool.md |
| `cs2_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-teams.md |
| `cs2_get_tournament_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-tournament-by-id.md |
| `cs2_get_tournament_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-tournament-teams.md |
| `cs2_get_tournaments` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/cs2-get-tournaments.md |
| `dota_get_abilities` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/dota-get-abilities.md |
| `dota_get_hero_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/dota-get-hero-stats.md |
| `dota_get_heroes` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/dota-get-heroes.md |
| `dota_get_items` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/dota-get-items.md |
| `dota_get_match_maps` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/dota-get-match-maps.md |
| `dota_get_matches` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/dota-get-matches.md |
| `dota_get_player_match_map_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/dota-get-player-match-map-stats.md |
| `dota_get_player_overall_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/dota-get-player-overall-stats.md |
| `dota_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/dota-get-players.md |
| `dota_get_team_match_map_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/dota-get-team-match-map-stats.md |
| `dota_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/dota-get-teams.md |
| `dota_get_tournament_roster` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/dota-get-tournament-roster.md |
| `dota_get_tournament_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/dota-get-tournament-teams.md |
| `dota_get_tournaments` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/dota-get-tournaments.md |
| `epl_v2_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/epl-v2-get-betting-odds.md |
| `epl_v2_get_match_events` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/epl-v2-get-match-events.md |
| `epl_v2_get_match_lineups` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/epl-v2-get-match-lineups.md |
| `epl_v2_get_matches` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/epl-v2-get-matches.md |
| `epl_v2_get_player_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/epl-v2-get-player-match-stats.md |
| `epl_v2_get_player_props` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/epl-v2-get-player-props.md |
| `epl_v2_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/epl-v2-get-players.md |
| `epl_v2_get_rosters` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/epl-v2-get-rosters.md |
| `epl_v2_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/epl-v2-get-standings.md |
| `epl_v2_get_team_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/epl-v2-get-team-match-stats.md |
| `epl_v2_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/epl-v2-get-teams.md |
| `f1_get_circuits` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-circuits.md |
| `f1_get_driver_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-driver-standings.md |
| `f1_get_drivers` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-drivers.md |
| `f1_get_events` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-events.md |
| `f1_get_futures_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-futures-odds.md |
| `f1_get_lap_times` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-lap-times.md |
| `f1_get_pit_stops` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-pit-stops.md |
| `f1_get_position_history` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-position-history.md |
| `f1_get_qualifying_results` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-qualifying-results.md |
| `f1_get_race_control_messages` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-race-control-messages.md |
| `f1_get_seasons` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-seasons.md |
| `f1_get_session_results` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-session-results.md |
| `f1_get_session_timing_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-session-timing-stats.md |
| `f1_get_session_weather` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-session-weather.md |
| `f1_get_sessions` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-sessions.md |
| `f1_get_team_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-team-standings.md |
| `f1_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-teams.md |
| `f1_get_tire_stints` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-tire-stints.md |
| `f1_get_track_status` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/f1-get-track-status.md |
| `fifa_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/fifa-get-betting-odds.md |
| `fifa_get_futures_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/fifa-get-futures-odds.md |
| `fifa_get_group_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/fifa-get-group-standings.md |
| `fifa_get_matches` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/fifa-get-matches.md |
| `fifa_get_stadiums` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/fifa-get-stadiums.md |
| `fifa_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/fifa-get-teams.md |
| `laliga_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/laliga-get-betting-odds.md |
| `laliga_get_match_events` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/laliga-get-match-events.md |
| `laliga_get_match_lineups` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/laliga-get-match-lineups.md |
| `laliga_get_matches` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/laliga-get-matches.md |
| `laliga_get_player_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/laliga-get-player-match-stats.md |
| `laliga_get_player_props` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/laliga-get-player-props.md |
| `laliga_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/laliga-get-players.md |
| `laliga_get_rosters` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/laliga-get-rosters.md |
| `laliga_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/laliga-get-standings.md |
| `laliga_get_team_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/laliga-get-team-match-stats.md |
| `laliga_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/laliga-get-teams.md |
| `ligue1_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ligue1-get-betting-odds.md |
| `ligue1_get_match_events` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ligue1-get-match-events.md |
| `ligue1_get_match_lineups` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ligue1-get-match-lineups.md |
| `ligue1_get_matches` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ligue1-get-matches.md |
| `ligue1_get_player_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ligue1-get-player-match-stats.md |
| `ligue1_get_player_props` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ligue1-get-player-props.md |
| `ligue1_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ligue1-get-players.md |
| `ligue1_get_rosters` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ligue1-get-rosters.md |
| `ligue1_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ligue1-get-standings.md |
| `ligue1_get_team_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ligue1-get-team-match-stats.md |
| `ligue1_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ligue1-get-teams.md |
| `lol_get_champion_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-champion-stats.md |
| `lol_get_champions` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-champions.md |
| `lol_get_items` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-items.md |
| `lol_get_match_maps` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-match-maps.md |
| `lol_get_matches` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-matches.md |
| `lol_get_player_match_map_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-player-match-map-stats.md |
| `lol_get_player_overall_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-player-overall-stats.md |
| `lol_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-players.md |
| `lol_get_rune_paths` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-rune-paths.md |
| `lol_get_runes` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-runes.md |
| `lol_get_spells` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-spells.md |
| `lol_get_team_match_map_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-team-match-map-stats.md |
| `lol_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-teams.md |
| `lol_get_tournament_roster` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-tournament-roster.md |
| `lol_get_tournament_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-tournament-teams.md |
| `lol_get_tournaments` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/lol-get-tournaments.md |
| `mlb_get_active_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-active-players.md |
| `mlb_get_game_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-game-by-id.md |
| `mlb_get_games` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-games.md |
| `mlb_get_lineups` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-lineups.md |
| `mlb_get_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-odds.md |
| `mlb_get_plate_appearances` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-plate-appearances.md |
| `mlb_get_player_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-player-by-id.md |
| `mlb_get_player_injuries` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-player-injuries.md |
| `mlb_get_player_props` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-player-props.md |
| `mlb_get_player_splits` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-player-splits.md |
| `mlb_get_player_versus` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-player-versus.md |
| `mlb_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-players.md |
| `mlb_get_plays` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-plays.md |
| `mlb_get_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-season-stats.md |
| `mlb_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-standings.md |
| `mlb_get_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-stats.md |
| `mlb_get_team_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-team-by-id.md |
| `mlb_get_team_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-team-season-stats.md |
| `mlb_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mlb-get-teams.md |
| `mls_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mls-get-betting-odds.md |
| `mls_get_match_events` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mls-get-match-events.md |
| `mls_get_match_lineups` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mls-get-match-lineups.md |
| `mls_get_matches` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mls-get-matches.md |
| `mls_get_player_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mls-get-player-match-stats.md |
| `mls_get_player_props` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mls-get-player-props.md |
| `mls_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mls-get-players.md |
| `mls_get_rosters` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mls-get-rosters.md |
| `mls_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mls-get-standings.md |
| `mls_get_team_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mls-get-team-match-stats.md |
| `mls_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mls-get-teams.md |
| `mma_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mma-get-betting-odds.md |
| `mma_get_event_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mma-get-event-by-id.md |
| `mma_get_events` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mma-get-events.md |
| `mma_get_fight_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mma-get-fight-by-id.md |
| `mma_get_fight_stat_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mma-get-fight-stat-by-id.md |
| `mma_get_fight_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mma-get-fight-stats.md |
| `mma_get_fighter_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mma-get-fighter-by-id.md |
| `mma_get_fighters` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mma-get-fighters.md |
| `mma_get_fights` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mma-get-fights.md |
| `mma_get_league_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mma-get-league-by-id.md |
| `mma_get_leagues` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mma-get-leagues.md |
| `mma_get_rankings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/mma-get-rankings.md |
| `nba_get_active_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-active-players.md |
| `nba_get_advanced_stats_v2` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-advanced-stats-v2.md |
| `nba_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-betting-odds.md |
| `nba_get_box_scores` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-box-scores.md |
| `nba_get_contracts_aggregate` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-contracts-aggregate.md |
| `nba_get_contracts_by_player` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-contracts-by-player.md |
| `nba_get_contracts_by_team` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-contracts-by-team.md |
| `nba_get_game_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-game-by-id.md |
| `nba_get_games` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-games.md |
| `nba_get_leaders` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-leaders.md |
| `nba_get_lineups` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-lineups.md |
| `nba_get_live_box_scores` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-live-box-scores.md |
| `nba_get_player_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-player-by-id.md |
| `nba_get_player_injuries` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-player-injuries.md |
| `nba_get_player_props` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-player-props.md |
| `nba_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-players.md |
| `nba_get_plays` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-plays.md |
| `nba_get_season_averages` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-season-averages.md |
| `nba_get_simple_season_averages` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-simple-season-averages.md |
| `nba_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-standings.md |
| `nba_get_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-stats.md |
| `nba_get_team_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-team-by-id.md |
| `nba_get_team_season_averages` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-team-season-averages.md |
| `nba_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nba-get-teams.md |
| `ncaab_get_active_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-active-players.md |
| `ncaab_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-betting-odds.md |
| `ncaab_get_brackets` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-brackets.md |
| `ncaab_get_conference_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-conference-by-id.md |
| `ncaab_get_conferences` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-conferences.md |
| `ncaab_get_game_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-game-by-id.md |
| `ncaab_get_games` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-games.md |
| `ncaab_get_player_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-player-by-id.md |
| `ncaab_get_player_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-player-season-stats.md |
| `ncaab_get_player_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-player-stats.md |
| `ncaab_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-players.md |
| `ncaab_get_plays` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-plays.md |
| `ncaab_get_rankings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-rankings.md |
| `ncaab_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-standings.md |
| `ncaab_get_team_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-team-by-id.md |
| `ncaab_get_team_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-team-season-stats.md |
| `ncaab_get_team_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-team-stats.md |
| `ncaab_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaab-get-teams.md |
| `ncaaf_get_active_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-active-players.md |
| `ncaaf_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-betting-odds.md |
| `ncaaf_get_conference_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-conference-by-id.md |
| `ncaaf_get_conferences` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-conferences.md |
| `ncaaf_get_game_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-game-by-id.md |
| `ncaaf_get_games` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-games.md |
| `ncaaf_get_player_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-player-by-id.md |
| `ncaaf_get_player_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-player-season-stats.md |
| `ncaaf_get_player_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-player-stats.md |
| `ncaaf_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-players.md |
| `ncaaf_get_plays` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-plays.md |
| `ncaaf_get_rankings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-rankings.md |
| `ncaaf_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-standings.md |
| `ncaaf_get_team_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-team-by-id.md |
| `ncaaf_get_team_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-team-season-stats.md |
| `ncaaf_get_team_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-team-stats.md |
| `ncaaf_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaf-get-teams.md |
| `ncaaw_get_active_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-active-players.md |
| `ncaaw_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-betting-odds.md |
| `ncaaw_get_brackets` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-brackets.md |
| `ncaaw_get_conference_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-conference-by-id.md |
| `ncaaw_get_conferences` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-conferences.md |
| `ncaaw_get_game_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-game-by-id.md |
| `ncaaw_get_games` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-games.md |
| `ncaaw_get_player_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-player-by-id.md |
| `ncaaw_get_player_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-player-season-stats.md |
| `ncaaw_get_player_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-player-stats.md |
| `ncaaw_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-players.md |
| `ncaaw_get_plays` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-plays.md |
| `ncaaw_get_rankings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-rankings.md |
| `ncaaw_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-standings.md |
| `ncaaw_get_team_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-team-by-id.md |
| `ncaaw_get_team_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-team-season-stats.md |
| `ncaaw_get_team_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-team-stats.md |
| `ncaaw_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ncaaw-get-teams.md |
| `nfl_get_active_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-active-players.md |
| `nfl_get_advanced_passing_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-advanced-passing-stats.md |
| `nfl_get_advanced_receiving_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-advanced-receiving-stats.md |
| `nfl_get_advanced_rushing_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-advanced-rushing-stats.md |
| `nfl_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-betting-odds.md |
| `nfl_get_game_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-game-by-id.md |
| `nfl_get_games` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-games.md |
| `nfl_get_player_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-player-by-id.md |
| `nfl_get_player_injuries` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-player-injuries.md |
| `nfl_get_player_props` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-player-props.md |
| `nfl_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-players.md |
| `nfl_get_plays` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-plays.md |
| `nfl_get_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-season-stats.md |
| `nfl_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-standings.md |
| `nfl_get_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-stats.md |
| `nfl_get_team_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-team-by-id.md |
| `nfl_get_team_roster` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-team-roster.md |
| `nfl_get_team_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-team-season-stats.md |
| `nfl_get_team_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-team-stats.md |
| `nfl_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nfl-get-teams.md |
| `nhl_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nhl-get-betting-odds.md |
| `nhl_get_box_scores` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nhl-get-box-scores.md |
| `nhl_get_games` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nhl-get-games.md |
| `nhl_get_player_injuries` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nhl-get-player-injuries.md |
| `nhl_get_player_props` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nhl-get-player-props.md |
| `nhl_get_player_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nhl-get-player-season-stats.md |
| `nhl_get_player_stats_leaders` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nhl-get-player-stats-leaders.md |
| `nhl_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nhl-get-players.md |
| `nhl_get_plays` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nhl-get-plays.md |
| `nhl_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nhl-get-standings.md |
| `nhl_get_team_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nhl-get-team-by-id.md |
| `nhl_get_team_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nhl-get-team-season-stats.md |
| `nhl_get_team_stats_leaders` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nhl-get-team-stats-leaders.md |
| `nhl_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/nhl-get-teams.md |
| `pga_get_course_holes` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/pga-get-course-holes.md |
| `pga_get_courses` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/pga-get-courses.md |
| `pga_get_futures` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/pga-get-futures.md |
| `pga_get_player_props` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/pga-get-player-props.md |
| `pga_get_player_round_results` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/pga-get-player-round-results.md |
| `pga_get_player_round_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/pga-get-player-round-stats.md |
| `pga_get_player_scorecards` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/pga-get-player-scorecards.md |
| `pga_get_player_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/pga-get-player-season-stats.md |
| `pga_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/pga-get-players.md |
| `pga_get_tee_times` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/pga-get-tee-times.md |
| `pga_get_tournament_course_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/pga-get-tournament-course-stats.md |
| `pga_get_tournament_field` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/pga-get-tournament-field.md |
| `pga_get_tournament_results` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/pga-get-tournament-results.md |
| `pga_get_tournaments` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/pga-get-tournaments.md |
| `seriea_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/seriea-get-betting-odds.md |
| `seriea_get_match_events` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/seriea-get-match-events.md |
| `seriea_get_match_lineups` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/seriea-get-match-lineups.md |
| `seriea_get_matches` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/seriea-get-matches.md |
| `seriea_get_player_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/seriea-get-player-match-stats.md |
| `seriea_get_player_props` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/seriea-get-player-props.md |
| `seriea_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/seriea-get-players.md |
| `seriea_get_rosters` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/seriea-get-rosters.md |
| `seriea_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/seriea-get-standings.md |
| `seriea_get_team_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/seriea-get-team-match-stats.md |
| `seriea_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/seriea-get-teams.md |
| `ucl_get_betting_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ucl-get-betting-odds.md |
| `ucl_get_futures_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ucl-get-futures-odds.md |
| `ucl_get_match_events` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ucl-get-match-events.md |
| `ucl_get_match_lineups` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ucl-get-match-lineups.md |
| `ucl_get_matches` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ucl-get-matches.md |
| `ucl_get_player_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ucl-get-player-match-stats.md |
| `ucl_get_player_props` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ucl-get-player-props.md |
| `ucl_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ucl-get-players.md |
| `ucl_get_rosters` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ucl-get-rosters.md |
| `ucl_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ucl-get-standings.md |
| `ucl_get_team_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ucl-get-team-match-stats.md |
| `ucl_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/ucl-get-teams.md |
| `wnba_get_active_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-active-players.md |
| `wnba_get_game_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-game-by-id.md |
| `wnba_get_games` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-games.md |
| `wnba_get_player_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-player-by-id.md |
| `wnba_get_player_game_advanced_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-player-game-advanced-stats.md |
| `wnba_get_player_injuries` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-player-injuries.md |
| `wnba_get_player_season_advanced_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-player-season-advanced-stats.md |
| `wnba_get_player_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-player-season-stats.md |
| `wnba_get_player_shot_locations` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-player-shot-locations.md |
| `wnba_get_player_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-player-stats.md |
| `wnba_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-players.md |
| `wnba_get_plays` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-plays.md |
| `wnba_get_standings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-standings.md |
| `wnba_get_team_by_id` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-team-by-id.md |
| `wnba_get_team_game_advanced_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-team-game-advanced-stats.md |
| `wnba_get_team_season_advanced_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-team-season-advanced-stats.md |
| `wnba_get_team_season_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-team-season-stats.md |
| `wnba_get_team_shot_locations` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-team-shot-locations.md |
| `wnba_get_team_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-team-stats.md |
| `wnba_get_teams` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wnba-get-teams.md |
| `wta_get_head_to_head` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wta-get-head-to-head.md |
| `wta_get_match` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wta-get-match.md |
| `wta_get_match_stats` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wta-get-match-stats.md |
| `wta_get_matches` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wta-get-matches.md |
| `wta_get_odds` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wta-get-odds.md |
| `wta_get_player` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wta-get-player.md |
| `wta_get_players` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wta-get-players.md |
| `wta_get_rankings` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wta-get-rankings.md |
| `wta_get_tournament` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wta-get-tournament.md |
| `wta_get_tournaments` | Read | Low | https://policylayer.com/tools/io-balldontlie-mcp/wta-get-tournaments.md |

## Tool descriptions

- `atp_get_head_to_head` — Get head-to-head record between two ATP players. Requires GOAT tier.
- `atp_get_match` — Get a specific ATP match by ID. Requires ALL-STAR tier.
- `atp_get_match_stats` — Get detailed ATP match statistics. Requires GOAT tier.
- `atp_get_matches` — Get ATP matches with optional filters. Requires ALL-STAR tier.
- `atp_get_odds` — Get betting odds for ATP matches. Requires at least one filter. Requires GOAT tier.
- `atp_get_player` — Get a specific ATP player by ID. Men
- `atp_get_player_career_stats` — Get ATP player career statistics. Requires GOAT tier.
- `atp_get_players` — Get ATP tennis players with optional filters. Men
- `atp_get_race` — Get ATP Race to Turin standings for season-ending ATP Finals qualification. Requires ALL-STAR tier.
- `atp_get_rankings` — Get current ATP rankings. Free tier.
- `atp_get_tournament` — Get a specific ATP tournament by ID. Free tier.
- `atp_get_tournaments` — Get ATP tournaments with optional filters. Free tier.
- `bundesliga_get_betting_odds` — Get Bundesliga betting odds for matches. Includes moneyline odds for home, away, and draw outcomes.
- `bundesliga_get_match_events` — Get Bundesliga match events (goals, cards, substitutions, etc.)
- `bundesliga_get_match_lineups` — Get Bundesliga match lineups (starting and substitute players)
- `bundesliga_get_matches` — Get Bundesliga matches with optional filtering by season, dates, or teams
- `bundesliga_get_player_match_stats` — Get Bundesliga player match statistics
- `bundesliga_get_player_props` — Get Bundesliga player prop betting odds. Player prop data is LIVE and updated in real-time.
- `bundesliga_get_players` — Get Bundesliga players with optional filtering by team or search term
- `bundesliga_get_rosters` — Get Bundesliga team rosters with player information for a specific team and season
- `bundesliga_get_standings` — Get Bundesliga standings for a specific season
- `bundesliga_get_team_match_stats` — Get Bundesliga team match statistics
- `bundesliga_get_teams` — Get all Bundesliga teams for a given season
- `cbb_get_active_players` — Get all currently active College Baseball (CBB) players
- `cbb_get_conferences` — Get all College Baseball (CBB) conferences
- `cbb_get_games` — Get College Baseball (CBB) games with optional filtering by date, season, team
- `cbb_get_odds` — Get College Baseball (CBB) betting odds. Either dates or game_ids is required.
- `cbb_get_player_batting_stats` — Get College Baseball (CBB) player batting statistics
- `cbb_get_player_pitching_stats` — Get College Baseball (CBB) player pitching statistics
- `cbb_get_player_season_batting_stats` — Get College Baseball (CBB) player season batting statistics
- `cbb_get_player_season_pitching_stats` — Get College Baseball (CBB) player season pitching statistics
- `cbb_get_players` — Get College Baseball (CBB) players with optional filtering and pagination
- `cbb_get_plays` — Get College Baseball (CBB) play-by-play data for a specific game
- `cbb_get_rankings` — Get College Baseball (CBB) rankings
- `cbb_get_standings` — Get College Baseball (CBB) team standings by season
- `cbb_get_team_batting_stats` — Get College Baseball (CBB) team batting statistics
- `cbb_get_team_fielding_stats` — Get College Baseball (CBB) team fielding statistics
- `cbb_get_team_pitching_stats` — Get College Baseball (CBB) team pitching statistics
- `cbb_get_team_season_stats` — Get College Baseball (CBB) team season statistics
- `cbb_get_teams` — Get College Baseball (CBB) teams with optional conference filter
- `cs2_get_match_by_id` — Get a specific CS2 match by ID. Requires GOAT tier.
- `cs2_get_match_map_stats` — Get detailed round-by-round statistics for a specific map in a CS2 match. Requires GOAT tier.
- `cs2_get_match_maps` — Get all maps (games) for specified CS2 matches. Requires GOAT tier.
- `cs2_get_matches` — Get CS2 matches with optional filtering by team, tournament, or dates. Requires GOAT tier.
- `cs2_get_player_accuracy_stats` — Get accuracy statistics for a specific CS2 player, broken down by hit groups (body parts). Requires GOAT tier.
- `cs2_get_player_by_id` — Get a specific CS2 player by ID
- `cs2_get_player_match_map_stats` — Get player statistics for a specific map within a CS2 match. Requires GOAT tier.
- `cs2_get_player_match_stats` — Get player statistics aggregated across all maps in a CS2 match. Requires GOAT tier.
- `cs2_get_players` — Get CS2 players with optional filtering by search, team, or active status
- `cs2_get_rankings` — Get current official CS2 team rankings based on the Valve World Rankings system. Requires ALL-STAR tier or higher.
- `cs2_get_team_by_id` — Get a specific CS2 team by ID
- `cs2_get_team_map_pool` — Get map pool statistics for a specific CS2 team. Requires ALL-STAR tier or higher.
- `cs2_get_teams` — Get all CS2 (Counter-Strike 2) teams with optional search filtering
- `cs2_get_tournament_by_id` — Get a specific CS2 tournament by ID
- `cs2_get_tournament_teams` — Get all teams participating in a specific CS2 tournament
- `cs2_get_tournaments` — Get all CS2 tournaments with optional search filtering
- `dota_get_abilities` — Get all Dota 2 hero abilities
- `dota_get_hero_stats` — Get aggregate statistics for Dota 2 heroes across professional matches. Requires ALL-STAR tier or higher.
- `dota_get_heroes` — Get all Dota 2 heroes
- `dota_get_items` — Get all Dota 2 in-game items
- `dota_get_match_maps` — Get individual games within a Dota 2 match. Requires GOAT tier.
- `dota_get_matches` — Get Dota 2 professional matches with optional filtering by tournament or team. Requires GOAT tier.
- `dota_get_player_match_map_stats` — Get detailed player statistics for individual Dota 2 games. Requires GOAT tier.
- `dota_get_player_overall_stats` — Get career statistics for Dota 2 professional players. Requires GOAT tier.
- `dota_get_players` — Get Dota 2 professional players with optional filtering by search or team
- `dota_get_team_match_map_stats` — Get detailed team statistics for individual Dota 2 games. Requires GOAT tier.
- `dota_get_teams` — Get all Dota 2 professional teams with optional search filtering
- `dota_get_tournament_roster` — Get player rosters for a Dota 2 tournament and team. Requires ALL-STAR tier or higher.
- `dota_get_tournament_teams` — Get teams participating in a specific Dota 2 tournament. Requires ALL-STAR tier or higher.
- `dota_get_tournaments` — Get Dota 2 professional tournaments. Requires ALL-STAR tier or higher.
- `epl_v2_get_betting_odds` — Get EPL betting odds for matches. Includes moneyline odds for home, away, and draw outcomes.
- `epl_v2_get_match_events` — Get EPL match events (goals, cards, substitutions, etc.)
- `epl_v2_get_match_lineups` — Get EPL match lineups (starting and substitute players)
- `epl_v2_get_matches` — Get EPL matches with optional filtering by season, dates, or teams
- `epl_v2_get_player_match_stats` — Get EPL player match statistics
- `epl_v2_get_player_props` — Get EPL player prop betting odds. Player prop data is LIVE and updated in real-time.
- `epl_v2_get_players` — Get EPL players with optional filtering by team or search term
- `epl_v2_get_rosters` — Get EPL team rosters with player information for a specific team and season
- `epl_v2_get_standings` — Get EPL standings for a specific season
- `epl_v2_get_team_match_stats` — Get EPL team match statistics
- `epl_v2_get_teams` — Get all EPL teams for a given season
- `f1_get_circuits` — Get Formula 1 circuits with optional filters. Free tier.
- `f1_get_driver_standings` — Get Formula 1 Driver Championship standings for a specific season. Requires PAID tier.
- `f1_get_drivers` — Get Formula 1 drivers with optional filters. Free tier.
- `f1_get_events` — Get Formula 1 race events (Grand Prix weekends) with optional filters. Free tier.
- `f1_get_futures_odds` — Get futures betting odds for Formula 1 championships (e.g., driver championship winner, constructor championship winner). Requires PAID+ tier.
- `f1_get_lap_times` — Get detailed lap-by-lap timing data for Formula 1 sessions. Requires PAID+ tier.
- `f1_get_pit_stops` — Get pit stop data including duration and timing. Requires PAID+ tier.
- `f1_get_position_history` — Get lap-by-lap position changes for drivers during sessions. Requires PAID+ tier.
- `f1_get_qualifying_results` — Get detailed qualifying session results including Q1, Q2, and Q3 times. Requires PAID+ tier.
- `f1_get_race_control_messages` — Get race control messages including flags, safety car, and DRS notifications. Requires PAID+ tier.
- `f1_get_seasons` — Get Formula 1 seasons. Free tier.
- `f1_get_session_results` — Get Formula 1 session results (finishing positions, laps completed, etc.). Requires PAID tier.
- `f1_get_session_timing_stats` — Get detailed timing statistics including best laps, sector times, and speed trap data. Requires PAID+ tier.
- `f1_get_session_weather` — Get weather conditions during Formula 1 sessions. Requires PAID+ tier.
- `f1_get_sessions` — Get Formula 1 sessions (Practice, Qualifying, Sprint, Race) with optional filters. Requires PAID tier.
- `f1_get_team_standings` — Get Formula 1 Constructors Championship standings for a specific season. Requires PAID tier.
- `f1_get_teams` — Get Formula 1 teams (constructors) with optional filters. Free tier.
- `f1_get_tire_stints` — Get tire compound and stint data for each driver. Requires PAID+ tier.
- `f1_get_track_status` — Get track status changes during sessions (green flag, yellow flag, safety car, etc.). Requires PAID+ tier.
- `fifa_get_betting_odds` — Get betting odds for FIFA World Cup 2026 matches. Requires GOAT tier.
- `fifa_get_futures_odds` — Get futures betting odds for FIFA World Cup 2026 (e.g., tournament winner). Requires GOAT tier.
- `fifa_get_group_standings` — Get group stage standings for FIFA World Cup 2026. Requires ALL-STAR tier or higher.
- `fifa_get_matches` — Get all FIFA World Cup 2026 matches including group stage and knockout rounds. Requires GOAT tier.
- `fifa_get_stadiums` — Get all FIFA World Cup 2026 host stadiums
- `fifa_get_teams` — Get all FIFA World Cup 2026 participating nations
- `laliga_get_betting_odds` — Get La Liga betting odds for matches. Includes moneyline odds for home, away, and draw outcomes.
- `laliga_get_match_events` — Get La Liga match events (goals, cards, substitutions, etc.)
- `laliga_get_match_lineups` — Get La Liga match lineups (starting and substitute players)
- `laliga_get_matches` — Get La Liga matches with optional filtering by season, dates, or teams
- `laliga_get_player_match_stats` — Get La Liga player match statistics
- `laliga_get_player_props` — Get La Liga player prop betting odds. Player prop data is LIVE and updated in real-time.
- `laliga_get_players` — Get La Liga players with optional filtering by team or search term
- `laliga_get_rosters` — Get La Liga team rosters with player information for a specific team and season
- `laliga_get_standings` — Get La Liga standings for a specific season
- `laliga_get_team_match_stats` — Get La Liga team match statistics
- `laliga_get_teams` — Get all La Liga teams for a given season
- `ligue1_get_betting_odds` — Get Ligue 1 betting odds for matches. Includes moneyline odds for home, away, and draw outcomes.
- `ligue1_get_match_events` — Get Ligue 1 match events (goals, cards, substitutions, etc.)
- `ligue1_get_match_lineups` — Get Ligue 1 match lineups (starting and substitute players)
- `ligue1_get_matches` — Get Ligue 1 matches with optional filtering by season, dates, or teams
- `ligue1_get_player_match_stats` — Get Ligue 1 player match statistics
- `ligue1_get_player_props` — Get Ligue 1 player prop betting odds. Player prop data is LIVE and updated in real-time.
- `ligue1_get_players` — Get Ligue 1 players with optional filtering by team or search term
- `ligue1_get_rosters` — Get Ligue 1 team rosters with player information for a specific team and season
- `ligue1_get_standings` — Get Ligue 1 standings for a specific season
- `ligue1_get_team_match_stats` — Get Ligue 1 team match statistics
- `ligue1_get_teams` — Get all Ligue 1 teams for a given season
- `lol_get_champion_stats` — Get aggregate statistics for League of Legends champions across professional matches. Requires ALL-STAR tier or higher.
- `lol_get_champions` — Get all League of Legends champions
- `lol_get_items` — Get all League of Legends in-game items
- `lol_get_match_maps` — Get individual games within a League of Legends match. Requires GOAT tier.
- `lol_get_matches` — Get League of Legends professional matches with optional filtering by tournament or team. Requires GOAT tier.
- `lol_get_player_match_map_stats` — Get detailed player statistics for individual League of Legends games. Requires GOAT tier.
- `lol_get_player_overall_stats` — Get career statistics for League of Legends professional players. Requires GOAT tier.
- `lol_get_players` — Get League of Legends professional players with optional filtering by search or team
- `lol_get_rune_paths` — Get all League of Legends rune paths (Domination, Inspiration, Precision, Resolve, Sorcery)
- `lol_get_runes` — Get all League of Legends runes with their paths and types
- `lol_get_spells` — Get all League of Legends summoner spells
- `lol_get_team_match_map_stats` — Get detailed team statistics for individual League of Legends games. Requires GOAT tier.
- `lol_get_teams` — Get all League of Legends professional teams with optional search filtering
- `lol_get_tournament_roster` — Get player rosters for a League of Legends tournament and team. Requires ALL-STAR tier or higher.
- `lol_get_tournament_teams` — Get teams participating in a specific League of Legends tournament. Requires ALL-STAR tier or higher.
- `lol_get_tournaments` — Get League of Legends professional tournaments. Requires ALL-STAR tier or higher.
- `mlb_get_active_players` — Get all currently active MLB players
- `mlb_get_game_by_id` — Get a specific MLB game by ID
- `mlb_get_games` — Get MLB games with optional filtering by date, season, team, etc.
- `mlb_get_lineups` — Get MLB pre-game batting lineups and probable pitchers. Lineups typically appear 1-2 hours before first pitch. Available starting from the 2026 season.
- `mlb_get_odds` — Get MLB betting odds. Either dates or game_ids is required.
- `mlb_get_plate_appearances` — Get MLB plate appearance data for a specific game. Each plate appearance includes the outcome and all individual pitches with detailed pitch-level data including exit_velocity, launch_angle, bat_speed, hit_distance, expected_batting_aver…
- `mlb_get_player_by_id` — Get a specific MLB player by ID
- `mlb_get_player_injuries` — Get MLB player injury reports and status
- `mlb_get_player_props` — Get MLB player prop betting odds. Live data updated in real-time. Requires game_id.
- `mlb_get_player_splits` — Get MLB player splits grouped by split_category (e.g., vs RHP/LHP, by month, by opponent, etc.)
- `mlb_get_player_versus` — Get MLB player vs player matchups. Head-to-head batting statistics for batter against pitchers for a specific team, or pitcher against batters from a specific team.
- `mlb_get_players` — Get MLB players with optional filtering and pagination
- `mlb_get_plays` — Get MLB play-by-play data for a specific game including game state, scoring plays, and batted ball details. For detailed pitch-level data (exit velocity, launch angle, bat speed), use mlb_get_plate_appearances instead.
- `mlb_get_season_stats` — Get MLB player season statistics
- `mlb_get_standings` — Get MLB team standings by season, league, or division
- `mlb_get_stats` — Get MLB player and game statistics with filtering options
- `mlb_get_team_by_id` — Get a specific MLB team by ID
- `mlb_get_team_season_stats` — Get MLB team season statistics
- `mlb_get_teams` — Get all MLB teams with optional filtering by division or league
- `mls_get_betting_odds` — Get MLS betting odds for matches. Includes moneyline odds for home, away, and draw outcomes only (no spreads or totals).
- `mls_get_match_events` — Get MLS match events (goals, cards, substitutions, etc.)
- `mls_get_match_lineups` — Get MLS match lineups (starting and substitute players)
- `mls_get_matches` — Get MLS matches with optional filtering by season, dates, or teams
- `mls_get_player_match_stats` — Get MLS player match statistics
- `mls_get_player_props` — Get MLS player prop betting odds. Player prop data is LIVE and updated in real-time. Returns all player props for the specified match.
- `mls_get_players` — Get MLS players with optional filtering by team or search term
- `mls_get_rosters` — Get MLS team rosters with player information for a specific team and season
- `mls_get_standings` — Get MLS standings for a specific season. MLS uses conference-based standings (Eastern and Western Conference).
- `mls_get_team_match_stats` — Get MLS team match statistics
- `mls_get_teams` — Get all MLS teams for a given season. Defaults to current season if not specified.
- `mma_get_betting_odds` — Get MMA betting odds for fights. Either event_id or fight_id is required.
- `mma_get_event_by_id` — Get a specific MMA event by ID
- `mma_get_events` — Get MMA events with optional filtering by date or year
- `mma_get_fight_by_id` — Get a specific MMA fight by ID
- `mma_get_fight_stat_by_id` — Get statistics for a specific fight performance
- `mma_get_fight_stats` — Get detailed MMA fight statistics with optional filtering
- `mma_get_fighter_by_id` — Get a specific MMA fighter by ID
- `mma_get_fighters` — Get MMA fighters with optional search and filtering
- `mma_get_fights` — Get MMA fights with optional filtering by fight, fighter, or event IDs
- `mma_get_league_by_id` — Get a specific MMA league by ID
- `mma_get_leagues` — Get all MMA leagues (UFC, Bellator, etc.)
- `mma_get_rankings` — Get current MMA fighter rankings by weight class and league
- `nba_get_active_players` — Get all currently active NBA players
- `nba_get_advanced_stats_v2` — Get comprehensive NBA advanced statistics (V2) including tracking data, hustle stats, defensive matchups, and usage analytics. Includes data from box score advanced, misc, scoring, four factors, hustle stats, defensive matchups, player t…
- `nba_get_betting_odds` — Get NBA betting odds for games. Either dates or game_ids is required.
- `nba_get_box_scores` — Get NBA game box scores with detailed player statistics
- `nba_get_contracts_aggregate` — Get aggregated NBA player contract data. Returns multi-year contract aggregates including total value, guarantees, and contract metadata.
- `nba_get_contracts_by_player` — Get NBA player contracts. Returns contracts for a specific player, optionally filtered by seasons.
- `nba_get_contracts_by_team` — Get NBA player contracts by team. Returns all player contracts for a specific team and season.
- `nba_get_game_by_id` — Get a specific NBA game by ID
- `nba_get_games` — Get NBA games with optional filtering by date, season, team, etc.
- `nba_get_leaders` — Get NBA statistical leaders with cursor-based pagination
- `nba_get_lineups` — Get NBA game lineups. Lineup data is only available starting from the 2025 NBA season and once the game begins.
- `nba_get_live_box_scores` — Get live NBA game box scores for ongoing games
- `nba_get_player_by_id` — Get a specific NBA player by ID
- `nba_get_player_injuries` — Get NBA player injury reports and status
- `nba_get_player_props` — Get NBA player prop betting odds. Player prop data is LIVE and updated in real-time. Returns all player props for the specified game.
- `nba_get_players` — Get NBA players with optional filtering and pagination
- `nba_get_plays` — Get NBA play-by-play data for a specific game. Returns all plays in chronological order including shot attempts, turnovers, fouls, and other game events.
- `nba_get_season_averages` — Get NBA player season averages by category and type
- `nba_get_simple_season_averages` — Get basic NBA player season averages (points, rebounds, assists, etc.) for a specific player and season
- `nba_get_standings` — Get NBA team standings by season, conference, or division
- `nba_get_stats` — Get NBA player and game statistics with filtering options
- `nba_get_team_by_id` — Get a specific NBA team by ID
- `nba_get_team_season_averages` — Get NBA team season averages by category. Categories: general, clutch, shooting, playtype, tracking, hustle, shotdashboard. Each category requires a specific type parameter (except hustle). See documentation for available category/type c…
- `nba_get_teams` — Get all NBA teams with optional filtering by division or conference
- `ncaab_get_active_players` — Get all currently active NCAAB players
- `ncaab_get_betting_odds` — Get NCAAB betting odds for games. Either dates or game_ids is required.
- `ncaab_get_brackets` — Get NCAAB tournament bracket information
- `ncaab_get_conference_by_id` — Get a specific NCAAB conference by ID
- `ncaab_get_conferences` — Get all NCAAB conferences
- `ncaab_get_game_by_id` — Get a specific NCAAB game by ID
- `ncaab_get_games` — Get NCAAB games with optional filtering by date, season, week, team, etc.
- `ncaab_get_player_by_id` — Get a specific NCAAB player by ID
- `ncaab_get_player_season_stats` — Get NCAAB player season statistics
- `ncaab_get_player_stats` — Get NCAAB player game statistics with filtering options
- `ncaab_get_players` — Get NCAAB players with optional filtering and pagination
- `ncaab_get_plays` — Get NCAAB play-by-play data for a specific game
- `ncaab_get_rankings` — Get NCAAB rankings by season and week
- `ncaab_get_standings` — Get NCAAB team standings by season and conference
- `ncaab_get_team_by_id` — Get a specific NCAAB team by ID
- `ncaab_get_team_season_stats` — Get NCAAB team season statistics
- `ncaab_get_team_stats` — Get NCAAB team game statistics with filtering options
- `ncaab_get_teams` — Get all NCAAB teams with optional filtering
- `ncaaf_get_active_players` — Get all currently active NCAAF players
- `ncaaf_get_betting_odds` — Get NCAAF betting odds for games. Either (season and week) or game_ids is required.
- `ncaaf_get_conference_by_id` — Get a specific NCAAF conference by ID
- `ncaaf_get_conferences` — Get all NCAAF conferences
- `ncaaf_get_game_by_id` — Get a specific NCAAF game by ID
- `ncaaf_get_games` — Get NCAAF games with optional filtering by date, season, week, team, etc.
- `ncaaf_get_player_by_id` — Get a specific NCAAF player by ID
- `ncaaf_get_player_season_stats` — Get NCAAF player season statistics
- `ncaaf_get_player_stats` — Get NCAAF player game statistics with filtering options
- `ncaaf_get_players` — Get NCAAF players with optional filtering and pagination
- `ncaaf_get_plays` — Get NCAAF play-by-play data for a specific game
- `ncaaf_get_rankings` — Get NCAAF rankings by season and week
- `ncaaf_get_standings` — Get NCAAF team standings by season and conference
- `ncaaf_get_team_by_id` — Get a specific NCAAF team by ID
- `ncaaf_get_team_season_stats` — Get NCAAF team season statistics
- `ncaaf_get_team_stats` — Get NCAAF team game statistics with filtering options
- `ncaaf_get_teams` — Get all NCAAF teams with optional filtering
- `ncaaw_get_active_players` — Get all currently active NCAAW players
- `ncaaw_get_betting_odds` — Get NCAAW betting odds for games. Either dates or game_ids is required. Note that NCAAW odds data is sparse and only available from the 2025-2026 season onwards.
- `ncaaw_get_brackets` — Get NCAAW tournament bracket information
- `ncaaw_get_conference_by_id` — Get a specific NCAAW conference by ID
- `ncaaw_get_conferences` — Get all NCAAW conferences
- `ncaaw_get_game_by_id` — Get a specific NCAAW game by ID
- `ncaaw_get_games` — Get NCAAW games with optional filtering by date, season, team, etc.
- `ncaaw_get_player_by_id` — Get a specific NCAAW player by ID
- `ncaaw_get_player_season_stats` — Get NCAAW player season statistics
- `ncaaw_get_player_stats` — Get NCAAW player game statistics with filtering options
- `ncaaw_get_players` — Get NCAAW players with optional filtering and pagination
- `ncaaw_get_plays` — Get NCAAW play-by-play data for a specific game
- `ncaaw_get_rankings` — Get NCAAW rankings by season and week
- `ncaaw_get_standings` — Get NCAAW team standings by season and conference
- `ncaaw_get_team_by_id` — Get a specific NCAAW team by ID
- `ncaaw_get_team_season_stats` — Get NCAAW team season statistics
- `ncaaw_get_team_stats` — Get NCAAW team game statistics with filtering options
- `ncaaw_get_teams` — Get all NCAAW teams with optional filtering
- `nfl_get_active_players` — Get all currently active NFL players
- `nfl_get_advanced_passing_stats` — Get NFL advanced passing statistics and analytics
- `nfl_get_advanced_receiving_stats` — Get NFL advanced receiving statistics and analytics
- `nfl_get_advanced_rushing_stats` — Get NFL advanced rushing statistics and analytics
- `nfl_get_betting_odds` — Get NFL betting odds for games. Either (season and week) or game_ids is required. Available starting from 2025 season, week 8 onwards.
- `nfl_get_game_by_id` — Get a specific NFL game by ID
- `nfl_get_games` — Get NFL games with optional filtering by date, season, week, team, etc.
- `nfl_get_player_by_id` — Get a specific NFL player by ID
- `nfl_get_player_injuries` — Get NFL player injury reports and status
- `nfl_get_player_props` — Get NFL player prop betting odds. Player prop data is LIVE and updated in real-time. Returns all player props for the specified game.
- `nfl_get_players` — Get NFL players with optional filtering and pagination
- `nfl_get_plays` — Get NFL play-by-play data for games, ordered chronologically by wallclock time
- `nfl_get_season_stats` — Get NFL player season statistics
- `nfl_get_standings` — Get NFL team standings by season, conference, or division
- `nfl_get_stats` — Get NFL player and game statistics with filtering options
- `nfl_get_team_by_id` — Get a specific NFL team by ID
- `nfl_get_team_roster` — Get NFL team roster with depth chart information. Roster data is only available starting with the 2025 season.
- `nfl_get_team_season_stats` — Get NFL team season stats including offense, defense, special teams, and opponent stats
- `nfl_get_team_stats` — Get NFL team game statistics for individual games
- `nfl_get_teams` — Get all NFL teams with optional filtering by division or conference
- `nhl_get_betting_odds` — Get NHL betting odds for games. Either dates or game_ids is required.
- `nhl_get_box_scores` — Get NHL game box scores with detailed player and team statistics
- `nhl_get_games` — Get NHL games with optional filtering by date, season, team, etc.
- `nhl_get_player_injuries` — Get all currently injured NHL players. Returns all players currently on the injury report.
- `nhl_get_player_props` — Get NHL player prop betting odds. Player prop data is LIVE and updated in real-time. Returns all player props for the specified game.
- `nhl_get_player_season_stats` — Get season statistics for a specific NHL player
- `nhl_get_player_stats_leaders` — Get NHL player statistical leaders
- `nhl_get_players` — Get NHL players with optional filtering and pagination
- `nhl_get_plays` — Get NHL play-by-play data for a specific game. Returns plays in chronological order with a sequential order field starting from 1.
- `nhl_get_standings` — Get NHL team standings by season, conference, or division
- `nhl_get_team_by_id` — Get a specific NHL team by ID
- `nhl_get_team_season_stats` — Get season statistics for a specific NHL team
- `nhl_get_team_stats_leaders` — Get NHL team statistical leaders
- `nhl_get_teams` — Get all NHL teams with optional filtering by conference or division
- `pga_get_course_holes` — Get hole-by-hole course information. Requires ALL-STAR tier.
- `pga_get_courses` — Get golf courses with optional filters. Free tier.
- `pga_get_futures` — Get PGA futures betting odds (e.g., tournament winner). Requires GOAT tier.
- `pga_get_player_props` — Get PGA player prop betting odds for a tournament (e.g., round scores, hole scores, birdies). Requires GOAT tier.
- `pga_get_player_round_results` — Get round-by-round player scores. Requires GOAT tier.
- `pga_get_player_round_stats` — Get detailed player round statistics including strokes gained. Use round_number=-1 for tournament totals. Requires GOAT tier.
- `pga_get_player_scorecards` — Get hole-by-hole player scores. Requires GOAT tier.
- `pga_get_player_season_stats` — Get player season-level statistics. Requires GOAT tier.
- `pga_get_players` — Get PGA Tour players with optional filters. Free tier.
- `pga_get_tee_times` — Get PGA tee time groupings for a tournament. Shows which players are grouped together, their tee times, starting tees, and course assignments. Requires GOAT tier.
- `pga_get_tournament_course_stats` — Get hole-by-hole tournament statistics. Requires ALL-STAR tier.
- `pga_get_tournament_field` — Get PGA tournament field entries showing which players are in a tournament. Requires GOAT tier.
- `pga_get_tournament_results` — Get tournament leaderboard/results. Requires ALL-STAR tier.
- `pga_get_tournaments` — Get PGA Tour tournaments with optional filters. Free tier.
- `seriea_get_betting_odds` — Get Serie A betting odds for matches. Includes moneyline odds for home, away, and draw outcomes.
- `seriea_get_match_events` — Get Serie A match events (goals, cards, substitutions, etc.)
- `seriea_get_match_lineups` — Get Serie A match lineups (starting and substitute players)
- `seriea_get_matches` — Get Serie A matches with optional filtering by season, dates, or teams
- `seriea_get_player_match_stats` — Get Serie A player match statistics
- `seriea_get_player_props` — Get Serie A player prop betting odds. Player prop data is LIVE and updated in real-time.
- `seriea_get_players` — Get Serie A players with optional filtering by team or search term
- `seriea_get_rosters` — Get Serie A team rosters with player information for a specific team and season
- `seriea_get_standings` — Get Serie A standings for a specific season
- `seriea_get_team_match_stats` — Get Serie A team match statistics
- `seriea_get_teams` — Get all Serie A teams for a given season
- `ucl_get_betting_odds` — Get UEFA Champions League betting odds for matches. Includes moneyline odds for home, away, and draw outcomes.
- `ucl_get_futures_odds` — Get UEFA Champions League futures betting odds (e.g., tournament winner). Only available for UCL.
- `ucl_get_match_events` — Get UEFA Champions League match events (goals, cards, substitutions, etc.)
- `ucl_get_match_lineups` — Get UEFA Champions League match lineups (starting and substitute players)
- `ucl_get_matches` — Get UEFA Champions League matches with optional filtering by season, dates, or teams
- `ucl_get_player_match_stats` — Get UEFA Champions League player match statistics
- `ucl_get_player_props` — Get UEFA Champions League player prop betting odds. Player prop data is LIVE and updated in real-time.
- `ucl_get_players` — Get UEFA Champions League players with optional filtering by team or search term
- `ucl_get_rosters` — Get UEFA Champions League team rosters with player information for a specific team and season
- `ucl_get_standings` — Get UEFA Champions League standings for a specific season
- `ucl_get_team_match_stats` — Get UEFA Champions League team match statistics
- `ucl_get_teams` — Get all UEFA Champions League teams for a given season
- `wnba_get_active_players` — Get all currently active WNBA players
- `wnba_get_game_by_id` — Get a specific WNBA game by ID
- `wnba_get_games` — Get WNBA games with optional filtering by date, season, team, etc.
- `wnba_get_player_by_id` — Get a specific WNBA player by ID
- `wnba_get_player_game_advanced_stats` — Get WNBA player game advanced statistics
- `wnba_get_player_injuries` — Get WNBA player injury reports and status
- `wnba_get_player_season_advanced_stats` — Get WNBA player season advanced statistics
- `wnba_get_player_season_stats` — Get WNBA player season statistics
- `wnba_get_player_shot_locations` — Get WNBA player shot location statistics
- `wnba_get_player_stats` — Get WNBA player game statistics with filtering options
- `wnba_get_players` — Get WNBA players with optional filtering and pagination
- `wnba_get_plays` — Get WNBA play-by-play data for a specific game
- `wnba_get_standings` — Get WNBA team standings by season or conference
- `wnba_get_team_by_id` — Get a specific WNBA team by ID
- `wnba_get_team_game_advanced_stats` — Get WNBA team game advanced statistics
- `wnba_get_team_season_advanced_stats` — Get WNBA team season advanced statistics
- `wnba_get_team_season_stats` — Get WNBA team season statistics
- `wnba_get_team_shot_locations` — Get WNBA team shot location statistics
- `wnba_get_team_stats` — Get WNBA team game statistics with filtering options
- `wnba_get_teams` — Get all WNBA teams with optional filtering by conference
- `wta_get_head_to_head` — Get head-to-head record between two WTA players. Requires GOAT tier.
- `wta_get_match` — Get a specific WTA match by ID. Requires ALL-STAR tier.
- `wta_get_match_stats` — Get detailed WTA match statistics. Requires GOAT tier.
- `wta_get_matches` — Get WTA matches with optional filters. Requires ALL-STAR tier.
- `wta_get_odds` — Get betting odds for WTA matches. Requires at least one filter. Requires GOAT tier.
- `wta_get_player` — Get a specific WTA player by ID. Women
- `wta_get_players` — Get WTA tennis players with optional filters. Women
- `wta_get_rankings` — Get current WTA rankings. Free tier.
- `wta_get_tournament` — Get a specific WTA tournament by ID. Free tier.
- `wta_get_tournaments` — Get WTA tournaments with optional filters. Free tier.

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=io-balldontlie-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/io-balldontlie-mcp
