footdigest

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

사용해야 할까요

품질 및 안전성

A
설명 품질
99%
스키마 완전성
94%
이름 품질
99%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,706토큰 (도구 정의)
~708 B일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.33%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

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