accueil / serveurs / Données & BDD / io.github.ddevetak/footballcharts-mcp
io.github.ddevetak/footballcharts-mcp
serveur MCP (Model Context Protocol) · football-charts 0.6.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 io.github.ddevetak/footballcharts-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.ddevetak/footballcharts-mcp » 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 10 outils
- about_football_charts≈ 303 tokens
Returns a summary of the football-charts.com source: the leagues and data it covers (93 leagues, including lower divisions), what it does not hold (live scores, player data, bookmaker odds), the league-key and season-string formats, how the model probabilities are produced, and the free-tier limits. No parameters.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "about_football_charts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"what": "texte", "notes": [], "tools": {}, "covers": [], "not_held": [], "free_tier": "texte", "get_a_key": "texte"}} - get_fixtures≈ 626 tokens
Returns the upcoming matches of one league, earliest first: kick-off date and time, teams, a match slug, and the model's calibrated probabilities (home and away win, over/under goal lines, both teams to score, half-time lines; the draw probability is 1 - home - away) with team attack and defence ratings. The probabilities come from a baseline statistical model of past results (no injuries, motivation or weather) and are not bookmaker prices.
Paramètres, retour & exemple (1)
Paramètresleague· string · requis
League key as listed by list_leagues, e.g. 'premier' (England), 'spain1', 'brazil1', 'sweden1', 'wgermany1' (women). Not the display name.
Exemple d'appel{"name": "get_fixtures", "arguments": {"league": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": "texte", "league": "texte", "matches": "texte", "attribution": "texte"}} - get_goal_timing≈ 638 tokens
Returns goals per 15-minute period (0-15 to 90+) for every team in one league season, with each team's peak period or periods (ties are listed together), share of late goals and share of first-half goals, plus league totals and the league's most active period. team limits the result to teams whose name contains the given text.
Paramètres, retour & exemple (3)
Paramètresteam· string|null · optionnel
Team name substring, e.g. 'Flamengo' — returns that team's row onlyleague· string · requis
League key as listed by list_leagues, e.g. 'premier' (England), 'spain1', 'brazil1', 'sweden1', 'wgermany1' (women). Not the display name.season· string · optionnel
Season string as listed by list_leagues: '2026-2027' for winter-calendar leagues, '2026' for summer-calendar leagues (Brazil, Sweden, Norway, Japan…). Omit for the current season. The free tier serves the current and previous season.
Exemple d'appel{"name": "get_goal_timing", "arguments": {"league": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": "texte", "note": "texte", "stats": "texte", "league": "texte", "season": "texte", "time_bins": "texte", "attribution": "texte", "team_filter": "texte", "team_not_found": "texte"}} - get_league_table≈ 644 tokens
Returns the standings of one league season: one row per team with position, played, wins, draws, losses, goals, points and last-five form, plus expected points and a luck category (how far results run ahead of or behind the underlying performance). view='luck' orders the same rows by over- or under-performance and view='goals' by goals scored; the default orders by points. Without a season, returns the current season.
Paramètres, retour & exemple (3)
Paramètresview· ? · optionnel
Row order; default 'classic' (by points)league· string · requis
League key as listed by list_leagues, e.g. 'premier' (England), 'spain1', 'brazil1', 'sweden1', 'wgermany1' (women). Not the display name.season· string · optionnel
Season string as listed by list_leagues: '2026-2027' for winter-calendar leagues, '2026' for summer-calendar leagues (Brazil, Sweden, Norway, Japan…). Omit for the current season. The free tier serves the current and previous season.
Exemple d'appel{"name": "get_league_table", "arguments": {"league": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"view": "texte", "table": "texte", "league": "texte", "season": "texte", "attribution": "texte", "season_state": "texte", "current_season": "texte"}} - get_match≈ 631 tokens
Returns one match in full, identified by its slug ('country/league-slug/YYYY-MM-DD-home-vs-away', as listed in the slug field of upcoming fixtures): the complete model probability block (calibrated and raw), team ratings, first-goal-time histograms for both sides, recent form and, once played, the score, half-time score and status.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
Match slug as listed in upcoming fixtures, e.g. 'england/premier-league/2026-09-05-brentford-vs-sunderland'
Exemple d'appel{"name": "get_match", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"match": {}, "attribution": "texte"}} - get_results≈ 602 tokens
Returns the finished matches of one league season in chronological order: date, teams, full-time and half-time score, first-goal minute and a goalless flag. team keeps the matches where either side's name contains the given text (case-insensitive); last=N keeps only the N most recent matches. Contains no odds.
Paramètres, retour & exemple (4)
Paramètreslast· ? · optionnel
Keep only the N latest matches of the season, e.g. 5 for recent form (default: all)team· string|null · optionnel
Team name substring, e.g. 'Liverpool'league· string · requis
League key as listed by list_leagues, e.g. 'premier' (England), 'spain1', 'brazil1', 'sweden1', 'wgermany1' (women). Not the display name.season· string · optionnel
Season string as listed by list_leagues: '2026-2027' for winter-calendar leagues, '2026' for summer-calendar leagues (Brazil, Sweden, Norway, Japan…). Omit for the current season. The free tier serves the current and previous season.
Exemple d'appel{"name": "get_results", "arguments": {"league": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "count": "texte", "league": "texte", "season": "texte", "matches": "texte", "attribution": "texte", "season_state": "texte", "current_season": "texte"}} - get_season_projection≈ 604 tokens
Returns how one league's current season is projected to finish, from 10,000 Monte Carlo simulations refreshed daily: for each team the probabilities of winning the title, finishing in the top four and finishing in the bottom three, current points, mean final points, a 10th-90th percentile points range, a finishing-position matrix, and the change since the previous run. Covers the current season only; returns a note when no projection exists for the league yet.
Paramètres, retour & exemple (1)
Paramètresleague· string · requis
League key as listed by list_leagues, e.g. 'premier' (England), 'spain1', 'brazil1', 'sweden1', 'wgermany1' (women). Not the display name.
Exemple d'appel{"name": "get_season_projection", "arguments": {"league": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "projection": "texte", "attribution": "texte"}} - get_team≈ 879 tokens
Returns one team's season in one league: its table row (with expected points and luck category), the full match log (date, opponent, home or away, score, half-time score, first-goal minute, outcome), goals per 15-minute period, the first-goal distribution, and season averages of match statistics (shots, shots on target, possession, corners, xG) where the league has them. team is a lower-case slug with hyphens, e.g. 'arsenal' or 'manchester-city'.
Paramètres, retour & exemple (3)
Paramètresteam· string · requis
Team slug, e.g. 'arsenal', 'manchester-city' (from the table's team names, lower-case, spaces as hyphens)league· string · requis
League key as listed by list_leagues, e.g. 'premier' (England), 'spain1', 'brazil1', 'sweden1', 'wgermany1' (women). Not the display name.season· string · optionnel
Season string as listed by list_leagues: '2026-2027' for winter-calendar leagues, '2026' for summer-calendar leagues (Brazil, Sweden, Norway, Japan…). Omit for the current season. The free tier serves the current and previous season.
Exemple d'appel{"name": "get_team", "arguments": {"team": "texte", "league": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"slug": "texte", "team": "texte", "stats": "texte", "league": "texte", "season": "texte", "matches": "texte", "ranking": "texte", "seasons": "texte", "attribution": "texte", "first_goal_bins": "texte"}} - get_track_record≈ 730 tokens
Returns the public calibration record of the model: every probability published before kick-off and scored after the result, with count, hit rate, Brier score and reliability buckets (predicted probability against observed frequency), overall and by question type (match result, total goals over 2.5 and 3.5, half-time goals over 1.5, both teams to score), plus the 50 most recent scored predictions. Misses are included. days sets the lookback window (default 90).
Paramètres, retour & exemple (1)
Paramètresdays· ? · optionnel
Lookback window in days (default 90)
Exemple d'appel{"name": "get_track_record", "arguments": {"days": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"attribution": "texte", "track_record": {}}} - list_leagues≈ 340 tokens
Returns every league covered (93 across 42 countries) with its league key, display name, country and the seasons available, newest first. Other tools take these league keys and season strings. Season format depends on the competition: '2026-2027' for winter-calendar leagues, '2026' for summer-calendar leagues. No parameters.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_leagues", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": "texte", "leagues": [], "attribution": "texte", "season_window": "texte"}}
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é ».