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 个工具
已验证未记录版本14 个工具