Serveur MCP

footdigest

com.footdigest/footdigest
Données et analytique Médias et contenu Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Provides football schedules, results, standings, brackets, team availability, match briefs, calibrated probabilities, tournament simulations, and odds.

get_bracket
Footdigest: a competition's knockout bracket, matches grouped by round (round of 32 through the final) with teams, scores, shootouts, status, and winners. Give the competition slug.
Schéma d’entrée
{'type': 'object', 'required': ['competition'], 'properties': {'competition': {'type': 'string', 'description': 'Competition slug, e.g. world-cup-2026.'}}}
get_defining_moments
Footdigest: a competition's defining moments, the results that moved teams across the qualification line, most consequential first, with the group table crossings. Give the competition slug; optional `limit`.
Schéma d’entrée
{'type': 'object', 'required': ['competition'], 'properties': {'limit': {'type': 'integer', 'description': 'Max moments to return (default 5, max 20).'}, 'competition': {'type': 'string', 'description': 'Competition slug, e.g. world-cup-2026.'}}}
get_head_to_head
Footdigest: the all-time head-to-head record between two men's national teams from the historical results dataset, wins, draws, goals, recent meetings, and penalty shootouts. Ask by team names.
Schéma d’entrée
{'type': 'object', 'required': ['team1', 'team2'], 'properties': {'limit': {'type': 'integer', 'description': 'Recent meetings to include (default 5, max 20).'}, 'team1': {'type': 'string', 'description': 'First team name, e.g. France.'}, 'team2': {'type': 'string', 'description': 'Second team name, e.g. Spain.'}}}
get_match
Footdigest: one fixture in detail, teams, status, kickoff, score, stage, venue, and the event timeline (goals, cards, subs). Ask by `match_id` (from get_schedule).
Schéma d’entrée
{'type': 'object', 'required': ['match_id'], 'properties': {'match_id': {'type': 'integer', 'description': 'Fixture id, e.g. from get_schedule.'}}}
get_match_brief
Footdigest: the AI-generated brief for a match, the pre-match five-lens brief, the post-match recap, and event impacts, sourced from Footdigest's engine. Ask by `match_id`; optional `locale` (en or fr).
Schéma d’entrée
{'type': 'object', 'required': ['match_id'], 'properties': {'locale': {'type': 'string', 'description': 'Language: en (default) or fr.'}, 'match_id': {'type': 'integer', 'description': 'Fixture id (from get_schedule).'}}}
get_match_probabilities
Footdigest: calibrated home/draw/away probabilities and expected goals for a football matchup, from the backtested Dixon-Coles + Elo engine. Ask by `match_id`, or by `home_team` and `away_team` names for any matchup. Every answer is sourced and timestamped; see get_model_card for the methodology.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'match_id': {'type': 'integer', 'description': 'Scheduled fixture id.'}, 'away_team': {'type': 'string', 'description': 'Away (or second) team name.'}, 'home_team': {'type': 'string', 'description': 'Home (or first) team name.'}}}
get_model_card
Footdigest: the live model card behind every prediction. Returns the backtested RPS versus a naive baseline, the out-of-sample size, the calibration table, the methodology, and an explicit list of what is not measured. Use it to audit any number the other tools return.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
get_qualification_scenarios
Footdigest: a team's chance of qualifying from its group, and how each remaining group result would move it ("if X beats Y, Z's chances become..."). Seeded and reproducible. Give the competition slug and a team name.
Schéma d’entrée
{'type': 'object', 'required': ['competition', 'team'], 'properties': {'seed': {'type': 'integer', 'description': 'Seed for reproducibility (default 42).'}, 'team': {'type': 'string', 'description': "The team whose qualification you're asking about."}, 'trials': {'type': 'integer', 'description': 'Simulated tournaments (default 10000, capped at 50000).'}, 'competition': {'type': 'string', 'description': 'Competition slug, e.g. world-cup-2026.'}}}
get_schedule
Footdigest: a competition's fixtures with teams, kickoff time, status, score, and stage. Give the competition slug; optionally filter by `status` (e.g. scheduled, live, finished) and cap with `limit`.
Schéma d’entrée
{'type': 'object', 'required': ['competition'], 'properties': {'limit': {'type': 'integer', 'description': 'Max fixtures to return (default 20, max 100).'}, 'status': {'type': 'string', 'description': 'Optional status filter, e.g. finished.'}, 'competition': {'type': 'string', 'description': 'Competition slug, e.g. world-cup-2026.'}}}
get_standings
Footdigest: current group standings for a competition, points, goal difference, position, and qualification status per team. Give the competition slug (e.g. "world-cup-2026"), optionally a single group code.
Schéma d’entrée
{'type': 'object', 'required': ['competition'], 'properties': {'group': {'type': 'string', 'description': 'Optional group code, e.g. A.'}, 'competition': {'type': 'string', 'description': 'Competition slug, e.g. world-cup-2026.'}}}
get_suspension_watch
Footdigest: who is suspended for their next match and who is one booking away from a ban in a competition, per the competition's fair-play rules. Give the competition slug.
Schéma d’entrée
{'type': 'object', 'required': ['competition'], 'properties': {'competition': {'type': 'string', 'description': 'Competition slug, e.g. world-cup-2026.'}}}
get_team_availability
Footdigest: a team's active injuries in a competition, player, type, status, and expected return. Give the competition slug and a team name.
Schéma d’entrée
{'type': 'object', 'required': ['competition', 'team'], 'properties': {'team': {'type': 'string', 'description': 'Team name, e.g. France.'}, 'competition': {'type': 'string', 'description': 'Competition slug, e.g. world-cup-2026.'}}}
get_tournament_odds
Footdigest: each team's chances of qualifying from the group stage, reaching the final, and winning the competition, from a seeded strength-aware Monte Carlo. Pass `trials` and `seed` to control and reproduce the run. Identify the competition by its slug (e.g. "world-cup-2026").
Schéma d’entrée
{'type': 'object', 'required': ['competition'], 'properties': {'seed': {'type': 'integer', 'description': 'Seed for reproducibility (default 42).'}, 'trials': {'type': 'integer', 'description': 'Simulated tournaments (default 10000, capped at 50000).'}, 'competition': {'type': 'string', 'description': 'Competition slug, e.g. world-cup-2026.'}}}
simulate
Footdigest: run the seeded Monte Carlo over a competition's group stage and return each team's advancement probabilities. Pass `trials` and `seed` to control and reproduce the run; the same inputs always return the same numbers. Identify the competition by its slug (e.g. "world-cup-2026").
Schéma d’entrée
{'type': 'object', 'required': ['competition'], 'properties': {'seed': {'type': 'integer', 'description': 'Seed for reproducibility (default 42).'}, 'trials': {'type': 'integer', 'description': 'Simulated tournaments (default 10000, capped at 50000).'}, 'competition': {'type': 'string', 'description': 'Competition slug, e.g. world-cup-2026.'}}}
Ajouté
get_bracket
17 September 2026 12:34
Ajouté
get_suspension_watch
17 September 2026 12:34
Ajouté
get_defining_moments
17 September 2026 12:34
Ajouté
get_match_brief
17 September 2026 12:34
Ajouté
get_team_availability
17 September 2026 12:34
Ajouté
get_match
17 September 2026 12:34
Ajouté
get_schedule
17 September 2026 12:34
Ajouté
get_standings
17 September 2026 12:34
Ajouté
get_qualification_scenarios
17 September 2026 12:34
Ajouté
get_head_to_head
17 September 2026 12:34
Ajouté
get_tournament_odds
17 September 2026 12:34
Ajouté
simulate
17 September 2026 12:34
Ajouté
get_model_card
17 September 2026 12:34
Ajouté
get_match_probabilities
17 September 2026 12:34