Football Charts

Football data for 93 leagues — tables, results, fixtures, model probabilities and daily Monte Carlo season projections, served straight from…

Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredGlobalFreeCan modify data

What it can do

  • List Leagues: All 90+ leagues on football-charts.com with country, league key and the seasons available to your key (newest first). Call this first to resolve league keys and season strings.
  • Get League Table: Current standings for a league season: position, points, W/D/L, goals, goal difference, last-5 form.
  • Get Rankings: The table re-ranked by FC's alternative views: 'luck' (luck-adjusted — who over/under-performs their underlying numbers) or 'goals' (highest-scoring matches).

What data it sees

Do you need an account

An API key from the service settings is required

Football data for 93 leagues — tables, results, fixtures, model probabilities and daily Monte Carlo season projections, served straight from football-charts.com.

Free tier: all 93 leagues (top flights, lower divisions, women's leagues), current and previous season, 5,000 requests/day. Create a key in seconds at football-charts.com/developers and paste it as api_key.

Probabilities, not tips. Every model lean is logged before kickoff and settled in public — get_track_record returns the whole ledger, losses included.

All 10 tools are read-only.

How to connect

How to connect Football Charts to Claude

The server address to paste into Claude settings:

https://football-charts--ddevetak.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect Football Charts to ChatGPT

The server address to paste into ChatGPT settings:

https://football-charts--ddevetak.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect Football Charts to Cursor

The server address to paste into Cursor settings:

https://football-charts--ddevetak.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (10)

Raw names from tools/list. Only developers need these.

list_leaguesAll 90+ leagues on football-charts.com with country, league key and the seasons available to your key (newest first). Call this first to resolve league keys and season strings.
get_league_tableCurrent standings for a league season: position, points, W/D/L, goals, goal difference, last-5 form.
get_rankingsThe table re-ranked by FC's alternative views: 'luck' (luck-adjusted — who over/under-performs their underlying numbers) or 'goals' (highest-scoring matches).
get_resultsFinished matches of a league season with FT/HT scores and first-goal minute, oldest first. Optionally filter by team name substring and cap the number of most recent matches.
get_fixturesUpcoming matches of a league with FC's model probabilities (Dixon-Coles based) for HT over 1.5 and FT over 2.5. Probabilities, not betting advice.
get_matchOne match by slug (country/league-slug/date-home-vs-away, as returned by get_fixtures): full model probability block across markets (1X2, over/under lines, BTTS, HT lines), team ratings, first-goal-time histograms.
get_season_projectionMonte Carlo season projection (10,000 simulations, refreshed daily): per team the title / top-4 / relegation probability, mean final points and a 10th-90th percentile points range.
get_teamOne team in a league season: table row, full match log (scores, HT, venue, outcome), goal-timing bins, first-goal distribution and per-team stats.
get_goal_timingWhen each team in a league scores: goals per 15-minute bin per team, plus league-level stats (most active period, late-goal share).
get_track_recordFC's public, settled prediction track record — every published model signal graded against real results. Transparency data: hit rates and P/L by market, no cherry-picking.