accueil / serveurs / Communication / com.sportstatsapi/sports-data
com.sportstatsapi/sports-data
serveur MCP (Model Context Protocol) · sportstatsapi 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.sportstatsapi/sports-data est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.sportstatsapi/sports-data » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 34 outils
- find_horses≈ 134 tokens
Find horses, jockeys and trainers by name, with their ids (for get_runner_form), most recently seen first.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
part of a horse, jockey or trainer name (2-64 characters)limit· integer · optionnel
max results per kind (default 20, max 50)
Exemple d'appel{"name": "find_horses", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_leagues≈ 238 tokens
Find leagues (competitions) of a sport and their ids, optionally by name or country (also matches official_name, the competition's official or Wikidata name where known). Free.
Paramètres, retour & exemple (4)
Paramètreslang· string · optionnel
language of team, league and country names: de, es, it or fr (default English)query· string · optionnel
text the league or country name must contain, e.g. 'Premier League' or 'Germany'sport· string · requis
sport: soccer, basketball, baseball, hockey, tennis, handball, volleyball, american-football, cricket, rugby (union), rugby-league, esports or table-tennisfuture· boolean · optionnel
only leagues with upcoming matches
Exemple d'appel{"name": "find_leagues", "arguments": {"sport": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_teams≈ 188 tokens
Find teams by name, with their ids, country, venue and leagues.
Paramètres, retour & exemple (5)
Paramètreslang· string · optionnel
language of team, league and country names: de, es, it or fr (default English)name· string · requis
part of the team name, e.g. 'Bayern'limit· integer · optionnel
max teams (default 20, max 100)sport· string · requis
sport (see list_sports)league_id· integer|string · optionnel
only teams of this league
Exemple d'appel{"name": "find_teams", "arguments": {"name": "texte", "sport": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_boxing_event≈ 144 tokens
One boxing event with every bout from the main event down: weight class, world titles at stake (WBA, WBC, IBF, WBO, Ring), fighters, result, method (KO, TKO, UD, SD, MD, RTD, DQ, TD, NC, draw), round, time, rounds scheduled.
Paramètres, retour & exemple (1)
Paramètresevent_id· integer|string · requis
event code (or number) from get_boxing_events
Exemple d'appel{"name": "get_boxing_event", "arguments": {"event_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_boxing_events≈ 264 tokens
Boxing events of the last and the current year from Wikipedia: fight cards and world title fights, with date, venue, city, status and the main event's winner (cite the attribution). The current world champions: get_standings with sport boxing.
Paramètres, retour & exemple (7)
Paramètreskind· string · optionnel
card (a whole card) or title_fight (a world title fight from a champion's record)limit· integer · optionnel
max events (default 20, max 100)offset· integer · optionnel
skip this many events (paging)season· string · optionnel
year (default: the last and the current year)status· string · optionnel
scheduled, live, finished or no_resultsdate_to· string · optionnel
YYYY-MM-DDdate_from· string · optionnel
YYYY-MM-DD
Exemple d'appel{"name": "get_boxing_events", "arguments": {"kind": "texte", "limit": 1, "offset": 1, "season": "texte", "status": "texte", "date_to": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_boxing_fighter≈ 148 tokens
A boxer (fighter_id): birth date, country, height, reach, stance and professional record (Wikipedia/Wikidata), world titles held now, latest bouts; or find boxers by name.
Paramètres, retour & exemple (2)
Paramètresname· string · optionnel
part of a boxer's name, to find the idfighter_id· integer|string · optionnel
fighter code (or number) from a bout or the champions
Exemple d'appel{"name": "get_boxing_fighter", "arguments": {"name": "texte", "fighter_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_golf_leaderboard≈ 186 tokens
A golf tournament's leaderboard: position (tied), to par, strokes per round, thru and today while live, earnings, missed cut or withdrawn, and per-player stats (birdies, eagles, driving distance and accuracy, greens in regulation, putts); holes=true adds hole-by-hole scores.
Paramètres, retour & exemple (2)
Paramètresholes· boolean · optionnel
also each player's hole-by-hole scores (large)tournament_id· integer|string · requis
tournament code (or number) from get_golf_tournaments
Exemple d'appel{"name": "get_golf_leaderboard", "arguments": {"tournament_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_golf_player≈ 183 tokens
A golfer's profile (country, birth date and place, PGA Tour rank) and season results from our leaderboards with events, wins, top 10s, cuts made and earnings (player_id); or find golfers by name.
Paramètres, retour & exemple (3)
Paramètresname· string · optionnel
part of a golfer's name, to find the idseason· integer · optionnel
season of the results (default: the latest)player_id· integer|string · optionnel
player code (or number) from a leaderboard: profile and the season's results
Exemple d'appel{"name": "get_golf_player", "arguments": {"name": "texte", "season": 1, "player_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_golf_tournaments≈ 261 tokens
Golf tournaments of the PGA Tour and LPGA by date: course, location, purse, status and the leader or winner. Leaderboards exist for the PGA Tour only. The season money list: get_standings with sport golf.
Paramètres, retour & exemple (7)
Paramètrestour· string · optionnel
pga or lpga (LPGA: schedule only, no leaderboards)limit· integer · optionnel
max tournaments (default 20, max 100)offset· integer · optionnel
skip this many tournaments (paging)season· integer · optionnel
season (year)status· string · optionnel
scheduled, live, finished, no_results or incompletedate_to· string · optionnel
tournaments starting on or before YYYY-MM-DDdate_from· string · optionnel
tournaments ending on or after YYYY-MM-DD
Exemple d'appel{"name": "get_golf_tournaments", "arguments": {"tour": "texte", "limit": 1, "offset": 1, "season": 1, "status": "texte", "date_to": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_h2h≈ 304 tokens
Head-to-head of two teams (soccer by default; any team sport with results: basketball, baseball, hockey, handball, volleyball, American football) over every meeting in our data (all competitions, no friendlies): won, drawn and lost from team_a's side (home_team_* fields = team_a), goals (the sport's score: points, runs, sets won), each side's biggest win, the last 5 meetings, with sentences (lang de, es, it, fr). history_from: our data starts there, so say 'since' that date. Tennis: get_player with vs. Facts only. Insights feature.
Paramètres, retour & exemple (4)
Paramètreslang· string · optionnel
language of team, league and country names: de, es, it or fr (default English)sport· string · optionnel
team sport (default soccer; see list_sports; tennis: get_player with vs)team_a· integer|string · requis
team code (or number) from find_teams or a matchteam_b· integer|string · requis
the other team's id
Exemple d'appel{"name": "get_h2h", "arguments": {"team_a": 1, "team_b": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_league_facts≈ 252 tokens
What finished matches changed, newest first: the match story (comebacks, late winners, red cards), runs started or ended, table places and zones, each also as a sentence (lang de, es, it, fr). Use for 'what happened in this league today'. Facts only. Insights feature.
Paramètres, retour & exemple (5)
Paramètreslang· string · optionnel
language of team, league and country names: de, es, it or fr (default English)since· string · optionnel
only matches updated after this RFC 3339 timesport· string · optionnel
sport (default soccer; see list_sports)league_id· integer|string · optionnel
only this league (from find_leagues)min_importance· integer · optionnel
only facts of at least this importance, 0-100 (default 50)
Exemple d'appel{"name": "get_league_facts", "arguments": {"lang": "texte", "since": "texte", "sport": "texte", "league_id": 1, "min_importance": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_live_matches≈ 156 tokens
Matches in play right now, with score and minute or period, and the TV channels showing them where known.
Paramètres, retour & exemple (3)
Paramètreslang· string · optionnel
language of team, league and country names: de, es, it or fr (default English)sport· string · requis
sport (see list_sports)league_id· integer|string · optionnel
only this league
Exemple d'appel{"name": "get_live_matches", "arguments": {"sport": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_match≈ 293 tokens
One match: teams, score, status, events (goals, cards...), venue, referee; where known TV channels by country and, after the match, a highlights video link. Soccer adds timeline: the events normalised (minute, extra_minute, team home/away, kind goal, penalty, own_goal, missed_penalty, yellow, second_yellow, red, substitution or var, player, assist, player_in/player_out, detail: card reason or VAR outcome; minute null = not known; no headers or xG per shot: not in our data) and referee_stats: the referee's season in the league (games, cards and penalties per game, with league_matches_with_referee of league_matches_played).
Paramètres, retour & exemple (3)
Paramètreslang· string · optionnel
language of team, league and country names: de, es, it or fr (default English)sport· string · requis
sport (see list_sports)match_id· integer|string · requis
match code (or number) from get_matches
Exemple d'appel{"name": "get_match", "arguments": {"sport": "texte", "match_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_match_briefing≈ 398 tokens
Ready briefing for one match (any sport but cricket): form, current streaks, home and away records, head-to-head, table position and gaps, stakes, schedule; for soccer also injuries, lineups, players one league appearance or goal short of a club milestone (milestone_next) and, after the match, the story (comeback, late winner, red cards), runs it ended (streak_ended_*: 'first defeat after 11 unbeaten') and long waits it ended that our data can date (first_since_*: first win at the opponent's ground, first clean sheet, top of the table for the first time since a day; history_from: nothing is claimed before it). The head-to-head block has goals and each side's biggest win. Soccer before kickoff: players suspended (suspended_out) or one booking from a ban, by the league's card rules. Each statement also as a sentence (lang de, es, it, fr). Facts only, no predictions. Insights feature. Prefer this for 'tell me about this match'.
Paramètres, retour & exemple (4)
Paramètreslang· string · optionnel
language of team, league and country names: de, es, it or fr (default English)sport· string · optionnel
sport (default soccer; see list_sports)format· string · optionnel
md for a short Markdown text instead of JSONmatch_id· integer|string · requis
match code (or number) from get_matches
Exemple d'appel{"name": "get_match_briefing", "arguments": {"match_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_match_details≈ 325 tokens
Detail of one match: statistics or box score, lineups, injuries (soccer: per player type, expected_return and matches_missed; null = not known, never guess), play-by-play, a cricket scorecard (batting, bowling, fall of wickets), rugby scoring events, esports maps and games with player lines, or the singles and doubles of a table tennis team match with set scores.
Paramètres, retour & exemple (4)
Paramètreslang· string · optionnel
language of team, league and country names: de, es, it or fr (default English)part· string · requis
stats, lineups or injuries (soccer); stats (box score) or play_by_play (basketball, baseball, hockey, tennis, american-football); scorecard (cricket); events (rugby, rugby-league: tries, conversions, penalties, cards); maps (esports: per map or game with player lines); games (table-tennis: singles and doubles with set scores)sport· string · requis
sport (see list_sports)match_id· integer|string · requis
match code (or number) from get_matches
Exemple d'appel{"name": "get_match_details", "arguments": {"part": "texte", "sport": "texte", "match_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_matches≈ 512 tokens
Matches (fixtures and results) by day or date range, optionally of one league, or one team's matches in every competition (team_id; without status or dates its latest results, then live, then next matches; with status scheduled only the next ones, with finished only the latest results). Without a date or team: today (UTC). Where known: TV channels by country (where to watch) and a highlights video link.
Paramètres, retour & exemple (12)
Paramètresdate· string · optionnel
day YYYY-MM-DD (UTC); without date, date_from, date_to, team_id or league_id: today only (UTC)game· string · optionnel
esports: cs2, dota2, lol or valorantlang· string · optionnel
language of team, league and country names: de, es, it or fr (default English)limit· integer · optionnel
max matches (default 20, max 100)sport· string · requis
sport (see list_sports)offset· integer · optionnel
skip this many matches (paging)status· string · optionnel
scheduled, finished or live, or a status as the API reports it, e.g. FT or NS; with team_id finished lists the latest first; with team_id and no status or date: latest results then next matchesdate_to· string · optionnel
last day YYYY-MM-DD of a rangeteam_id· integer|string · optionnel
only this team's matches in every competition (team code (or number) from find_teams; not tennis); without a date all of themdate_from· string · optionnel
first day YYYY-MM-DD of a rangeleague_id· integer|string · optionnel
league code (or number) from find_leaguesleague_name· string · optionnel
exact league name, picks one division where several share a league id
Exemple d'appel{"name": "get_matches", "arguments": {"sport": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_mma_event≈ 154 tokens
One MMA card from the main event down (weight class, fighters, winner, method, round, time, judges' scores, fight stats), or with bout_id one fight.
Paramètres, retour & exemple (2)
Paramètresbout_id· integer|string · optionnel
bout code (or number) from a card: that fight with its stats insteadevent_id· integer|string · optionnel
event code (or number) from get_mma_events: the full card
Exemple d'appel{"name": "get_mma_event", "arguments": {"bout_id": 1, "event_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_mma_events≈ 180 tokens
MMA (UFC) fight cards by date: name, date, status and the main event with its result once known.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnel
max events (default 20, max 100)offset· integer · optionnel
skip this many events (paging)status· string · optionnel
scheduled, live, finished or cancelleddate_to· string · optionnel
events on or before YYYY-MM-DDdate_from· string · optionnel
events on or after YYYY-MM-DD
Exemple d'appel{"name": "get_mma_events", "arguments": {"limit": 1, "offset": 1, "status": "texte", "date_to": "texte", "date_from": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_mma_fighter≈ 209 tokens
An MMA fighter's record (wins, losses, draws, no contests; wins and losses by KO/TKO, submission, decision) from the bouts held since 2026, with the last fights; where Wikipedia/Wikidata has the fighter also the profile (birth date, height, reach, stance, nationality, weight class, team), the career record and the fights before 2026 (cite the attribution). Or find fighters by name.
Paramètres, retour & exemple (2)
Paramètresname· string · optionnel
part of a fighter's name, to find the idfighter_id· integer|string · optionnel
fighter code (or number) from a bout: the record, recent fights, profile and history
Exemple d'appel{"name": "get_mma_fighter", "arguments": {"name": "texte", "fighter_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_motorsport_event≈ 179 tokens
One motorsport weekend with its sessions (practice, qualifying, sprint, race; start in UTC, status), or with session_id one session's results: position, driver, team, time or gap, laps, grid, pit stops, DNF/DNS/DSQ.
Paramètres, retour & exemple (2)
Paramètresevent_id· integer|string · optionnel
event code (or number) from get_motorsport_events: the weekend with its sessionssession_id· integer|string · optionnel
session code (or number) from an event: that session's results instead
Exemple d'appel{"name": "get_motorsport_event", "arguments": {"event_id": 1, "session_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_motorsport_events≈ 304 tokens
Motorsport race weekends (Formula 1, MotoGP, Moto2, Moto3, Formula 2, Formula E, IndyCar, NASCAR) by start date: round, name, country, circuit, dates, status and the race winner once known. With overview: every series with its season, next and last event.
Paramètres, retour & exemple (8)
Paramètreslimit· integer · optionnel
max events (default 20, max 100)offset· integer · optionnel
skip this many events (paging)season· integer · optionnel
season yearseries· string · optionnel
f1, motogp, moto2, moto3, f2, formula-e, indycar, nascar-cup, nascar-xfinity or nascar-trucksstatus· string · optionnel
scheduled, live, finished or cancelleddate_to· string · optionnel
events starting on or before YYYY-MM-DDoverview· boolean · optionnel
the series list instead: season, next and last event of eachdate_from· string · optionnel
events ending on or after YYYY-MM-DD
Exemple d'appel{"name": "get_motorsport_events", "arguments": {"limit": 1, "offset": 1, "season": 1, "series": "texte", "status": "texte", "date_to": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_player≈ 444 tokens
Player profile: position, nationality, birth date, height, team, career and photo link where known; cricket and tennis also Wikidata values (birth date, height, batting or playing hand, bowling style, role, country; cite the attribution); tennis also the ATP/WTA rank, or with vs the head-to-head of two players; soccer also bio: known_as, full_name, short_name, birth_date, age, nationality, position, number, club, market_value_eur (null = not in our data; there are no contract dates), and season_stats: the current season (or season) in every competition we hold statistics for, total and per competition (apps, minutes, goals, assists, cards, shots, rating; null = not in our data; matches_with_stats of team_matches_played says how complete it is); NBA, MLB and NFL players also season_stats: the season line per team from the data provider's team feeds (stats by category as the feed names them; season null for the NBA, whose feed names none, as_of when read).
Paramètres, retour & exemple (5)
Paramètresvs· integer|string · optionnel
tennis: another player's id, for the head-to-head of the two insteadlang· string · optionnel
language of team, league and country names: de, es, it or fr (default English)sport· string · requis
sport (see list_sports)season· string · optionnel
soccer: season_stats of this season (2025-26, or 2025) instead of the current oneplayer_id· integer|string · requis
player code (or number) from a squad or lineup
Exemple d'appel{"name": "get_player", "arguments": {"sport": "texte", "player_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_race≈ 147 tokens
One horse race card: runners with number, horse, jockey, trainer, weight, rating, recent form where the feed has it, best current price and morning line; once settled the result (positions, starting prices, finish codes such as PU or F) and results_final.
Paramètres, retour & exemple (1)
Paramètresrace_id· integer|string · requis
race code (or number) from get_races
Exemple d'appel{"name": "get_race", "arguments": {"race_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_race_briefing≈ 225 tokens
Ready briefing for one horse race from our results: field size, distance, going, class, the favourite, each runner's form figures and last run, jockey and trainer strike rates over the last 30 days; after the race the winner, starting price and whether the favourite won. Each statement also as a sentence (lang de, es, it, fr). Facts only.
Paramètres, retour & exemple (3)
Paramètreslang· string · optionnel
language of team, league and country names: de, es, it or fr (default English)format· string · optionnel
md for a short Markdown text instead of JSONrace_id· integer|string · requis
race code (or number) from get_races
Exemple d'appel{"name": "get_race_briefing", "arguments": {"race_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_races≈ 216 tokens
Horse races of a day (default today, UTC), optionally of one region or racecourse: off time, course, race name, distance, going, class, number of runners, status (NS, live, result_pending, FT).
Paramètres, retour & exemple (5)
Paramètresdate· string · optionnel
UTC race day YYYY-MM-DD (default today)limit· integer · optionnel
max races (default 20, max 100)offset· integer · optionnel
skip this many races (paging)region· string · optionnel
usa, uk, australia, hk, singapore, dubai, sa or francemeeting_id· integer|string · optionnel
racecourse (meeting) code (or number) from a race
Exemple d'appel{"name": "get_races", "arguments": {"date": "texte", "limit": 1, "offset": 1, "region": "texte", "meeting_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_runner_form≈ 183 tokens
Last runs of a horse, jockey or trainer in our stored results, latest first: date, course, distance, going, position and field size, starting price; plus wins, top-three finishes and strike rate over those runs.
Paramètres, retour & exemple (3)
Paramètresid· integer|string · requis
horse, jockey or trainer code (or number) from find_horses or a race cardkind· string · optionnel
horse (default), jockey or trainerlimit· integer · optionnel
runs (default 10, max 50)
Exemple d'appel{"name": "get_runner_form", "arguments": {"id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_snooker_darts_player≈ 169 tokens
A snooker or darts player (player_id): country, world ranking, birth date (Wikidata), titles and finals in the stored seasons, latest matches; or find players by name.
Paramètres, retour & exemple (3)
Paramètresname· string · optionnel
part of a player's name, to find the idsport· string · requis
snooker or dartsplayer_id· integer|string · optionnel
player code (or number) from a draw or ranking
Exemple d'appel{"name": "get_snooker_darts_player", "arguments": {"sport": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_snooker_darts_tournament≈ 170 tokens
A snooker or darts tournament with its whole draw (qualifying first, the final last): round, players, seeds, frames/legs/sets won, best of, three-dart averages where listed; snooker also the century breaks per player.
Paramètres, retour & exemple (2)
Paramètressport· string · requis
snooker or dartstournament_id· integer|string · requis
tournament code (or number) from get_snooker_darts_tournaments
Exemple d'appel{"name": "get_snooker_darts_tournament", "arguments": {"sport": "texte", "tournament_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_snooker_darts_tournaments≈ 288 tokens
Snooker (World Snooker Tour ranking and invitational events) or darts (PDC majors, World Series, Players Championships, European Tour) tournaments of the current and last season from Wikipedia: dates, venue, prize fund, winner, final score. The world ranking: get_standings with sport snooker or darts.
Paramètres, retour & exemple (6)
Paramètreskind· string · optionnel
snooker: ranking, non_ranking; darts: ranked, non_ranked, world_series, players_championship, european_tourlimit· integer · optionnel
max tournaments (default 20, max 100)sport· string · requis
snooker or dartsoffset· integer · optionnel
skip this many tournaments (paging)season· string · optionnel
snooker 2026-27, darts 2026 (default: the current and the last season)status· string · optionnel
scheduled, live, finished or no_results
Exemple d'appel{"name": "get_snooker_darts_tournaments", "arguments": {"sport": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_standings≈ 1610 tokens
League table of a league; for soccer also the top scorers, most assists or most cards (top_scorers), every player's season statistics sorted by goals, assists, minutes, rating, xg or apps (player_stats), every team's season statistics with ranks such as the best defence (team_stats), the referees with cards and penalties per game (referees), the roll of honour with champions and runners-up per season and their sources (champions), home attendance per team and league (attendance), the xG table with expected points against real points (xg_table), players banned or one booking away from a ban (suspensions) and past seasons' final tables (season); for every sport with results Elo-style team ratings of a league or the whole sport (ratings); for tennis the ATP or WTA singles ranking (tour); for motorsport a series' drivers or teams championship (series, kind); for golf the season money list with wins (tour); for snooker and darts the world ranking (WPBSA, PDC Order of Merit); for boxing the current world champions per weight class and body; for cricket the points table of a series or league.
Paramètres, retour & exemple (18)
Paramètreskind· string · optionnel
motorsport: drivers (default) or teamslang· string · optionnel
language of team, league and country names: de, es, it or fr (default English)tour· string · optionnel
tennis: atp or wta (the singles ranking, top 100); golf: pga (default) or lpgasport· string · requis
sport (see list_sports)season· string · optionnel
soccer: a past season's final table (2016-17, or 2016 for Brazil and MLS; the last 10 seasons of the top leagues, from Wikipedia: cite the attribution) instead of the current table; tennis: a year (2026) for that year's year-end ranking, first 100 places (final false while the year is not over; stored weekly from 2026-10)series· string · optionnel
motorsport: f1, motogp, moto2, moto3, f2, formula-e, indycar, nascar-cup, nascar-xfinity or nascar-truckshistory· boolean · optionnel
the league's table round by round instead of the table (position charts; sports with the data provider league tables, not cricket): soccer from our results for the current and previous season plus stored tables, other sports the stored tables from 2026-10-11 (history_from); with team_id only that team's row per roundratings· boolean · optionnel
any sport with results: Elo-style team ratings (tennis: players) instead of the table, highest first, of the league (league_id) or of the whole sport without it; matches_rated and rated_from say how much history a rating stands on, provisional below 10; ratings compare across leagues only where those leagues' teams meet (cups, continental matches)team_id· integer|string · optionnel
with history: only this teamreferees· boolean · optionnel
soccer: the league's referees instead of the table: games, yellow and red cards and penalties per game (computed from our match data, top leagues; league_matches_with_referee of league_matches_played says how complete; season: a past season)xg_table· string · optionnel
soccer: xpts, xg_diff or points_minus_xpts for the league's xG table instead of the table: xG for and against, expected points (xpts, independent Poisson goals from both sides' xG) against real points and the difference (positive = more than expected: luckier or better finishing), all over matches_with_xg of played (top leagues; season: a past season)champions· boolean · optionnel
soccer: the league's (or cup's) roll of honour instead of the table: champion and runner_up per season, each with its sources (wikipedia: the final tables of the last 10 seasons, top leagues; provider: the trophy lists of team profiles, further back but missing teams we do not hold); conflicts lists a team another source names for the same place: report it, do not pick silently; cite the attributionleague_id· integer|string · optionnel
league code (or number) from find_leagues (not for tennis)attendance· boolean · optionnel
soccer: the league season's home attendance instead of the table: league average and record, per team average, record and rank; matches_with_attendance of matches_played says how complete (often low: the feed lacks attendance for many matches, so say the average stands on that many matches; season: a past season)team_stats· string · optionnel
soccer: ppg, goals_for, goals_against (best defence), clean_sheets, failed_to_score, xg_for, xg_against or attendance for every team's season statistics (home/away records, xG, attendance, ranks per metric) sorted by it, instead of the table (matches_with_xg and matches_with_attendance say how complete xG and attendance are; season: a past season)suspensions· boolean · optionnel
soccer: the league's suspension watch instead of the table: players banned now (status suspended, matches_left) and one booking away from a ban (next_threshold, next_ban), from the league's official card rules (Premier League, EFL, Bundesliga, 2. Bundesliga, LaLiga, Segunda, Serie A, Serie B; rules.source) and our cards; rules_known and matches_with_stats of matches_played on every row; leagues without known rules list cards so far onlytop_scorers· string · optionnel
soccer: goals, assists or cards for the league's top scorers, most assists or most cards instead of the tableplayer_stats· string · optionnel
soccer: goals, assists, minutes, rating, xg or apps for every player's season statistics in the league sorted by it, instead of the table (computed from our matches; matches_with_stats of team_matches_played says how complete a row is; season: a past season); NBA, MLB, NFL: a stat name such as points_per_game, home_runs, earned_run_average or passing.yards (category.stat) for the players' season lines from the data provider's team feeds (season null for the NBA: before a new season the feed still holds the last one; as_of says when it was read)
Exemple d'appel{"name": "get_standings", "arguments": {"sport": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_team≈ 829 tokens
Team profile: country, founded, venue, leagues, logo link; rating: its Elo-style rating (rank of of in its league, matches_rated, rated_from, the last 10 changes); next: its next 5 matches in every competition (more: get_matches with team_id; fixture congestion: get_team_briefing). Soccer also coach: the current head coach from Wikidata with appointment date and won/drawn/lost since (record_complete false: our matches start later, at record_from, so say the record covers only that; cite the attribution), and squad_value_eur: the current squad's summed market value over players_with_value of squad_players. Options: squad (the players); soccer: coach (adds previous_coach and previous_club), facts (runs, first since, milestones; Insights feature), season_stats (the current season per league: home/away records, goals, clean sheets, biggest win and defeat, xG over matches_with_xg, home attendance over matches_with_attendance, the team's rank per metric), transfers (the latest 20), honours (titles and runners-up with sources), injuries (players out for coming matches: type, expected_return null = not known, never guess one; matches_missed a lower bound when matches_missed_complete is false). For an MLB, NBA, WNBA, NHL or NFL team, injuries returns its current injury report and season_stats its season statistics instead of the profile.
Paramètres, retour & exemple (10)
Paramètreslang· string · optionnel
language of team, league and country names: de, es, it or fr (default English)coach· boolean · optionnel
soccer: also return coach: the head coach with appointment date, record since, previous coach and previous clubfacts· boolean · optionnel
soccer: also return facts: current runs, runs its last match ended, first since, record, table, next match stakes, player milestones (needs the insights feature)sport· string · requis
sport (see list_sports; not tennis)squad· boolean · optionnel
also return the squad (players)honours· boolean · optionnel
soccer: also return honours: titles and runners-up per competition, each with its source (provider: the profile's trophy list, every competition, can lag the latest season; wikipedia: league tables of the last 10 seasons) and disagreements, seasons the sources tell apart: report both, never pick one silentlyteam_id· integer|string · requis
team code (or number) from find_teams or a matchinjuries· boolean · optionnel
return the team's injury report instead (MLB, NBA, WNBA, NHL, NFL); soccer: added as injuries (players out for its coming matches with type, expected_return, matches_missed); needs the injuries featuretransfers· boolean · optionnel
soccer: also return the team's latest 20 transfers in and out (more: get_transfers)season_stats· boolean · optionnel
return the team's current season statistics instead (MLB, NBA, WNBA, NHL, NFL); soccer: added as season_stats (per league, computed from our matches)
Exemple d'appel{"name": "get_team", "arguments": {"sport": "texte", "team_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_team_briefing≈ 346 tokens
Ready briefing for one team (any sport but cricket; for tennis a player): form, streaks (overall, home, away; streak_season_best: the longest of the season), home and away record, table place and gaps, last and next match, congestion (games_last_7d, games_last_14d in every competition, rest_days from the last match to the next), injuries (soccer); what its last match ended (runs; soccer: first_since_* waits); soccer player milestones for the club (debut, first goal, 50/100/150 league appearances, 25/50/75 league goals, milestone_next before the next match; only when our statistics hold the whole season); each also as a sentence (lang de, es, it, fr). Facts only. Insights feature.
Paramètres, retour & exemple (4)
Paramètreslang· string · optionnel
language of team, league and country names: de, es, it or fr (default English)sport· string · optionnel
sport (default soccer); for tennis the id is a player idformat· string · optionnel
md for a short Markdown text instead of JSONteam_id· integer|string · requis
team code (or number) from find_teams or a match (tennis: player id)
Exemple d'appel{"name": "get_team_briefing", "arguments": {"team_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_transfers≈ 406 tokens
Soccer transfers from player profiles: player, from and to team, date, season, window (summer, winter, other by the date), type (transfer, loan, loan_return, free, promoted, swap, unknown) and fee_eur where the feed gives an amount (often null: say the fee is not known, never 0). Filter by league (moves in or out of its current teams), team (direction in or out), season and window; sort by fee for the biggest moves. Moves dated after today (mostly planned loan ends) are left out; planned true returns only those. Profiles are re-read every 30 days, so the latest moves can be missing.
Paramètres, retour & exemple (8)
Paramètressort· string · optionnel
date (default, latest first) or fee (highest first)limit· integer · optionnel
maximum results (default 20, max 100)season· string · optionnel
2026-27 (1 June to 31 May) or 2026 (calendar year)window· string · optionnel
summer (1 June-5 September), winter (1 January-3 February) or otherplanned· boolean · optionnel
true: only agreed moves dated after today (mostly loan ends); default: moves up to todayteam_id· integer|string · optionnel
moves of this teamdirection· string · optionnel
with team_id: in or out (default both)league_id· integer|string · optionnel
moves in or out of this league's current teams
Exemple d'appel{"name": "get_transfers", "arguments": {"sort": "texte", "limit": 1, "season": "texte", "window": "texte", "planned": true, "team_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_sports≈ 224 tokens
Sports available, with whether each has upcoming matches. Free. Horse racing has its own tools (get_races, get_race, get_race_briefing, find_horses, get_runner_form), motorsport too (get_motorsport_events, get_motorsport_event; get_standings with sport motorsport), MMA (get_mma_events, get_mma_event, get_mma_fighter), golf (get_golf_tournaments, get_golf_leaderboard, get_golf_player; get_standings with sport golf), snooker and darts (get_snooker_darts_tournaments, get_snooker_darts_tournament, get_snooker_darts_player; get_standings with sport snooker or darts), boxing (get_boxing_events, get_boxing_event, get_boxing_fighter; get_standings with sport boxing for the current world champions).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_sports", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».