Fantasy Premier League MCP Server

by rishijatia
Verified
MIT License
7
  • Apple
{ "root_type": "object", "schema": { "type": "object", "properties": { "chips": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string" }, "number": { "type": "integer" }, "start_event": { "type": "integer" }, "stop_event": { "type": "integer" }, "chip_type": { "type": "string" }, "overrides": { "type": "object", "properties": { "rules": { "type": "object", "properties": {} }, "scoring": { "type": "object", "properties": {} }, "element_types": { "type": "array", "items": {} }, "pick_multiplier": { "type": "null" } }, "required": [ "rules", "scoring", "element_types" ] } }, "required": [ "id", "name", "number", "start_event", "stop_event", "chip_type", "overrides" ] } }, "events": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string" }, "deadline_time": { "type": "string" }, "release_time": { "type": "null" }, "average_entry_score": { "type": "integer" }, "finished": { "type": "boolean" }, "data_checked": { "type": "boolean" }, "highest_scoring_entry": { "type": "integer" }, "deadline_time_epoch": { "type": "integer" }, "deadline_time_game_offset": { "type": "integer" }, "highest_score": { "type": "integer" }, "is_previous": { "type": "boolean" }, "is_current": { "type": "boolean" }, "is_next": { "type": "boolean" }, "cup_leagues_created": { "type": "boolean" }, "h2h_ko_matches_created": { "type": "boolean" }, "can_enter": { "type": "boolean" }, "can_manage": { "type": "boolean" }, "released": { "type": "boolean" }, "ranked_count": { "type": "integer" }, "overrides": { "type": "object", "properties": { "rules": { "type": "object", "properties": {} }, "scoring": { "type": "object", "properties": {} }, "element_types": { "type": "array", "items": {} }, "pick_multiplier": { "type": "null" } }, "required": [ "rules", "scoring", "element_types" ] }, "chip_plays": { "type": "array", "items": { "type": "object", "properties": { "chip_name": { "type": "string" }, "num_played": { "type": "integer" } }, "required": [ "chip_name", "num_played" ] } }, "most_selected": { "type": "integer" }, "most_transferred_in": { "type": "integer" }, "top_element": { "type": "integer" }, "top_element_info": { "type": "object", "properties": { "id": { "type": "integer" }, "points": { "type": "integer" } }, "required": [ "id", "points" ] }, "transfers_made": { "type": "integer" }, "most_captained": { "type": "integer" }, "most_vice_captained": { "type": "integer" } }, "required": [ "id", "name", "deadline_time", "average_entry_score", "finished", "data_checked", "highest_scoring_entry", "deadline_time_epoch", "deadline_time_game_offset", "highest_score", "is_previous", "is_current", "is_next", "cup_leagues_created", "h2h_ko_matches_created", "can_enter", "can_manage", "released", "ranked_count", "overrides", "chip_plays", "most_selected", "most_transferred_in", "top_element", "top_element_info", "transfers_made", "most_captained", "most_vice_captained" ] } }, "game_settings": { "type": "object", "properties": { "league_join_private_max": { "type": "integer" }, "league_join_public_max": { "type": "integer" }, "league_max_size_public_classic": { "type": "integer" }, "league_max_size_public_h2h": { "type": "integer" }, "league_max_size_private_h2h": { "type": "integer" }, "league_max_ko_rounds_private_h2h": { "type": "integer" }, "league_prefix_public": { "type": "string" }, "league_points_h2h_win": { "type": "integer" }, "league_points_h2h_lose": { "type": "integer" }, "league_points_h2h_draw": { "type": "integer" }, "league_ko_first_instead_of_random": { "type": "boolean" }, "cup_start_event_id": { "type": "null" }, "cup_stop_event_id": { "type": "null" }, "cup_qualifying_method": { "type": "null" }, "cup_type": { "type": "null" }, "featured_entries": { "type": "array", "items": {} }, "element_sell_at_purchase_price": { "type": "boolean" }, "percentile_ranks": { "type": "array", "items": { "type": "integer" } }, "underdog_differential": { "type": "integer" }, "squad_squadplay": { "type": "integer" }, "squad_squadsize": { "type": "integer" }, "squad_special_min": { "type": "null" }, "squad_special_max": { "type": "null" }, "squad_team_limit": { "type": "integer" }, "squad_total_spend": { "type": "integer" }, "ui_currency_multiplier": { "type": "integer" }, "ui_use_special_shirts": { "type": "boolean" }, "ui_special_shirt_exclusions": { "type": "array", "items": {} }, "stats_form_days": { "type": "integer" }, "sys_vice_captain_enabled": { "type": "boolean" }, "transfers_cap": { "type": "integer" }, "transfers_sell_on_fee": { "type": "number" }, "max_extra_free_transfers": { "type": "integer" }, "league_h2h_tiebreak_stats": { "type": "array", "items": { "type": "string" } }, "timezone": { "type": "string" } }, "required": [ "league_join_private_max", "league_join_public_max", "league_max_size_public_classic", "league_max_size_public_h2h", "league_max_size_private_h2h", "league_max_ko_rounds_private_h2h", "league_prefix_public", "league_points_h2h_win", "league_points_h2h_lose", "league_points_h2h_draw", "league_ko_first_instead_of_random", "featured_entries", "element_sell_at_purchase_price", "percentile_ranks", "underdog_differential", "squad_squadplay", "squad_squadsize", "squad_team_limit", "squad_total_spend", "ui_currency_multiplier", "ui_use_special_shirts", "ui_special_shirt_exclusions", "stats_form_days", "sys_vice_captain_enabled", "transfers_cap", "transfers_sell_on_fee", "max_extra_free_transfers", "league_h2h_tiebreak_stats", "timezone" ] }, "game_config": { "type": "object", "properties": { "settings": { "type": "object", "properties": { "entry_per_event": { "type": "boolean" }, "timezone": { "type": "string" } }, "required": [ "entry_per_event", "timezone" ] }, "rules": { "type": "object", "properties": { "league_join_private_max": { "type": "integer" }, "league_join_public_max": { "type": "integer" }, "league_max_size_public_classic": { "type": "integer" }, "league_max_size_public_h2h": { "type": "integer" }, "league_max_size_private_h2h": { "type": "integer" }, "league_max_ko_rounds_private_h2h": { "type": "integer" }, "league_prefix_public": { "type": "string" }, "league_points_h2h_win": { "type": "integer" }, "league_points_h2h_lose": { "type": "integer" }, "league_points_h2h_draw": { "type": "integer" }, "league_ko_first_instead_of_random": { "type": "boolean" }, "cup_start_event_id": { "type": "null" }, "cup_stop_event_id": { "type": "null" }, "cup_qualifying_method": { "type": "null" }, "cup_type": { "type": "null" }, "featured_entries": { "type": "array", "items": {} }, "element_sell_at_purchase_price": { "type": "boolean" }, "percentile_ranks": { "type": "array", "items": { "type": "integer" } }, "underdog_differential": { "type": "integer" }, "squad_squadplay": { "type": "integer" }, "squad_squadsize": { "type": "integer" }, "squad_special_min": { "type": "null" }, "squad_special_max": { "type": "null" }, "squad_team_limit": { "type": "integer" }, "squad_total_spend": { "type": "integer" }, "ui_currency_multiplier": { "type": "integer" }, "ui_use_special_shirts": { "type": "boolean" }, "ui_special_shirt_exclusions": { "type": "array", "items": {} }, "stats_form_days": { "type": "integer" }, "sys_vice_captain_enabled": { "type": "boolean" }, "transfers_cap": { "type": "integer" }, "transfers_sell_on_fee": { "type": "number" }, "max_extra_free_transfers": { "type": "integer" }, "league_h2h_tiebreak_stats": { "type": "array", "items": { "type": "string" } } }, "required": [ "league_join_private_max", "league_join_public_max", "league_max_size_public_classic", "league_max_size_public_h2h", "league_max_size_private_h2h", "league_max_ko_rounds_private_h2h", "league_prefix_public", "league_points_h2h_win", "league_points_h2h_lose", "league_points_h2h_draw", "league_ko_first_instead_of_random", "featured_entries", "element_sell_at_purchase_price", "percentile_ranks", "underdog_differential", "squad_squadplay", "squad_squadsize", "squad_team_limit", "squad_total_spend", "ui_currency_multiplier", "ui_use_special_shirts", "ui_special_shirt_exclusions", "stats_form_days", "sys_vice_captain_enabled", "transfers_cap", "transfers_sell_on_fee", "max_extra_free_transfers", "league_h2h_tiebreak_stats" ] }, "scoring": { "type": "object", "properties": { "long_play": { "type": "integer" }, "short_play": { "type": "integer" }, "goals_conceded": { "type": "object", "properties": { "DEF": { "type": "integer" }, "FWD": { "type": "integer" }, "GKP": { "type": "integer" }, "MID": { "type": "integer" }, "MNG": { "type": "integer" } }, "required": [ "DEF", "FWD", "GKP", "MID", "MNG" ] }, "saves": { "type": "integer" }, "goals_scored": { "type": "object", "properties": { "DEF": { "type": "integer" }, "FWD": { "type": "integer" }, "GKP": { "type": "integer" }, "MID": { "type": "integer" }, "MNG": { "type": "integer" } }, "required": [ "DEF", "FWD", "GKP", "MID", "MNG" ] }, "assists": { "type": "integer" }, "clean_sheets": { "type": "object", "properties": { "DEF": { "type": "integer" }, "FWD": { "type": "integer" }, "GKP": { "type": "integer" }, "MID": { "type": "integer" }, "MNG": { "type": "integer" } }, "required": [ "DEF", "FWD", "GKP", "MID", "MNG" ] }, "penalties_saved": { "type": "integer" }, "penalties_missed": { "type": "integer" }, "yellow_cards": { "type": "integer" }, "red_cards": { "type": "integer" }, "own_goals": { "type": "integer" }, "bonus": { "type": "integer" }, "bps": { "type": "integer" }, "influence": { "type": "integer" }, "creativity": { "type": "integer" }, "threat": { "type": "integer" }, "ict_index": { "type": "integer" }, "special_multiplier": { "type": "integer" }, "mng_goals_scored": { "type": "object", "properties": { "DEF": { "type": "integer" }, "FWD": { "type": "integer" }, "GKP": { "type": "integer" }, "MID": { "type": "integer" }, "MNG": { "type": "integer" } }, "required": [ "DEF", "FWD", "GKP", "MID", "MNG" ] }, "mng_clean_sheets": { "type": "object", "properties": { "DEF": { "type": "integer" }, "FWD": { "type": "integer" }, "GKP": { "type": "integer" }, "MID": { "type": "integer" }, "MNG": { "type": "integer" } }, "required": [ "DEF", "FWD", "GKP", "MID", "MNG" ] }, "mng_win": { "type": "object", "properties": { "DEF": { "type": "integer" }, "FWD": { "type": "integer" }, "GKP": { "type": "integer" }, "MID": { "type": "integer" }, "MNG": { "type": "integer" } }, "required": [ "DEF", "FWD", "GKP", "MID", "MNG" ] }, "mng_draw": { "type": "object", "properties": { "DEF": { "type": "integer" }, "FWD": { "type": "integer" }, "GKP": { "type": "integer" }, "MID": { "type": "integer" }, "MNG": { "type": "integer" } }, "required": [ "DEF", "FWD", "GKP", "MID", "MNG" ] }, "mng_loss": { "type": "integer" }, "mng_underdog_win": { "type": "object", "properties": { "DEF": { "type": "integer" }, "FWD": { "type": "integer" }, "GKP": { "type": "integer" }, "MID": { "type": "integer" }, "MNG": { "type": "integer" } }, "required": [ "DEF", "FWD", "GKP", "MID", "MNG" ] }, "mng_underdog_draw": { "type": "object", "properties": { "DEF": { "type": "integer" }, "FWD": { "type": "integer" }, "GKP": { "type": "integer" }, "MID": { "type": "integer" }, "MNG": { "type": "integer" } }, "required": [ "DEF", "FWD", "GKP", "MID", "MNG" ] } }, "required": [ "long_play", "short_play", "goals_conceded", "saves", "goals_scored", "assists", "clean_sheets", "penalties_saved", "penalties_missed", "yellow_cards", "red_cards", "own_goals", "bonus", "bps", "influence", "creativity", "threat", "ict_index", "special_multiplier", "mng_goals_scored", "mng_clean_sheets", "mng_win", "mng_draw", "mng_loss", "mng_underdog_win", "mng_underdog_draw" ] } }, "required": [ "settings", "rules", "scoring" ] }, "phases": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string" }, "start_event": { "type": "integer" }, "stop_event": { "type": "integer" }, "highest_score": { "type": "integer" } }, "required": [ "id", "name", "start_event", "stop_event", "highest_score" ] } }, "teams": { "type": "array", "items": { "type": "object", "properties": { "code": { "type": "integer" }, "draw": { "type": "integer" }, "form": { "type": "null" }, "id": { "type": "integer" }, "loss": { "type": "integer" }, "name": { "type": "string" }, "played": { "type": "integer" }, "points": { "type": "integer" }, "position": { "type": "integer" }, "short_name": { "type": "string" }, "strength": { "type": "integer" }, "team_division": { "type": "null" }, "unavailable": { "type": "boolean" }, "win": { "type": "integer" }, "strength_overall_home": { "type": "integer" }, "strength_overall_away": { "type": "integer" }, "strength_attack_home": { "type": "integer" }, "strength_attack_away": { "type": "integer" }, "strength_defence_home": { "type": "integer" }, "strength_defence_away": { "type": "integer" }, "pulse_id": { "type": "integer" } }, "required": [ "code", "draw", "id", "loss", "name", "played", "points", "position", "short_name", "strength", "unavailable", "win", "strength_overall_home", "strength_overall_away", "strength_attack_home", "strength_attack_away", "strength_defence_home", "strength_defence_away", "pulse_id" ] } }, "total_players": { "type": "integer" }, "element_stats": { "type": "array", "items": { "type": "object", "properties": { "label": { "type": "string" }, "name": { "type": "string" } }, "required": [ "label", "name" ] } }, "element_types": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "plural_name": { "type": "string" }, "plural_name_short": { "type": "string" }, "singular_name": { "type": "string" }, "singular_name_short": { "type": "string" }, "squad_select": { "type": "integer" }, "squad_min_select": { "type": "null" }, "squad_max_select": { "type": "null" }, "squad_min_play": { "type": "integer" }, "squad_max_play": { "type": "integer" }, "ui_shirt_specific": { "type": "boolean" }, "sub_positions_locked": { "type": "array", "items": { "type": "integer" } }, "element_count": { "type": "integer" } }, "required": [ "id", "plural_name", "plural_name_short", "singular_name", "singular_name_short", "squad_select", "squad_min_play", "squad_max_play", "ui_shirt_specific", "sub_positions_locked", "element_count" ] } }, "elements": { "type": "array", "items": { "type": "object", "properties": { "can_transact": { "type": "boolean" }, "can_select": { "type": "boolean" }, "chance_of_playing_next_round": { "type": "integer" }, "chance_of_playing_this_round": { "type": "integer" }, "code": { "type": "integer" }, "cost_change_event": { "type": "integer" }, "cost_change_event_fall": { "type": "integer" }, "cost_change_start": { "type": "integer" }, "cost_change_start_fall": { "type": "integer" }, "dreamteam_count": { "type": "integer" }, "element_type": { "type": "integer" }, "ep_next": { "type": "string" }, "ep_this": { "type": "string" }, "event_points": { "type": "integer" }, "first_name": { "type": "string" }, "form": { "type": "string" }, "id": { "type": "integer" }, "in_dreamteam": { "type": "boolean" }, "news": { "type": "string" }, "news_added": { "type": "string" }, "now_cost": { "type": "integer" }, "photo": { "type": "string" }, "points_per_game": { "type": "string" }, "removed": { "type": "boolean" }, "second_name": { "type": "string" }, "selected_by_percent": { "type": "string" }, "special": { "type": "boolean" }, "squad_number": { "type": "null" }, "status": { "type": "string" }, "team": { "type": "integer" }, "team_code": { "type": "integer" }, "total_points": { "type": "integer" }, "transfers_in": { "type": "integer" }, "transfers_in_event": { "type": "integer" }, "transfers_out": { "type": "integer" }, "transfers_out_event": { "type": "integer" }, "value_form": { "type": "string" }, "value_season": { "type": "string" }, "web_name": { "type": "string" }, "region": { "type": "null" }, "team_join_date": { "type": "null" }, "birth_date": { "type": "null" }, "has_temporary_code": { "type": "boolean" }, "opta_code": { "type": "string" }, "minutes": { "type": "integer" }, "goals_scored": { "type": "integer" }, "assists": { "type": "integer" }, "clean_sheets": { "type": "integer" }, "goals_conceded": { "type": "integer" }, "own_goals": { "type": "integer" }, "penalties_saved": { "type": "integer" }, "penalties_missed": { "type": "integer" }, "yellow_cards": { "type": "integer" }, "red_cards": { "type": "integer" }, "saves": { "type": "integer" }, "bonus": { "type": "integer" }, "bps": { "type": "integer" }, "influence": { "type": "string" }, "creativity": { "type": "string" }, "threat": { "type": "string" }, "ict_index": { "type": "string" }, "starts": { "type": "integer" }, "expected_goals": { "type": "string" }, "expected_assists": { "type": "string" }, "expected_goal_involvements": { "type": "string" }, "expected_goals_conceded": { "type": "string" }, "mng_win": { "type": "integer" }, "mng_draw": { "type": "integer" }, "mng_loss": { "type": "integer" }, "mng_underdog_win": { "type": "integer" }, "mng_underdog_draw": { "type": "integer" }, "mng_clean_sheets": { "type": "integer" }, "mng_goals_scored": { "type": "integer" }, "influence_rank": { "type": "integer" }, "influence_rank_type": { "type": "integer" }, "creativity_rank": { "type": "integer" }, "creativity_rank_type": { "type": "integer" }, "threat_rank": { "type": "integer" }, "threat_rank_type": { "type": "integer" }, "ict_index_rank": { "type": "integer" }, "ict_index_rank_type": { "type": "integer" }, "corners_and_indirect_freekicks_order": { "type": "null" }, "corners_and_indirect_freekicks_text": { "type": "string" }, "direct_freekicks_order": { "type": "null" }, "direct_freekicks_text": { "type": "string" }, "penalties_order": { "type": "null" }, "penalties_text": { "type": "string" }, "expected_goals_per_90": { "type": "integer" }, "saves_per_90": { "type": "integer" }, "expected_assists_per_90": { "type": "integer" }, "expected_goal_involvements_per_90": { "type": "integer" }, "expected_goals_conceded_per_90": { "type": "integer" }, "goals_conceded_per_90": { "type": "integer" }, "now_cost_rank": { "type": "integer" }, "now_cost_rank_type": { "type": "integer" }, "form_rank": { "type": "integer" }, "form_rank_type": { "type": "integer" }, "points_per_game_rank": { "type": "integer" }, "points_per_game_rank_type": { "type": "integer" }, "selected_rank": { "type": "integer" }, "selected_rank_type": { "type": "integer" }, "starts_per_90": { "type": "integer" }, "clean_sheets_per_90": { "type": "integer" } }, "required": [ "can_transact", "can_select", "chance_of_playing_next_round", "chance_of_playing_this_round", "code", "cost_change_event", "cost_change_event_fall", "cost_change_start", "cost_change_start_fall", "dreamteam_count", "element_type", "ep_next", "ep_this", "event_points", "first_name", "form", "id", "in_dreamteam", "news", "news_added", "now_cost", "photo", "points_per_game", "removed", "second_name", "selected_by_percent", "special", "status", "team", "team_code", "total_points", "transfers_in", "transfers_in_event", "transfers_out", "transfers_out_event", "value_form", "value_season", "web_name", "has_temporary_code", "opta_code", "minutes", "goals_scored", "assists", "clean_sheets", "goals_conceded", "own_goals", "penalties_saved", "penalties_missed", "yellow_cards", "red_cards", "saves", "bonus", "bps", "influence", "creativity", "threat", "ict_index", "starts", "expected_goals", "expected_assists", "expected_goal_involvements", "expected_goals_conceded", "mng_win", "mng_draw", "mng_loss", "mng_underdog_win", "mng_underdog_draw", "mng_clean_sheets", "mng_goals_scored", "influence_rank", "influence_rank_type", "creativity_rank", "creativity_rank_type", "threat_rank", "threat_rank_type", "ict_index_rank", "ict_index_rank_type", "corners_and_indirect_freekicks_text", "direct_freekicks_text", "penalties_text", "expected_goals_per_90", "saves_per_90", "expected_assists_per_90", "expected_goal_involvements_per_90", "expected_goals_conceded_per_90", "goals_conceded_per_90", "now_cost_rank", "now_cost_rank_type", "form_rank", "form_rank_type", "points_per_game_rank", "points_per_game_rank_type", "selected_rank", "selected_rank_type", "starts_per_90", "clean_sheets_per_90" ] } } }, "required": [ "chips", "events", "game_settings", "game_config", "phases", "teams", "total_players", "element_stats", "element_types", "elements" ] }, "stats": { "property_count": 10, "nested_objects": 2, "nested_arrays": 7 } }