MCP server for the Fantasy Premier League API.
pnpm install
npx playwright install chromiumCopy .env.example to .env and fill in your FPL email and password:
cp .env.example .envThen start the server:
pnpm startStart the server as a background process, then add it:
claude mcp add --transport http fpl http://localhost:3001/mcpfpl_get_current_user— Get authenticated user's manager IDfpl_get_gameweek_status— Current gameweek info and deadlinesfpl_analyze_players— Filter/sort players by position, cost, form, etc.fpl_analyze_player_fixtures— Fixture difficulty analysis for specific playersfpl_compare_players— Side-by-side player comparisonfpl_get_blank_gameweeks— Find gameweeks where teams have no fixturesfpl_get_double_gameweeks— Find gameweeks where teams have multiple fixturesfpl_get_my_team— Get your current team selection (requires auth)fpl_get_manager_info— Get manager profile and league standingsfpl_make_transfer— Make player transfers (requires auth)fpl_set_team_lineup— Set captain, formation, lineup (requires auth)
fpl://players— All players with statsfpl://teams— Premier League teams with strength ratingsfpl://fixtures— Season fixtures with difficulty ratingsfpl://gameweeks— Gameweek status and deadlines