Football Database and Results
このMCPでできること
Provides historical football results, team and tournament statistics, head-to-head records, draw probabilities, and no-draw streak analysis.
ツール
入力スキーマ
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': "With `team`, the match date as YYYY-MM-DD. Omit for that team's next fixture."}, 'team': {'type': 'string', 'description': 'A team id or slug (431, arsenal), from list_teams. Give this or `match_id`.'}, 'match_id': {'type': 'integer', 'description': 'The match id, from search_results or a fixture list. Give this or `team`.'}}}
出力スキーマ
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'object', 'required': ['match'], 'properties': {'elo': {'type': ['object', 'null'], 'properties': {'gap': {'type': ['number', 'null']}, 'away_rating': {'type': ['number', 'null']}, 'home_rating': {'type': ['number', 'null']}, 'historical_draw_rate': {'type': ['number', 'null'], 'description': 'Draw rate of past matches with a similar rating gap, 0 to 1.'}}, 'description': 'Elo ratings and the historical draw rate at this rating gap.'}, 'fit': {'type': ['object', 'null'], 'description': 'When and on what the logistic model was trained.'}, 'blend': {'type': ['object', 'null'], 'properties': {'p_draw': {'type': ['number', 'null'], 'description': 'The blended draw probability, 0 to 1.'}}, 'description': 'Goals model and Elo gap combined.'}, 'match': {'type': 'object', 'required': ['id', 'date'], 'properties': {'id': {'type': 'integer'}, 'date': {'type': 'string'}, 'score': {'type': 'object', 'properties': {'away': {'type': ['integer', 'null']}, 'home': {'type': ['integer', 'null']}}, 'description': 'Ninety-minute score; both values null before play or when the exact score is unknown, including played extra-time draws.'}, 'status': {'type': 'string'}, 'away_team': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}}, 'description': 'A team reference.'}, 'home_team': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}}, 'description': 'A team reference.'}, 'competition': {'type': ['object', 'null']}}, 'description': 'The fixture the readings are for.'}, 'market': {'type': ['object', 'null'], 'description': 'Bookmaker-implied draw probability, when odds are held.'}, 'caveats': {'type': 'array', 'items': {'type': 'string'}, 'description': 'What these numbers do not claim.'}, 'logistic': {'type': ['object', 'null'], 'properties': {'p_draw': {'type': ['number', 'null'], 'description': 'Calibrated draw probability from the logistic model, 0 to 1.'}, 'confidence_95': {'type': ['object', 'null'], 'description': 'low/high bounds of the 95% interval.'}}, 'description': 'The calibrated logistic draw model.'}, 'goals_model': {'type': ['object', 'null'], 'properties': {'p_away': {'type': ['number', 'null'], 'description': 'Away win probability, 0 to 1.'}, 'p_draw': {'type': ['number', 'null'], 'description': 'Draw probability from the goals model, 0 to 1.'}, 'p_home': {'type': ['number', 'null'], 'description': 'Home win probability, 0 to 1.'}}, 'description': 'Dixon-Coles goals model; null when it has no fit for these teams.'}}}}}
入力スキーマ
{'type': 'object', 'required': ['team'], 'properties': {'team': {'type': 'string', 'description': 'Numeric team id or slug — 431 or "arsenal". Find either with list_teams.'}}}
出力スキーマ
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'type': {'type': ['string', 'null'], 'description': '"national_team" or "club".'}, 'stats': {'type': ['object', 'null'], 'properties': {'draws': {'type': 'integer'}, 'played': {'type': 'integer'}, 'draw_pct': {'type': ['number', 'null'], 'description': 'Share of matches drawn, in percent.'}, 'draw_debt': {'type': ['number', 'null']}, 'draw_rank': {'type': ['integer', 'null']}, 'draw_score': {'type': ['number', 'null']}, 'last_match_date': {'type': ['string', 'null']}, 'max_no_draw_streak': {'type': ['integer', 'null'], 'description': 'Longest run without a draw, ever.'}, 'current_no_draw_streak': {'type': ['integer', 'null'], 'description': 'Matches since the last draw.'}}, 'description': 'All-time draw statistics.'}, 'country': {'type': ['object', 'null'], 'required': ['id'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': ['string', 'null']}, 'fifa_code': {'type': ['string', 'null'], 'description': 'Three-letter FIFA code.'}}, 'description': 'The country a team or competition belongs to.'}, 'full_name': {'type': ['string', 'null']}, 'exists_now': {'type': 'boolean'}}}}}
入力スキーマ
{'type': 'object', 'required': ['team'], 'properties': {'team': {'type': 'string', 'description': 'Numeric team id or slug — 431 or "arsenal". Both come from list_teams.'}, 'recent': {'type': 'boolean', 'default': True, 'description': 'Rank within teams that have played recently, matching predict_draws. Default true.'}, 'wc2026': {'type': 'boolean', 'default': False, 'description': 'Rank within the 2026 World Cup team group. Default false.'}}}
出力スキーマ
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'object', 'properties': {'team': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}, 'type': {'type': ['string', 'null'], 'description': '"national_team" or "club".'}, 'country': {'type': ['object', 'null'], 'required': ['id'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': ['string', 'null']}, 'fifa_code': {'type': ['string', 'null'], 'description': 'Three-letter FIFA code.'}}, 'description': 'The country a team or competition belongs to.'}, 'full_name': {'type': ['string', 'null'], 'description': 'Official or long name, when known.'}, 'exists_now': {'type': 'boolean', 'description': 'False for a team that no longer exists.'}}, 'description': 'A team.'}, 'prediction': {'type': ['object', 'null'], 'required': ['rank', 'score'], 'properties': {'rank': {'type': 'integer', 'description': 'Position in the ranking; 1 is the most overdue.'}, 'team': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}, 'type': {'type': ['string', 'null'], 'description': '"national_team" or "club".'}, 'country': {'type': ['object', 'null'], 'required': ['id'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': ['string', 'null']}, 'fifa_code': {'type': ['string', 'null'], 'description': 'Three-letter FIFA code.'}}, 'description': 'The country a team or competition belongs to.'}, 'full_name': {'type': ['string', 'null'], 'description': 'Official or long name, when known.'}, 'exists_now': {'type': 'boolean', 'description': 'False for a team that no longer exists.'}}, 'description': 'A team.'}, 'score': {'type': 'number', 'description': 'The draw-likelihood score the ranking sorts on.'}, 'signals': {'type': 'object', 'properties': {'draws': {'type': 'integer'}, 'played': {'type': 'integer'}, 'draw_pct': {'type': ['number', 'null'], 'description': 'Share of matches drawn, in percent.'}, 'draw_debt': {'type': ['number', 'null'], 'description': 'Draws expected from the draw rate minus draws that came.'}, 'max_no_draw_streak': {'type': ['integer', 'null'], 'description': 'Longest run without a draw, ever.'}, 'current_no_draw_streak': {'type': ['integer', 'null'], 'description': 'Matches since the last draw.'}}, 'description': 'The figures the score is built from.'}, 'last_match_date': {'type': ['string', 'null'], 'description': "Date of the team's most recent match."}}, 'description': "The team's place in the ranking; null when it is not ranked (too few recent matches)."}, 'recent_form': {'type': 'array', 'items': {'type': 'object', 'properties': {'won': {'type': 'boolean'}, 'date': {'type': 'string'}, 'side': {'type': 'string', 'description': '"home" or "away".'}, 'score': {'type': 'object', 'properties': {'away': {'type': ['integer', 'null']}, 'home': {'type': ['integer', 'null']}}, 'description': 'Ninety-minute score; both values null before play or when the exact score is unknown, including played extra-time draws.'}, 'is_draw': {'type': 'boolean'}, 'match_id': {'type': 'integer'}, 'opponent': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}}, 'description': 'A team reference.'}}}, 'description': "The team's latest results, newest first."}}}}}
入力スキーマ
{'type': 'object', 'required': ['team'], 'properties': {'team': {'type': 'string', 'description': 'Numeric team id or slug — 431 or "arsenal". Find either with list_teams.'}}}
出力スキーマ
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'object', 'properties': {'runs': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'length'], 'properties': {'id': {'type': 'integer'}, 'end': {'type': ['string', 'null'], 'description': 'Date of the last match in the run.'}, 'start': {'type': ['string', 'null'], 'description': 'Date of the first match in the run.'}, 'length': {'type': 'integer', 'description': 'Matches in the run without a draw.'}, 'end_match_id': {'type': ['integer', 'null']}, 'start_match_id': {'type': ['integer', 'null']}}, 'description': 'A run of matches without a draw.'}, 'description': 'Every no-draw run the team has had.'}, 'team': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}, 'type': {'type': ['string', 'null'], 'description': '"national_team" or "club".'}, 'country': {'type': ['object', 'null'], 'required': ['id'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': ['string', 'null']}, 'fifa_code': {'type': ['string', 'null'], 'description': 'Three-letter FIFA code.'}}, 'description': 'The country a team or competition belongs to.'}, 'full_name': {'type': ['string', 'null'], 'description': 'Official or long name, when known.'}, 'exists_now': {'type': 'boolean', 'description': 'False for a team that no longer exists.'}}, 'description': 'A team.'}, 'active_streak': {'type': ['object', 'null'], 'properties': {'end': {'type': ['string', 'null']}, 'start': {'type': ['string', 'null']}, 'length': {'type': 'integer', 'description': 'Matches since the team last drew.'}, 'matches': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'date'], 'properties': {'id': {'type': 'integer', 'description': 'Match id, as get_draw_model takes it.'}, 'date': {'type': 'string', 'description': 'Match date, YYYY-MM-DD.'}, 'score': {'type': 'object', 'properties': {'away': {'type': ['integer', 'null']}, 'home': {'type': ['integer', 'null']}}, 'description': 'Ninety-minute score; both values null before play or when the exact score is unknown, including played extra-time draws.'}, 'result': {'type': ['string', 'null'], 'description': 'H home win, A away win, D draw; empty until played.'}, 'status': {'type': 'string', 'description': 'PLAYED, SCHEDULED, POSTPONED and so on.'}, 'is_draw': {'type': 'boolean', 'description': 'Whether the match ended level.'}, 'away_team': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}}, 'description': 'A team reference.'}, 'home_team': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}}, 'description': 'A team reference.'}, 'score_120': {'type': 'object', 'properties': {'away': {'type': ['integer', 'null']}, 'home': {'type': ['integer', 'null']}}, 'description': 'Score after extra time; both values null when unavailable or no extra time was played.'}, 'competition': {'type': ['object', 'null'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': ['string', 'null']}, 'year': {'type': ['integer', 'null']}, 'edition': {'type': ['string', 'null']}, 'edition_id': {'type': ['integer', 'null'], 'description': 'The season or edition id, from list_tournaments.'}}, 'description': 'The competition and edition the match belongs to.'}, 'ninety_score_unknown': {'type': 'boolean', 'description': 'Played extra-time match known to be level at ninety minutes, with the exact ninety-minute score unavailable.'}}, 'description': 'A match.'}}}, 'description': 'The run the team is on now; null if its last match was a draw.'}}}}}
入力スキーマ
{'type': 'object', 'required': ['a', 'b'], 'properties': {'a': {'type': 'integer', 'description': "Team A, as a numeric id from list_teams. The record is reported from this team's point of view."}, 'b': {'type': 'integer', 'description': 'Team B, as a numeric id from list_teams. Must differ from a.'}, 'item': {'type': 'integer', 'description': 'Restrict to a single edition or season id, from list_tournaments with a `tournament` argument.'}, 'type': {'type': 'string', 'description': 'Restrict to one competition type, such as league or cup.'}}}
出力スキーマ
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'object', 'properties': {'record': {'type': 'object', 'properties': {'draws': {'type': 'integer'}, 'played': {'type': 'integer'}, 'team_a_wins': {'type': 'integer'}, 'team_b_wins': {'type': 'integer'}, 'draw_percent': {'type': ['number', 'null']}, 'goals_team_a': {'type': 'integer'}, 'goals_team_b': {'type': 'integer'}}, 'description': 'The overall record between the two.'}, 'team_a': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}, 'type': {'type': ['string', 'null'], 'description': '"national_team" or "club".'}, 'country': {'type': ['object', 'null'], 'required': ['id'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': ['string', 'null']}, 'fifa_code': {'type': ['string', 'null'], 'description': 'Three-letter FIFA code.'}}, 'description': 'The country a team or competition belongs to.'}, 'full_name': {'type': ['string', 'null'], 'description': 'Official or long name, when known.'}, 'exists_now': {'type': 'boolean', 'description': 'False for a team that no longer exists.'}}, 'description': 'A team.'}, 'team_b': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}, 'type': {'type': ['string', 'null'], 'description': '"national_team" or "club".'}, 'country': {'type': ['object', 'null'], 'required': ['id'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': ['string', 'null']}, 'fifa_code': {'type': ['string', 'null'], 'description': 'Three-letter FIFA code.'}}, 'description': 'The country a team or competition belongs to.'}, 'full_name': {'type': ['string', 'null'], 'description': 'Official or long name, when known.'}, 'exists_now': {'type': 'boolean', 'description': 'False for a team that no longer exists.'}}, 'description': 'A team.'}, 'meetings': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'date'], 'properties': {'id': {'type': 'integer', 'description': 'Match id, as get_draw_model takes it.'}, 'date': {'type': 'string', 'description': 'Match date, YYYY-MM-DD.'}, 'score': {'type': 'object', 'properties': {'away': {'type': ['integer', 'null']}, 'home': {'type': ['integer', 'null']}}, 'description': 'Ninety-minute score; both values null before play or when the exact score is unknown, including played extra-time draws.'}, 'result': {'type': ['string', 'null'], 'description': 'H home win, A away win, D draw; empty until played.'}, 'status': {'type': 'string', 'description': 'PLAYED, SCHEDULED, POSTPONED and so on.'}, 'is_draw': {'type': 'boolean', 'description': 'Whether the match ended level.'}, 'away_team': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}}, 'description': 'A team reference.'}, 'home_team': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}}, 'description': 'A team reference.'}, 'score_120': {'type': 'object', 'properties': {'away': {'type': ['integer', 'null']}, 'home': {'type': ['integer', 'null']}}, 'description': 'Score after extra time; both values null when unavailable or no extra time was played.'}, 'competition': {'type': ['object', 'null'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': ['string', 'null']}, 'year': {'type': ['integer', 'null']}, 'edition': {'type': ['string', 'null']}, 'edition_id': {'type': ['integer', 'null'], 'description': 'The season or edition id, from list_tournaments.'}}, 'description': 'The competition and edition the match belongs to.'}, 'ninety_score_unknown': {'type': 'boolean', 'description': 'Played extra-time match known to be level at ninety minutes, with the exact ninety-minute score unavailable.'}}, 'description': 'A match.'}, 'description': 'Every match between them.'}}}}}
入力スキーマ
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Country name prefix, or an exact FIFA code such as ENG or BRA.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 500, 'minimum': 1, 'description': 'How many countries to return. Default 25; the total is always reported.'}}}
出力スキーマ
{'type': 'object', 'required': ['data', 'total', 'returned'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name'], 'properties': {'id': {'type': 'integer'}, 'iso2': {'type': ['string', 'null']}, 'name': {'type': 'string'}, 'fifa_code': {'type': ['string', 'null']}, 'exists_now': {'type': 'boolean'}, 'is_international': {'type': 'boolean'}}, 'description': 'A country.'}, 'description': 'Countries matching the search.'}, 'hint': {'type': 'string', 'description': 'Present only when rows were left out: how to narrow the call.'}, 'total': {'type': 'integer', 'description': 'How many rows matched before the limit.'}, 'returned': {'type': 'integer', 'description': 'How many rows are in data.'}}}
入力スキーマ
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Name prefix, matched against both the short and the full name. The fastest way to find one team.'}, 'type': {'enum': ['national_team', 'club'], 'type': 'string', 'description': 'Restrict to national teams or to clubs.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 500, 'minimum': 1, 'description': 'How many teams to return. Default 25; the total number of matches is always reported.'}, 'letter': {'type': 'string', 'maxLength': 1, 'description': 'First letter A-Z to browse by, or "#" for names starting with a non-letter.'}}}
出力スキーマ
{'type': 'object', 'required': ['data', 'total', 'returned'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}, 'type': {'type': ['string', 'null'], 'description': '"national_team" or "club".'}, 'country': {'type': ['object', 'null'], 'required': ['id'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': ['string', 'null']}, 'fifa_code': {'type': ['string', 'null'], 'description': 'Three-letter FIFA code.'}}, 'description': 'The country a team or competition belongs to.'}, 'full_name': {'type': ['string', 'null'], 'description': 'Official or long name, when known.'}, 'exists_now': {'type': 'boolean', 'description': 'False for a team that no longer exists.'}}, 'description': 'A team.'}, 'description': 'Teams matching the search.'}, 'hint': {'type': 'string', 'description': 'Present only when rows were left out: how to narrow the call.'}, 'total': {'type': 'integer', 'description': 'How many rows matched before the limit.'}, 'returned': {'type': 'integer', 'description': 'How many rows are in data.'}}}
入力スキーマ
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 500, 'minimum': 1, 'description': 'How many competitions to list. Default 25; the total is always reported.'}, 'tournament': {'type': 'string', 'description': 'One competition, by numeric id or slug (53 or "norway-cup"). Returns its editions, champions and all-time winners instead of the list.'}}}
出力スキーマ
{'type': 'object', 'required': ['data', 'total', 'returned'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': 'string'}, 'slug': {'type': ['string', 'null']}, 'type': {'type': ['string', 'null']}, 'country': {'type': ['object', 'null'], 'required': ['id'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': ['string', 'null']}, 'fifa_code': {'type': ['string', 'null'], 'description': 'Three-letter FIFA code.'}}, 'description': 'The country a team or competition belongs to.'}, 'draws_count': {'type': ['integer', 'null']}, 'draw_percent': {'type': ['number', 'null']}, 'matches_count': {'type': ['integer', 'null']}}, 'description': 'A competition, or with `tournament` given, one of its editions.'}, 'description': "Competitions, or one competition's editions."}, 'hint': {'type': 'string', 'description': 'Present only when rows were left out: how to narrow the call.'}, 'total': {'type': 'integer', 'description': 'How many rows matched before the limit.'}, 'returned': {'type': 'integer', 'description': 'How many rows are in data.'}}}
入力スキーマ
{'type': 'object', 'properties': {'type': {'enum': ['national_team', 'club'], 'type': 'string', 'description': 'Restrict the ranking to national teams or to clubs. Omit to rank both together.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 500, 'minimum': 1, 'description': 'How many ranked teams to return. Default 25, max 500. One call, one point, whatever the limit.'}, 'recent': {'type': 'boolean', 'default': True, 'description': 'Only teams with a recent match, so the answer is about teams currently playing. Default true.'}, 'wc2026': {'type': 'boolean', 'default': False, 'description': 'Restrict to the 2026 World Cup team group. Default false.'}}}
出力スキーマ
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'required': ['rank', 'score'], 'properties': {'rank': {'type': 'integer', 'description': 'Position in the ranking; 1 is the most overdue.'}, 'team': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}, 'type': {'type': ['string', 'null'], 'description': '"national_team" or "club".'}, 'country': {'type': ['object', 'null'], 'required': ['id'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': ['string', 'null']}, 'fifa_code': {'type': ['string', 'null'], 'description': 'Three-letter FIFA code.'}}, 'description': 'The country a team or competition belongs to.'}, 'full_name': {'type': ['string', 'null'], 'description': 'Official or long name, when known.'}, 'exists_now': {'type': 'boolean', 'description': 'False for a team that no longer exists.'}}, 'description': 'A team.'}, 'score': {'type': 'number', 'description': 'The draw-likelihood score the ranking sorts on.'}, 'signals': {'type': 'object', 'properties': {'draws': {'type': 'integer'}, 'played': {'type': 'integer'}, 'draw_pct': {'type': ['number', 'null'], 'description': 'Share of matches drawn, in percent.'}, 'draw_debt': {'type': ['number', 'null'], 'description': 'Draws expected from the draw rate minus draws that came.'}, 'max_no_draw_streak': {'type': ['integer', 'null'], 'description': 'Longest run without a draw, ever.'}, 'current_no_draw_streak': {'type': ['integer', 'null'], 'description': 'Matches since the last draw.'}}, 'description': 'The figures the score is built from.'}, 'last_match_date': {'type': ['string', 'null'], 'description': "Date of the team's most recent match."}}, 'description': 'A ranked team.'}, 'description': 'Teams ranked by how overdue a draw is, most overdue first.'}}}
入力スキーマ
{'type': 'object', 'properties': {'to': {'type': 'string', 'description': 'Latest match date, inclusive, as YYYY-MM-DD.'}, 'from': {'type': 'string', 'description': 'Earliest match date, inclusive, as YYYY-MM-DD. Inside the last 7 days the call is free and needs no key; earlier than that it costs 1 point.'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, from 1. Page 1 can be free; every page after it is a separate call and costs its own point.'}, 'type': {'enum': ['national_team', 'club'], 'type': 'string', 'description': 'Restrict to national-team or club football.'}, 'limit': {'enum': [50, 100, 250, 500], 'type': 'integer', 'default': 50, 'description': 'Page size: 50, 100, 250 or 500. Default 50, which is also the largest free page. Anything else is treated as 100.'}, 'outcome': {'enum': ['H', 'A', 'D'], 'type': 'string', 'description': 'H for a home win, A for an away win, D for a draw.'}, 'team_id': {'type': 'integer', 'description': 'Matches involving this team, home or away. Numeric id from list_teams.'}, 'competition_id': {'type': 'integer', 'description': 'Restrict to one competition. Id from list_tournaments.'}, 'competition_item_id': {'type': 'integer', 'description': 'Restrict to a single edition or season. Edition ids come from list_tournaments with a `tournament` argument.'}}}
出力スキーマ
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'date'], 'properties': {'id': {'type': 'integer', 'description': 'Match id, as get_draw_model takes it.'}, 'date': {'type': 'string', 'description': 'Match date, YYYY-MM-DD.'}, 'score': {'type': 'object', 'properties': {'away': {'type': ['integer', 'null']}, 'home': {'type': ['integer', 'null']}}, 'description': 'Ninety-minute score; both values null before play or when the exact score is unknown, including played extra-time draws.'}, 'result': {'type': ['string', 'null'], 'description': 'H home win, A away win, D draw; empty until played.'}, 'status': {'type': 'string', 'description': 'PLAYED, SCHEDULED, POSTPONED and so on.'}, 'is_draw': {'type': 'boolean', 'description': 'Whether the match ended level.'}, 'away_team': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}}, 'description': 'A team reference.'}, 'home_team': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}}, 'description': 'A team reference.'}, 'score_120': {'type': 'object', 'properties': {'away': {'type': ['integer', 'null']}, 'home': {'type': ['integer', 'null']}}, 'description': 'Score after extra time; both values null when unavailable or no extra time was played.'}, 'competition': {'type': ['object', 'null'], 'properties': {'id': {'type': 'integer'}, 'name': {'type': ['string', 'null']}, 'year': {'type': ['integer', 'null']}, 'edition': {'type': ['string', 'null']}, 'edition_id': {'type': ['integer', 'null'], 'description': 'The season or edition id, from list_tournaments.'}}, 'description': 'The competition and edition the match belongs to.'}, 'ninety_score_unknown': {'type': 'boolean', 'description': 'Played extra-time match known to be level at ninety minutes, with the exact ninety-minute score unavailable.'}}, 'description': 'A match.'}, 'description': 'Matches, newest first.'}, 'meta': {'type': 'object', 'properties': {'total': {'type': 'integer', 'description': 'Rows across every page.'}, 'per_page': {'type': 'integer'}, 'last_page': {'type': 'integer'}, 'current_page': {'type': 'integer'}}, 'description': 'Pagination: which page this is and how many rows exist.'}, 'links': {'type': 'object', 'description': 'first/last/prev/next page URLs on the REST API.'}}}
入力スキーマ
{'type': 'object', 'properties': {'min': {'type': 'integer', 'default': 5, 'minimum': 1, 'description': 'Minimum run length to list. Default 5.'}, 'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number, from 1. Each page is a separate call and costs its own point.'}, 'type': {'enum': ['national_team', 'club'], 'type': 'string', 'description': 'Restrict to national teams or to clubs.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 500, 'minimum': 1, 'description': 'Page size. Default 25, max 500.'}, 'team_id': {'type': 'integer', 'description': 'Restrict to one team. Numeric id from list_teams.'}}}
出力スキーマ
{'type': 'object', 'required': ['data'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'length'], 'properties': {'id': {'type': 'integer'}, 'end': {'type': ['string', 'null']}, 'team': {'type': 'object', 'required': ['id', 'slug', 'name'], 'properties': {'id': {'type': 'integer', 'description': 'Team id — the argument every team tool takes.'}, 'name': {'type': 'string', 'description': 'Short display name.'}, 'slug': {'type': 'string', 'description': 'URL slug; accepted anywhere an id is.'}}, 'description': 'A team reference.'}, 'start': {'type': ['string', 'null']}, 'length': {'type': 'integer', 'description': 'Matches in the run without a draw.'}, 'end_match_id': {'type': ['integer', 'null']}, 'start_match_id': {'type': ['integer', 'null']}}, 'description': 'A run of matches without a draw, and whose it was.'}, 'description': 'The longest no-draw runs, longest first.'}, 'meta': {'type': 'object', 'properties': {'total': {'type': 'integer', 'description': 'Rows across every page.'}, 'per_page': {'type': 'integer'}, 'last_page': {'type': 'integer'}, 'current_page': {'type': 'integer'}}, 'description': 'Pagination: which page this is and how many rows exist.'}, 'links': {'type': 'object', 'description': 'first/last/prev/next page URLs on the REST API.'}}}
最近のツール変更
類似のMCPサーバー
LiveDataLink
Exposes public-data tools covering economics, labor, banking, transport, books, legal opinions, carriers, environmental data, and…
AlpineDataWorks Intelligence Server
Provides economic, market, supply-chain, real-estate, energy, consumer, labor, and other scored intelligence indices with histori…
SharksAPI.AI
Provides marketing analytics and actions across GA4, Search Console, Google Ads, social channels, SEO, WordPress, and marketing p…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…