LabscoMCP early access ↗
nguyenanhducsMCP SERVER

FPL MCP Server

Fantasy Premier League analysis in your client: player comparisons, fixture runs, captain picks and rival breakdowns.

by nguyenanhducs ↗Sports, Fantasy & Esports DataCommunity

LABSCO 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_player matches names fuzzily, fpl_get_player_details returns fixtures and history, fpl_compare_players puts several side by side, fpl_get_top_performers ranks by goals, xG, assists, xA and xGI
  • Captaincy: fpl_get_captain_recommendations returns picks for the upcoming gameweek
  • Fixtures: fpl_analyze_team_fixtures scores one team's run, fpl_find_fixture_opportunities finds the easiest runs across teams, fpl_get_fixtures_for_gameweek lists the matches, fpl_get_current_gameweek says 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_rival for head-to-head
  • Transfers: fpl_analyze_transfer weighs one move, fpl_get_top_transferred_players shows the current in/out trend, fpl_get_manager_transfers_by_gameweek and fpl_get_manager_chips cover 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_differentials and gameweek_analysis
  • Many tools take response_format, so you can ask for markdown to read or json to 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