fpl_find_playerLABSCO SUMMARY
Built around decisions, not around endpoints.
Most of the tool names describe a question an FPL manager asks — analyse this transfer, find the easy fixtures, compare me against this rival — rather than an API route, and the prompt templates chain several of them into one answer. The fuzzy name matching is the small thing that keeps it usable: you can type a surname the way you say it and still get the right player.
What it is
A Python server over the official Fantasy Premier League API, aimed at the weekly decisions an FPL manager actually makes — who to transfer, who to captain, which fixture run to buy into, and how your mini-league rivals are set up. Alongside the tools it ships URI resources for raw bootstrap data and a set of prompt templates that chain several tools into one analysis.
What you get
- Players:
fpl_find_playermatches names fuzzily,fpl_get_player_detailsreturns fixtures and history,fpl_compare_playersputs several side by side,fpl_get_top_performersranks by goals, xG, assists, xA and xGI - Captaincy:
fpl_get_captain_recommendationsreturns picks for the upcoming gameweek - Fixtures:
fpl_analyze_team_fixturesscores one team's run,fpl_find_fixture_opportunitiesfinds the easiest runs across teams,fpl_get_fixtures_for_gameweeklists the matches,fpl_get_current_gameweeksays where the season is - Leagues and managers:
fpl_get_league_standings,fpl_get_manager_squad,fpl_get_manager_by_team_id,fpl_get_manager_gameweek_team,fpl_compare_managers,fpl_analyze_rivalfor head-to-head - Transfers:
fpl_analyze_transferweighs one move,fpl_get_top_transferred_playersshows the current in/out trend,fpl_get_manager_transfers_by_gameweekandfpl_get_manager_chipscover history and chip state - Four resources —
fpl://bootstrap/players,fpl://bootstrap/teams,fpl://bootstrap/gameweeks,fpl://current-gameweek— for retrieval without analysis - Ten prompts including
select_team,recommend_transfers,recommend_chip_strategy,find_league_differentialsandgameweek_analysis - Many tools take
response_format, so you can ask formarkdownto read orjsonto process
Requirements
Nothing — no account, no key, no FPL login. The fastest path is uvx fpl-mcp-server straight from your client config; a prebuilt image, ghcr.io/nguyenanhducs/fpl-mcp-server:latest, is there if you prefer Docker. Package fpl-mcp-server, version 1.0.3, stdio transport. Bootstrap data is cached for four hours, so squad prices and ownership are near-live rather than instant.
Setup effort
One command — uvx fpl-mcp-server
USE CASES
Deciding a transfer before the deadline
Name the player out and the player in and get the comparison, with the fixtures behind it.
Picking a captain
Ask for the week's captaincy options rather than defaulting to the highest-owned name.
Finding a differential in your mini-league
Compare your squad against a rival's and look at what the league is not buying.
Planning several weeks ahead
Find the teams with the easiest upcoming runs and check chip availability before committing.
19 tools
Listed in project docs. Your client may show a different list.
fpl_get_player_detailsfpl_compare_playersfpl_get_top_performersfpl_get_captain_recommendationsfpl_analyze_team_fixturesfpl_get_current_gameweekfpl_get_fixtures_for_gameweekfpl_find_fixture_opportunitiesfpl_get_league_standingsfpl_get_manager_gameweek_teamfpl_compare_managersfpl_get_manager_squadfpl_get_manager_by_team_idfpl_analyze_rivalfpl_analyze_transferfpl_get_top_transferred_playersfpl_get_manager_transfers_by_gameweekfpl_get_manager_chipsBEFORE YOU INSTALL
What to know first
Tools you get
19 tools named in the project's documentation.
Requires
uvx on PATH
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
uvx fpl-mcp-serverMCP Clients
Claude Desktop
{
"mcpServers": {
"fpl": {
"command": "uvx",
"args": [
"fpl-mcp-server"
],
"type": "stdio"
}
}
}