gradeNot graded
get_player_stat_schemaAnswer
Discover all queryable FPL player fields, their types, and concise descriptions.
View tool JSON
{
"name": "get_player_stat_schema",
"kind": "answer",
"impl": "imperative",
"description": "Discover all queryable FPL player fields, their types, and concise descriptions.",
"inputSchema": {
"type": "object",
"properties": {}
}
}query_playersAnswer
Deterministically filter and rank cached FPL players using any discovered field. Supports clubs, positions, player IDs, filters, multi-field sorting, and small result limits.
View tool JSON
{
"name": "query_players",
"kind": "answer",
"impl": "imperative",
"description": "Deterministically filter and rank cached FPL players using any discovered field. Supports clubs, positions, player IDs, filters, multi-field sorting, and small result limits.",
"inputSchema": {
"type": "object",
"properties": {
"positions": {
"type": "array",
"items": {
"type": "string"
}
},
"teams": {
"type": "array",
"items": {}
},
"include_player_ids": {
"type": "array",
"items": {
"type": "number"
}
},
"exclude_player_ids": {
"type": "array",
"items": {
"type": "number"
}
},
"exclude_owned": {
"type": "boolean"
},
"filters": {
"type": "array",
"items": {
"type": "object"
}
},
"sort": {},
"limit": {
"type": "number"
}
}
}
}get_team_fixturesAnswer
Return a club's fixtures with opponent, venue, gameweek, FPL difficulty, scores, and completion state.
View tool JSON
{
"name": "get_team_fixtures",
"kind": "answer",
"impl": "imperative",
"description": "Return a club's fixtures with opponent, venue, gameweek, FPL difficulty, scores, and completion state.",
"inputSchema": {
"type": "object",
"properties": {
"team_id": {
"type": "number"
},
"gameweeks": {
"type": "array",
"items": {
"type": "number"
}
}
},
"required": [
"team_id"
]
}
}get_team_resultsAnswer
Return a club's season-to-date fixture results plus played, wins, draws, and losses.
View tool JSON
{
"name": "get_team_results",
"kind": "answer",
"impl": "imperative",
"description": "Return a club's season-to-date fixture results plus played, wins, draws, and losses.",
"inputSchema": {
"type": "object",
"properties": {
"team_id": {
"type": "number"
}
},
"required": [
"team_id"
]
}
}query_head_to_head_resultsAnswer
Query local Premier League results from 2022-23 to 2025-26. Returns a head-to-head record and the underlying fixtures; defaults to the most recent three seasons. Use this instead of web search for historical match results.
View tool JSON
{
"name": "query_head_to_head_results",
"kind": "answer",
"impl": "imperative",
"description": "Query local Premier League results from 2022-23 to 2025-26. Returns a head-to-head record and the underlying fixtures; defaults to the most recent three seasons. Use this instead of web search for historical match results.",
"inputSchema": {
"type": "object",
"properties": {
"team_a": {
"type": "string"
},
"team_b": {
"type": "string"
},
"seasons": {
"type": "array",
"items": {
"type": "string"
}
},
"venue": {
"type": "string",
"enum": [
"all",
"home",
"away"
]
}
},
"required": [
"team_a",
"team_b"
]
}
}query_match_historyAnswer
Query local Premier League match history from 2022-23 to 2025-26 by club, optional opponent, venue, result, and seasons. Returns most recent matches first. Use this instead of web search for historical results.
View tool JSON
{
"name": "query_match_history",
"kind": "answer",
"impl": "imperative",
"description": "Query local Premier League match history from 2022-23 to 2025-26 by club, optional opponent, venue, result, and seasons. Returns most recent matches first. Use this instead of web search for historical results.",
"inputSchema": {
"type": "object",
"properties": {
"team": {
"type": "string"
},
"opponent": {
"type": "string"
},
"seasons": {
"type": "array",
"items": {
"type": "string"
}
},
"venue": {
"type": "string",
"enum": [
"all",
"home",
"away"
]
},
"result": {
"type": "string",
"enum": [
"W",
"D",
"L"
]
},
"limit": {
"type": "number"
}
},
"required": [
"team"
]
}
}edit_draft_lineupAction
Edit any hypothetical draft lineup without changing transfers. starterIds must contain exactly 11 draft player IDs; benchIds is the remaining four in bench priority order.
View tool JSON
{
"name": "edit_draft_lineup",
"kind": "act",
"impl": "imperative",
"description": "Edit any hypothetical draft lineup without changing transfers. starterIds must contain exactly 11 draft player IDs; benchIds is the remaining four in bench priority order.",
"inputSchema": {
"type": "object",
"properties": {
"draftId": {
"type": "string"
},
"starterIds": {
"type": "array",
"items": {
"type": "number"
}
},
"benchIds": {
"type": "array",
"items": {
"type": "number"
}
},
"captainId": {
"type": "number"
},
"viceCaptainId": {
"type": "number"
}
},
"required": [
"draftId",
"starterIds"
]
}
}get_squad_contextAnswer
Get concise shared FPL planning state including current squad, budget, free transfers, and scenarios.
View tool JSON
{
"name": "get_squad_context",
"kind": "answer",
"impl": "imperative",
"description": "Get concise shared FPL planning state including current squad, budget, free transfers, and scenarios.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_planning_constraintsAnswer
Read available planning budget and free transfers.
View tool JSON
{
"name": "get_planning_constraints",
"kind": "answer",
"impl": "imperative",
"description": "Read available planning budget and free transfers.",
"inputSchema": {
"type": "object",
"properties": {}
}
}search_playersAnswer
Search concise cached FPL player summaries by text, position, maximum price, or result limit.
View tool JSON
{
"name": "search_players",
"kind": "answer",
"impl": "imperative",
"description": "Search concise cached FPL player summaries by text, position, maximum price, or result limit.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"position": {
"type": "string"
},
"maxPrice": {
"type": "number"
},
"limit": {
"type": "number"
}
}
}
}create_transfer_scenariosAction
Create multiple complete, rule-checked hypothetical transfer scenarios in one call. Inputs contain label, description, and transfers with out/in player IDs.
View tool JSON
{
"name": "create_transfer_scenarios",
"kind": "act",
"impl": "imperative",
"description": "Create multiple complete, rule-checked hypothetical transfer scenarios in one call. Inputs contain label, description, and transfers with out/in player IDs.",
"inputSchema": {
"type": "object",
"properties": {
"scenarios": {
"type": "array"
}
}
}
}reset_planning_stateAction
Remove hypothetical scenarios only; never changes FPL.
View tool JSON
{
"name": "reset_planning_state",
"kind": "act",
"impl": "imperative",
"description": "Remove hypothetical scenarios only; never changes FPL.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_all_draftsAnswer
Read every hypothetical draft, including players, transfers, lineup and budget.
View tool JSON
{
"name": "get_all_drafts",
"kind": "answer",
"impl": "imperative",
"description": "Read every hypothetical draft, including players, transfers, lineup and budget.",
"inputSchema": {
"type": "object",
"properties": {}
}
}set_active_draftAction
Show a specific draft by ID.
View tool JSON
{
"name": "set_active_draft",
"kind": "act",
"impl": "imperative",
"description": "Show a specific draft by ID.",
"inputSchema": {
"type": "object",
"properties": {
"draftId": {
"type": "string"
}
}
}
}duplicate_draftAction
Create an editable copy of any draft by ID.
View tool JSON
{
"name": "duplicate_draft",
"kind": "act",
"impl": "imperative",
"description": "Create an editable copy of any draft by ID.",
"inputSchema": {
"type": "object",
"properties": {
"draftId": {
"type": "string"
},
"label": {
"type": "string"
}
}
}
}