footdigest

Calibrated, sourced football predictions: odds, tournament sims, standings, brackets, model card.

我該用這個嗎

品質與安全性

A
說明品質
99%
結構描述完整度
94%
命名品質
99%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,706Token(工具定義)
~708 B典型回應大小
中等的注意力影響(128k 上下文的 1.33%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "footdigest": {
      "url": "https://footdigest.com/mcp"
    }
  }
}

遠端端點

https://footdigest.com/mcpstreamable-http

它能做什麼

工具清單

工具(14)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢get_match_probabilities(away_team, home_team, match_id)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "away_team": {
      "description": "Away (or second) team name.",
      "type": "string"
    },
    "home_team": {
      "description": "Home (or first) team name.",
      "type": "string"
    },
    "match_id": {
      "description": "Scheduled fixture id.",
      "type": "integer"
    }
  },
  "required": []
}
🟢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.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "required": []
}
⚪simulate(competition, seed, trials)

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

輸入結構描述

{
  "type": "object",
  "properties": {
    "competition": {
      "description": "Competition slug, e.g. world-cup-2026.",
      "type": "string"
    },
    "seed": {
      "description": "Seed for reproducibility (default 42).",
      "type": "integer"
    },
    "trials": {
      "description": "Simulated tournaments (default 10000, capped at 50000).",
      "type": "integer"
    }
  },
  "required": [
    "competition"
  ]
}
🟢get_tournament_odds(competition, seed, trials)

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

輸入結構描述

{
  "type": "object",
  "properties": {
    "competition": {
      "description": "Competition slug, e.g. world-cup-2026.",
      "type": "string"
    },
    "seed": {
      "description": "Seed for reproducibility (default 42).",
      "type": "integer"
    },
    "trials": {
      "description": "Simulated tournaments (default 10000, capped at 50000).",
      "type": "integer"
    }
  },
  "required": [
    "competition"
  ]
}
🟢get_head_to_head(limit, team1, team2)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Recent meetings to include (default 5, max 20).",
      "type": "integer"
    },
    "team1": {
      "description": "First team name, e.g. France.",
      "type": "string"
    },
    "team2": {
      "description": "Second team name, e.g. Spain.",
      "type": "string"
    }
  },
  "required": [
    "team1",
    "team2"
  ]
}
🟢get_qualification_scenarios(competition, seed, team, trials)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "competition": {
      "description": "Competition slug, e.g. world-cup-2026.",
      "type": "string"
    },
    "seed": {
      "description": "Seed for reproducibility (default 42).",
      "type": "integer"
    },
    "team": {
      "description": "The team whose qualification you're asking about.",
      "type": "string"
    },
    "trials": {
      "description": "Simulated tournaments (default 10000, capped at 50000).",
      "type": "integer"
    }
  },
  "required": [
    "competition",
    "team"
  ]
}
🟢get_standings(competition, group)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "competition": {
      "description": "Competition slug, e.g. world-cup-2026.",
      "type": "string"
    },
    "group": {
      "description": "Optional group code, e.g. A.",
      "type": "string"
    }
  },
  "required": [
    "competition"
  ]
}
🟢get_schedule(competition, limit, status)

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

輸入結構描述

{
  "type": "object",
  "properties": {
    "competition": {
      "description": "Competition slug, e.g. world-cup-2026.",
      "type": "string"
    },
    "limit": {
      "description": "Max fixtures to return (default 20, max 100).",
      "type": "integer"
    },
    "status": {
      "description": "Optional status filter, e.g. finished.",
      "type": "string"
    }
  },
  "required": [
    "competition"
  ]
}
🟢get_match(match_id)

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

輸入結構描述

{
  "type": "object",
  "properties": {
    "match_id": {
      "description": "Fixture id, e.g. from get_schedule.",
      "type": "integer"
    }
  },
  "required": [
    "match_id"
  ]
}
🟢get_team_availability(competition, team)

Footdigest: a team's active injuries in a competition, player, type, status, and expected return. Give the competition slug and a team name.

輸入結構描述

{
  "type": "object",
  "properties": {
    "competition": {
      "description": "Competition slug, e.g. world-cup-2026.",
      "type": "string"
    },
    "team": {
      "description": "Team name, e.g. France.",
      "type": "string"
    }
  },
  "required": [
    "competition",
    "team"
  ]
}
🟡get_match_brief(locale, match_id)

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

輸入結構描述

{
  "type": "object",
  "properties": {
    "locale": {
      "description": "Language: en (default) or fr.",
      "type": "string"
    },
    "match_id": {
      "description": "Fixture id (from get_schedule).",
      "type": "integer"
    }
  },
  "required": [
    "match_id"
  ]
}
🟢get_defining_moments(competition, limit)

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

輸入結構描述

{
  "type": "object",
  "properties": {
    "competition": {
      "description": "Competition slug, e.g. world-cup-2026.",
      "type": "string"
    },
    "limit": {
      "description": "Max moments to return (default 5, max 20).",
      "type": "integer"
    }
  },
  "required": [
    "competition"
  ]
}
🟢get_suspension_watch(competition)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "competition": {
      "description": "Competition slug, e.g. world-cup-2026.",
      "type": "string"
    }
  },
  "required": [
    "competition"
  ]
}
🟢get_bracket(competition)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "competition": {
      "description": "Competition slug, e.g. world-cup-2026.",
      "type": "string"
    }
  },
  "required": [
    "competition"
  ]
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本14 個工具
已驗證未記錄版本14 個工具