The MCP surface is organized around stable, agent-friendly operations rather than raw database collections. Tool names are namespaced by sport, and every tool publishes its exact input schema through MCP tools/list. This page is public so teams can evaluate the surface before upgrading. Calling the tools through SportQuanta’s hosted MCP server requires Sharp or Max.

Shared workflow

Most questions follow the same sequence:
  1. Resolve a player, team, competition, or game to a canonical ID.
  2. Use a single-hop data tool for one governed fact or series.
  3. Use the bounded analytical tool only when the question requires joins, ranking, or arithmetic across several governed reads.
Use the tool schema returned by your MCP client as the authority for arguments. Descriptions and schemas are served from the same registrations that execute the calls. Shared catalog: bookmakers

MLB

Discovery: mlb_search_players, mlb_search_teams, mlb_metrics_catalog Games and live data: mlb_games, mlb_game_odds, mlb_boxscore, mlb_game_matchup, mlb_game_play_by_play, mlb_postgame_recap, mlb_lineup_card, mlb_game_nrfi Players and teams: mlb_player_game_log, mlb_player_season_stats, mlb_team_season_stats, mlb_player_season_leaderboard, mlb_team_season_leaderboard, mlb_player_profile, mlb_team_snapshot Baseball analysis: mlb_player_odds_history, mlb_batter_vs_pitcher, mlb_team_bullpen, mlb_pitch_type_stats, mlb_batter_vs_pitch_type, mlb_team_vs_pitch_type, mlb_park_factor, mlb_running_splits, mlb_player_zone_stats, mlb_player_first_inning, mlb_player_plate_discipline, mlb_game_odds_analysis, mlb_game_props_analysis, mlb_odds_markets Compound: mlb_execute_analysis, mlb_execute_code

NBA

Discovery: nba_search_players, nba_search_teams, nba_metrics_catalog Games: nba_games, nba_game_state, nba_game_odds Players and teams: nba_player_game_log, nba_player_season_stats, nba_player_season_leaderboard, nba_team_season_stats, nba_team_season_leaderboard, nba_team_playtypes Compound: nba_execute_code

KBO

Discovery: kbo_search_players, kbo_search_teams, kbo_metrics_catalog Games: kbo_games, kbo_game_odds, kbo_game_matchup, kbo_game_play_by_play, kbo_postgame_recap, kbo_lineup_card, kbo_game_nrfi Players and teams: kbo_player_game_log, kbo_player_season_stats, kbo_player_season_leaderboard, kbo_team_season_stats, kbo_team_season_leaderboard, kbo_standings, kbo_team_bullpen, kbo_pitch_arsenal, kbo_player_zone_stats, kbo_player_profile, kbo_team_snapshot Analysis: kbo_player_first_inning, kbo_player_plate_discipline, kbo_batter_vs_pitcher, kbo_player_compare, kbo_game_odds_analysis, kbo_game_props_analysis, kbo_odds_markets, kbo_execute_code

NPB

Discovery: npb_search_players, npb_search_teams, npb_metrics_catalog Games: npb_games, npb_game_odds, npb_game_matchup, npb_game_play_by_play, npb_postgame_recap, npb_lineup_card, npb_game_nrfi Players and teams: npb_player_game_log, npb_player_season_stats, npb_player_season_leaderboard, npb_team_season_stats, npb_team_season_leaderboard, npb_standings, npb_team_bullpen, npb_pitch_arsenal, npb_player_profile, npb_team_snapshot Analysis: npb_player_first_inning, npb_player_vs_pitch_type, npb_batter_vs_pitcher, npb_player_compare, npb_umpires, npb_game_odds_analysis, npb_game_props_analysis, npb_odds_markets, npb_execute_code

Soccer

Discovery: soccer_search_competitions, soccer_search_teams, soccer_search_players, soccer_metrics_catalog Matches: soccer_games, soccer_head_to_head, soccer_tie, soccer_lineup, soccer_match_events, soccer_match_odds Players and teams: soccer_team_season_stats, soccer_standings, soccer_player_match_log, soccer_player_leaderboard Compound: soccer_execute_code

Tool-call cost

  • tools/list and metric-catalog discovery are free.
  • Data reads normally cost one shared request credit per MCP invocation.
  • Compound tools are bounded server-side. Their internal governed reads are currently charged as one MCP invocation.
  • A tool that reaches a Max-only data family still enforces that underlying entitlement even when the caller has MCP access.
For REST equivalents, parameters, and response envelopes, use the API Reference.