Fantasy Premier League (FPL)
Measured conclusion: Alive, not deep-tested. L2 outcome: not_attempted.
FPL data, points predictions, and transfer, captain and chip advice for any team.
| Author | io.github.GilbertKamau |
|---|---|
| Access | mixed |
| Publisher key required | No |
| Measured state | Alive, not deep-tested |
| L1 liveness | alive |
| L1 latency | 208 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Fantasy Premier League (FPL)": {
"url": "https://fpl-mcp-9tiv.onrender.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (14)
gameweek_statusCurrent and next gameweek, the next deadline, and when the data was last refreshed.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_playersFind and rank players; position GKP/DEF/MID/FWD, sort_by any stat (e.g. form, price, ep_next).
Parameters:
nameteamlimit— integersort_by— stringpositionmax_pricemin_pricemin_minutes— integeravailable_only— boolean
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_playerA player's stats, injury news, last 6 matches and next fixtures. player: name or FPL id.
Parameters:
player(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
compare_playersCompare 2-6 players side by side, including per-90 output, value and fixture difficulty.
Parameters:
players(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_fixturesFixtures for a team (next 6 gameweeks), or every fixture in a gameweek (default: next gameweek).
Parameters:
teamgameweek
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
team_summaryA club's results so far, goals for/against, clean sheets, upcoming fixtures and top FPL players.
Parameters:
team(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
player_season_historyA player's FPL totals for every season loaded (back to 2016-17), linked across seasons.
Parameters:
player(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_my_teamA manager's squad, bank, rank and availability_alerts. team_id is the number in the FPL entry URL.
Parameters:
team_id(required) — integergameweek
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
predict_pointsExpected points for the next 1-5 gameweeks, best first; one player, or filter to rank candidates.
Parameters:
teamlimit— integerplayerpositiongameweeks— integermax_price
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
model_reportModel accuracy: past-season tests and this season's live results vs a baseline and FPL's own.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
optimal_squadBest 15-man squad from scratch (e.g. a Wildcard) for a budget in £m, following FPL rules.
Parameters:
budget— numbergameweeks— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
suggest_transfersBest transfers over the next N gameweeks after -4 hits; mention any availability_alerts to the user.
Parameters:
team_id(required) — integergameweeks— integermax_transfers— integerfree_transfers
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pick_captainCaptain, vice-captain and the top 5 captaincy options in a manager's current squad for next gameweek.
Parameters:
team_id(required) — integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
chip_adviceChips left this half of the season, what each is worth, and whether to play or save it.
Parameters:
team_id(required) — integergameweeks— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.