Footballcharts Mcp

io.github.ddevetakv0.5.0更新於 Oct 8, 2026

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

已驗證Streamable HTTP可網頁執行FinanceData & Analytics

概覽

AI 產生的概覽

讓助理取得 93 個足球聯賽的資料:積分榜、賽果、賽程、進球時間分布與賽季預測。

功能
提供十個唯讀工具,涵蓋 93 個足球聯賽,包括低級別聯賽與女子聯賽。工具可回傳含近期狀態與預期積分的積分榜、含半場比分與首個進球分鐘的已完賽結果、帶模型機率的 upcoming 賽程、單場比賽詳情、球隊資料、以 15 分鐘為單位的進球時間分布,以及針對奪冠、前四與降級機率的蒙地卡羅賽季預測。另有工具回傳已發布模型訊號的公開結算紀錄,以及說明涵蓋範圍與金鑰用法的說明工具。
適用情境
當助理需要特定聯賽、球隊或比賽的結構化足球統計資料或模型機率時適用,包括許多資料來源忽略的低級別聯賽。適合查詢積分榜、狀態、進球模式、賽程與賽季走勢,而非即時比分或博彩賠率。
執行需求
可作為遠端 streamable HTTP 端點執行,也可作為本機 npm 套件(npx footballcharts-mcp)透過 stdio 執行。無需金鑰:無金鑰層級每 IP 每天允許 300 次請求。選用的免費金鑰透過 FC_API_KEY 環境變數或 bearer 權杖提供,可將額度提高到每天 5,000 次。需要能連線至提供方的 API。
安裝前請注意
工具請求(包括聯賽識別碼、球隊名稱與賽季)會透過 HTTPS 傳送至提供方 API;對話內容不會被儲存。選用的 FC_API_KEY 為唯讀且可替換,但透過連接器 URL 傳遞時金鑰會出現在該 URL 中。此模型是公開基準,無法勝過博彩市場;資料在標示來源的前提下可免費用於個人與研究用途,不得轉售。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Footballcharts Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "footballcharts-mcp": {
      "type": "http",
      "url": "https://mcp.football-charts.com/mcp"
    }
  }
}

README

Football data MCP server — 93 leagues, lower divisions included (Football Charts)

[npm] [license] [MCP registry]

Give your AI assistant football data for 93 leagues — including the lower divisions other sources skip: tables, results, fixtures, goal timing, a public baseline model and Monte Carlo season projections from football-charts.com.

FC publishes probabilities and a settled track record — not betting tips. Every model signal is published before kickoff and graded after; the get_track_record tool returns that ledger.

No key needed

Every tool works without an API key at 300 requests/day per IP (20/min). A free key lifts that to 5,000/day, 60/min — get one in seconds:

bash
curl -X POST https://footballcharts-backend.onrender.com/api/v1/keys/register/ \  -H 'Content-Type: application/json' \  -d '{"email":"[email protected]"}'

