MCP server providing real-time Fantasy Premier League data, player analysis, and team management tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Fantasy Pl MCP.
search_fpl_playersSearch for players by name, with optional position and team filters
get_player_informationGet detailed information and gameweek history for a player
analyze_playersFilter and analyze FPL players based on multiple criteria
compare_playersCompare multiple players across various metrics
get_price_changesGet players whose price rose or fell in the current gameweek
get_gameweek_statusGet precise information about current, previous, and next gameweeks
A Model Context Protocol (MCP) server that provides access to Fantasy Premier League (FPL) data and tools. This server allows you to interact with FPL data in Claude for Desktop and other MCP-compatible clients.
Demo of the Fantasy Premier League MCP Server in action
Mobile is currently not supported.
After installation, you have several options to run the server:
Configure Claude Desktop to use the installed package by editing your claude_desktop_config.json file:
Method 1: Using the Python module directly (most reliable)
Method 2: Using the installed command with full path (if installed with pip)
Replace /full/path/to/your/venv/bin/fpl-mcp with the actual path to the executable. You can find this by running which fpl-mcp in your terminal after activating your virtual environment.
Note: Using just
"command": "fpl-mcp"may result in aspawn fpl-mcp ENOENTerror since Claude Desktop might not have access to your virtual environment's PATH. Using the full path or the Python module approach helps avoid this issue.
For development and testing:
fpl://static/players - All player data with comprehensive statisticsfpl://static/players/{name} - Player data by name searchfpl://static/teams - All Premier League teamsfpl://static/teams/{name} - Team data by name searchfpl://gameweeks/current - Current gameweek datafpl://gameweeks/all - All gameweeks datafpl://fixtures - All fixtures for the current seasonfpl://fixtures/gameweek/{gameweek_id} - Fixtures for a specific gameweekfpl://fixtures/team/{team_name} - Fixtures for a specific teamfpl://players/{player_name}/fixtures - Upcoming fixtures for a specific playerfpl://gameweeks/blank - Information about upcoming blank gameweeksfpl://gameweeks/double - Information about upcoming double gameweekssearch_fpl_players - Search for players by name, with optional position and team filtersget_player_information - Get detailed information and gameweek history for a playeranalyze_players - Filter and analyze FPL players based on multiple criteriacompare_players - Compare multiple players across various metricsget_price_changes - Get players whose price rose or fell in the current gameweekget_gameweek_status - Get precise information about current, previous, and next gameweeksanalyze_player_fixtures - Analyze upcoming fixtures for a player with difficulty ratingsanalyze_fixtures - Analyze upcoming fixtures for players, teams, or positionsget_blank_gameweeks - Get information about upcoming blank gameweeksget_double_gameweeks - Get information about upcoming double gameweeksget_gameweek_live_scores - Live player points and stats while matches are being playedget_dream_team - The official highest-scoring XI for a gameweeksuggest_captain - Rank your squad by captain score with per-component reasoningcheck_fpl_authentication - Check if FPL authentication is working correctlyupdate_fpl_credentials - Update your stored FPL credentials from within a chatget_my_team - View your authenticated team (requires authentication)get_my_current_team - View your current team for the active gameweek (requires authentication)get_team - View any team with a specific ID (requires authentication)get_manager - Get manager details for a specific team ID (requires authentication)get_manager_info - Get manager details (requires authentication)get_manager_transfer_history - Get a manager's full transfer historyget_league_standings - Get standings for a classic league (requires authentication)get_league_analytics - Analyze a league's managers, ownership trends, and performanceplayer_analysis_prompt - Create a prompt for analyzing an FPL player in depthtransfer_advice_prompt - Get advice on player transfers based on budget and positionteam_rating_prompt - Create a prompt for rating and analyzing an FPL teamdifferential_players_prompt - Create a prompt for finding differential players with low ownershipchip_strategy_prompt - Create a prompt for chip strategy adviceTo add new features:
fpl_mcp/fpl/resources/fpl_mcp/fpl/tools/__main__.py file to register new resources and toolsFPL migrated its login to PingOne (Ping Identity) OIDC, so authentication now uses an OIDC
refresh token rather than your email and password. The refresh token is exchanged for
short-lived access tokens automatically, and requests are sent with an
X-API-Authorization: Bearer header.
To use features requiring authentication (like accessing your team or private leagues), set up your refresh token:
This interactive tool will:
~/.fpl-mcp/credentials.encGetting your refresh token:
allow pasting in the console first.) The refresh
token is now on your clipboard โ paste it when prompted.https://fantasy.premierleague.com, copy the whole JSON value of the key
starting with oidc.user: and paste that instead โ setup extracts the
refresh_token field automatically.Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/rishijatia-fantasy-pl-mcp)<a href="https://allmcps.com/mcp/rishijatia-fantasy-pl-mcp"><img src="https://allmcps.com/api/badge/rishijatia-fantasy-pl-mcp?style=directory" alt="Fantasy Pl MCP on AllMCPs" /></a>