FPL Intelligence is an MCP server that turns Claude into a Fantasy Premier League analyst, providing real-time data-driven insights for team management. No API keys required — it runs locally using the official free FPL API.
Manager Hub (: Complete FPL intelligence report for your team — auto-detects bank balance, free transfers, chips used, and squad, then runs all analyses in one go
Captain Picks (: Top 5 captain recommendations scored by form, xG/90, xA/90, ICT index, and fixture difficulty
Transfer Suggestions (: Identifies weakest players in your squad and recommends replacements within your budget
Hit Worth It? (: Analyzes whether taking a −4 point penalty transfer is worth it by projecting net points over multiple gameweeks
Player Comparison (: Head-to-head comparison of 2–4 players across all key metrics (form, xG, xA, ICT, cost, ownership, fixtures) with a final verdict
Chip Strategy (: Optimal gameweek timing for Bench Boost, Triple Captain, Free Hit, and Wildcard based on fixtures and double gameweeks
Differential Finder (: Surfaces low-ownership players (default <10%) who are outperforming expectations for a competitive edge
Fixture Outlook (: Ranks all 20 Premier League teams by upcoming fixture difficulty and identifies the best players to target
Price Predictions (: Predicts which players are about to rise or fall in price based on net transfer volume trends
Live Points (: Tracks live scores, projected bonus points, and auto-sub scenarios during active gameweeks
Rival Tracker (: Spies on mini-league rivals to reveal their differentials, weaknesses, and predicted moves
League Analyzer (: Calculates win probabilities for your mini-league and identifies the favourite with reasoning
Squad Scout (: Deep scout using hidden FPL data including ep_next, set piece duties, and suspension risks
Provides comprehensive tools for Fantasy Premier League (FPL) management, including personalized squad analysis, transfer suggestions, captain recommendations based on performance metrics, fixture difficulty assessments, and live point tracking.
FPL Intelligence — MCP Server
Turn Claude into your FPL analyst. Captain picks, transfer advice, rival scouting, chip timing, league predictions — powered by real-time FPL data.
Quick Start
Step 1 — Install
pip install fpl-intelligenceStep 2 — Find the install path
which fpl-intelligence # macOS/Linux
where fpl-intelligence # WindowsCopy the path it prints (e.g. /Users/you/.local/bin/fpl-intelligence). If nothing shows up:
find ~ -name "fpl-intelligence" -type f 2>/dev/null # macOS/LinuxStep 3 — Add to Claude Desktop
Open your config file and paste in the full path from Step 2:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"fpl": {
"command": "/Users/you/.local/bin/fpl-intelligence"
}
}
}Common mistake: Using just
"fpl-intelligence"instead of the full path. Claude Desktop doesn't share your terminal's PATH, so it won't find the command without the full path.
Step 4 — Restart Claude Desktop
Fully quit (Cmd+Q on macOS, not just close the window) and reopen. You should see fpl under the MCP servers icon (hammer icon).
Step 5 — Ask Claude anything about FPL
"Analyze my FPL team 5456980 — who should I captain, who should I transfer in, and when should I use my chips?"
That's it. Bank balance, free transfers, and chips are all auto-detected from your team ID.
Where's my team ID?
Go to fantasy.premierleague.com → click Points → grab the number from the URL:
https://fantasy.premierleague.com/entry/YOUR_TEAM_ID/event/30Your league ID is in the mini-league URL:
https://fantasy.premierleague.com/leagues/YOUR_LEAGUE_ID/standings/c14 Tools
Tool | What it does |
| Full personalized analysis — captain, transfers, differentials, fixtures, price risks |
| Top 5 captain picks scored by form, xG, fixtures, and ICT index |
| Who to bring in and ship out based on your squad and budget |
| Head-to-head compare 2-4 players across every metric |
| Should you take a -4? Projects net points over N gameweeks |
| Optimal gameweek for each chip — factors in DGW predictions |
| Hidden gems outperforming their ownership |
| Teams ranked by upcoming fixture difficulty |
| Who's rising and falling tonight |
| Live score, projected bonus, auto-sub scenarios |
| Spy on mini-league rivals — differentials, weaknesses, predicted moves |
| Win probabilities for your league — who's the favourite and why |
| Deep scout using FPL's hidden data — ep_next, set pieces, suspension risks |
| What are FPL YouTubers saying? Captain picks, transfers, and chip advice from top creators |
Example Prompts
"Give me the full breakdown on team 5456980 — captain, transfers, everything"
"I have 2 free transfers and 1.5m in the bank. Who should I bring in?"
"Salah vs Palmer vs Saka — who's the best pick for the next 5 gameweeks?"
"I want to bring in Haaland for a -4. Is it worth the hit?"
"I still have my bench boost and triple captain. When should I use them?"
"Find me some differentials under 3% ownership that are actually returning points"
"It's 60 minutes into the games — how's my team doing? Any auto-subs?"
"Show me everything about mini-league 1189955 — who's going to win?"
"How do I beat my rivals in league 1189955? I'm team 5456980"
"Which players are about to drop in price tonight? I need to sell before the deadline"
"What are FPL YouTubers saying about this gameweek? Who are they captaining?"
"Get the community consensus on transfers — who are the experts bringing in?"How It Works
FPL Intelligence connects to the official FPL API — the same free, public data that powers the FPL website. All data is real-time. See the full FPL API reference on Postman for endpoint documentation.
The server runs locally on your machine and talks to Claude Desktop via MCP. No API keys, no accounts, no data leaves your machine except FPL API calls.
Install from Source
git clone https://github.com/dohyung1/x402-fpl-api.git
cd x402-fpl-api
uv syncThen use the full absolute path to uv and the repo in your Claude Desktop config:
{
"mcpServers": {
"fpl": {
"command": "/full/path/to/uv",
"args": ["run", "--directory", "/full/path/to/x402-fpl-api", "mcp_server.py"]
}
}
}Find your
uvpath withwhich uv(e.g./Users/you/.cargo/bin/uv).
Troubleshooting
The FPL API blocks requests that don't look like they come from a browser.
Test if the API is reachable:
curl -s -o /dev/null -w "%{http_code}" \
-H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)" \
https://fantasy.premierleague.com/api/bootstrap-static/Returns 200? The API works — the issue is likely Claude Desktop's sandbox (see below). Returns 403? Your network is blocking it.
Claude Desktop sandbox: Claude Desktop may prompt you to approve network access to fantasy.premierleague.com. If you dismissed this, restart Claude Desktop and watch for the prompt. Check logs at ~/Library/Logs/Claude/ (macOS).
VPN / corporate network: Some networks block *.premierleague.com. Try disconnecting from VPN or switching to a personal network.
FPL API downtime: The API goes down around deadline time and between seasons (June-July). Test in your browser: fantasy.premierleague.com/api/bootstrap-static/
This is the most common issue. Claude Desktop can't find the fpl-intelligence binary.
Step 1 — Find the binary:
find ~ -name "fpl-intelligence" -type f 2>/dev/nullStep 2 — Use the full path in your config:
{
"mcpServers": {
"fpl": {
"command": "/full/path/to/fpl-intelligence"
}
}
}Step 3 — Make sure you're editing the right config file:
# macOS — open the file directly
open ~/Library/Application\ Support/Claude/claude_desktop_config.json
# Windows
notepad %APPDATA%\Claude\claude_desktop_config.jsonStep 4 — Fully quit and reopen Claude Desktop (Cmd+Q on macOS, not just close the window).
Still not working? Check Claude Desktop's logs for errors:
macOS:
~/Library/Logs/Claude/Windows:
%APPDATA%\Claude\logs\
Python version error: Requires Python 3.12+. Check with python3 --version.
Use your FPL team ID (a number like 5456980), not your username. Find it at fantasy.premierleague.com → Points → check the URL.
Open an issue with your OS, Python version, the error message, and the output of the curl test above.
Contributing
See CONTRIBUTING.md for development setup and guidelines.