The key (fc_...) is shown once — store it. Both tiers: all 93 leagues (top and lower divisions, women's leagues), current + previous season, model probabilities and daily 10,000-run Monte Carlo projections, no betting odds (the historical odds archive is a paid dataset at football-charts.com/data).

Use it on claude.ai (web or mobile) — nothing to install

Settings → Connectors → Add custom connector, then paste:

https://mcp.football-charts.com/mcp

That is the keyless tier. With a key, paste https://mcp.football-charts.com/fc_your_key_here/mcp instead (a connector field accepts only a URL, so the key travels in it; keys are read-only, free and replaceable). Clients that can send headers use POST https://mcp.football-charts.com/mcp with Authorization: Bearer fc_….

Use with Claude Desktop — one-click extension

Download footballcharts-mcp-<version>.mcpb from the latest release and open it; Claude Desktop installs it. The API key field can stay empty.

Use with Claude Desktop — manual config

claude_desktop_config.json (FC_API_KEY is optional since 0.4.0):

json
{  "mcpServers": {    "football-charts": {      "command": "npx",      "args": ["-y", "footballcharts-mcp"],      "env": { "FC_API_KEY": "fc_your_key_here" }    }  }}

Use with Claude Code

bash
claude mcp add football-charts -e FC_API_KEY=fc_your_key_here -- npx -y footballcharts-mcp

Tools

Ten read-only tools. Descriptions are written for the model: when to use it, what comes back, one example. about_football_charts needs no key.

tooluse it for
about_football_chartsWhat this source covers and does not, how keys and seasons work, how to phrase probabilities. Call first when unsure.
list_leaguesTurn a league name into its key; see the seasons your key can read.
get_league_tableStandings, form, expected points; view=luck or goals for alternative rankings.
get_resultsFinished matches with FT/HT scores and first-goal minute; filter by team, cap with last.
get_fixturesUpcoming matches with the baseline model's calibrated probabilities across markets.
get_matchOne upcoming match in full, by slug.
get_season_projectionTitle / top-4 / relegation probabilities and points ranges, 10,000 simulations, daily.
get_teamOne team: table row, match log, goal timing, stats.
get_goal_timingGoals per 15-minute bin per team with peak_bins; pass team for one team.
get_track_recordThe public settled ledger of every published model lean, losses included.

The model is a public baseline (Dixon-Coles). It is calibrated and it does not beat the bookmaker market; get_track_record is the proof. Per-bookmaker opening and closing odds for 91 leagues, 2020 onward, are a paid dataset at football-charts.com/data.

Changelog

  • 0.5.0 — every tool has an outputSchema and returns structuredContent; descriptions rewritten from the consumer side (purpose → when to use a sibling instead → one example); get_match drops storage internals. The tool list is ~6k tokens (was ~3k) — the schemas are the cost. Two deliberate choices: list_leagues keeps its list_ prefix because it enumerates everything rather than fetching one thing, and league stays a free string rather than an enum of the 93 keys (an enum would add ~700 tokens to every tool; list_leagues resolves a name in one call). Schema leaves are untyped so that an unexpected null never fails a call; the field types are what the API returns (numbers for counts and probabilities, ISO dates, 'home:away' score strings).
  • 0.4.1 — registry entry declares the hosted endpoint (remotes) so connector directories list it; get_results ordering wording clarified (chronological, last=N keeps the latest N).
  • 0.4.0 — a key is optional: the API serves keyless callers at 300/day per IP (20/min) and its 429 says how to get a free key; about and list_leagues guidance updated; MCPB desktop-extension bundle (manifest.json, icon); registry isRequired: false for FC_API_KEY.
  • 0.3.0 — descriptions rewritten for the model (when / returns / example); new about_football_charts orientation tool (keyless); get_rankings folded into get_league_table via view; get_goal_timing gains a team filter and peak_bins guidance; one structured log line per tool call on stderr (tool, ok, ms, key prefix — never arguments).
  • 0.2.0 — hosted Streamable HTTP transport, read-only annotations, key accepted from header, path or query for registry gateways.

Things to ask

  • "How does the Allsvenskan title race look after this weekend?"
  • "When does Flamengo usually score — early or late?"
  • "Show me the K League table, and who's overperforming what the market expected."
  • "Which team in Serie B hasn't conceded in the first 15 minutes?"
  • "What is Football Charts' actual prediction track record this season?"

Configuration

Env varDefaultPurpose
FC_API_KEY— (required)Your API key
FC_API_BASEFC production APIOverride for self-hosted/testing

Privacy Policy

This extension sends your tool requests (league keys, team names, seasons — never your conversation) to football-charts.com's API over HTTPS. Requests are rate-limited per IP; if you configure an API key, the key identifies your account and its usage is counted per key. No conversation content is stored. Football Charts' privacy policy: https://www.football-charts.com/privacy. Questions: [email protected].

Terms

Free for personal and research use with attribution ("Data by football-charts.com"). No resale of the data. Commercial use of the paid tier: [email protected].

License

MIT (server code only). The data served by the football-charts.com API remains © football-charts.com, provided under the terms at https://www.football-charts.com/developers.

來源:README.md,提交 5024cfb

工具

0
工具後設資料尚未被收錄。

版本歷史

1
  1. v0.5.0最新Sep 16, 2026