Skip to main content
Glama

footballcharts-mcp

Server Details

Tables, results, fixtures, goal timing, season projections: 93 football leagues incl. lower tiers

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
ddevetak/footballcharts-mcp
GitHub Stars
6
Server Listing
footballcharts-mcp
ChatGPT
Football Charts
Claude
–

TDQS

A4.3/5.0

Scored across 10 tools

Disambiguation4/5

Most tools target clearly separate resources or actions: upcoming fixtures vs finished results, league table vs season projection, single match vs team season. There is minor overlap because get_team also includes a table row and goal-timing breakdown, but the primary purpose of each tool remains distinguishable from its descriptions.

Naming Consistency5/5

All names use snake_case and follow a predictable get_/list_/about_ pattern, with no mixed casing or verb styles. The sole about_ prefix is a minor deviation but remains clear and consistent with an informational tool.

Tool Count5/5

Ten tools is well-scoped for a football data and model-probability server. Each tool appears to serve a distinct query type, and the count is neither thin nor excessive.

Completeness5/5

The surface covers league discovery, fixtures, results, standings, match details, team summaries, goal timing, season projections, model calibration, and source documentation. Given the stated domain, the read-only lifecycle is complete, and explicitly excluded data such as live scores and player data is not a gap.

Available Tools

10 tools
about_football_chartsAbout this sourceA
Read-onlyIdempotent
Inspect

Returns a summary of the football-charts.com source: the leagues and data it covers (98 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.

Inputs: no named parameters. Returns: what, notes, tools, covers, +3 more

get_fixturesUpcoming fixturesA
Read-onlyIdempotent
Inspect

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.

Inputs: league (required). Returns: count, league, matches, attribution

get_goal_timingGoal timingA
Read-onlyIdempotent
Inspect

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.

Inputs: league (required), team, season. Returns: data, note, stats, league, +5 more

get_league_tableLeague tableA
Read-onlyIdempotent
Inspect

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.

Inputs: league (required), view, season. Returns: view, table, league, season, +3 more

get_matchMatch detailA
Read-onlyIdempotent
Inspect

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.

Inputs: slug (required). Returns: match, attribution

get_resultsMatch resultsA
Read-onlyIdempotent
Inspect

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.

Inputs: league (required), last, team, season. Returns: note, count, league, season, +4 more

get_season_projectionSeason projectionA
Read-onlyIdempotent
Inspect

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.

Inputs: league (required). Returns: note, projection, attribution

get_teamTeam pageA
Read-onlyIdempotent
Inspect

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'.

Inputs: team (required), league (required), season. Returns: slug, team, stats, league, +6 more

get_track_recordModel calibration recordA
Read-onlyIdempotent
Inspect

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).

Inputs: days. Returns: attribution, track_record

list_leaguesList leaguesA
Read-onlyIdempotent
Inspect

Returns every league covered (98 across 44 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.

Inputs: no named parameters. Returns: count, leagues, attribution, season_window

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      Provides soccer match predictions and league statistics using xG data and Poisson distribution models. It enables users to forecast outcomes, analyze team performance, and view league tables across major European football leagues.
      2
      3
      GPL 2.0
    • A
      license
      A
      quality
      C
      maintenance
      Live football/soccer data from top European leagues, enabling queries for standings, fixtures, scorers, and team comparisons via natural language.
      6
      9 npm
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Provides football analytics tools including player scouting, comparisons, market-value filters, expected-goals tables, match-by-match form, team attacking profiles, match search, shot maps, and more for 10 leagues.
      19 PyPI
      7
      GPL 3.0
    • A
      license
      A
      quality
      B
      maintenance
      Provides football fixtures, real results, and bet settlement with odds arithmetic, enabling AI agents to devig markets, evaluate prices, and settle picks without an API key.
      7
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.