FPL MCP
FPL MCP
Verwalte deine Fantasy-Premier-League-Mannschaft mit KI. Ein MCP- Server, der es einem LLM-Client wie Claude ermöglicht, dein FPL-Team auszulesen, Spieler und Spielpläne zu analysieren, Transfers vorzuschlagen, deine Miniliga-Rivalen auszuspionieren und tatsächlich Transfers zu tätigen, deinen Kapitän festzulegen und Chips zu spielen – alles über Chat in natürlicher Sprache.
⚠️ Inoffiziell. Weder mit der Premier League verbunden, noch von ihr unterstützt oder mit ihr in Verbindung stehend. Nutzt die öffentliche FPL-API. Läuft vollständig auf deinem eigenen Rechner – dein Sitzungstoken verlässt nie deinen Computer, und dein Passwort wird von diesem Tool oder dem Modell nie gesehen.
Demo
Ein Satz, mehrere Aktionen – ein Transfer, ein Kapitänswechsel und ein Aufstellungswechsel, alles im echten Team ausgeführt:
"Verkaufe João Pedro, hole Havertz, mache Haaland zum Kapitän und stelle Yates für Le Fée in die Startelf"

Related MCP server: FPL MCP Server
Was es anders macht
Die meisten FPL-Tools können Daten nur lesen und geben Ratschläge, die du dann von Hand umsetzt. Dieses hier:
Verwaltet dein Team tatsächlich – Transfers, Kapitänswahl, Aufstellung und Chips werden real ausgeführt.
Meldet dich an, ohne jemals dein Passwort zu berühren – ein echter Browser öffnet sich, du meldest dich auf der offiziellen FPL-Seite an, und nur das Sitzungstoken wird erfasst.
Spioniert deine Miniliga aus – die Kader der Rivalen sind öffentlich, also berechnet es die Eigentumsverhältnisse innerhalb deiner Liga und verrät dir deinen Vorteil und die Gefahren.
Schlägt Transfers mit einem positionsbewussten Modell vor – drei Strategien: beste Punkte, sichere Standardwahlen oder Differenzialspieler, um im Ranking zu klettern.
Werkzeuge
Kategorie | Werkzeuge |
Anmeldung |
|
Dein Team |
|
Daten |
|
Analyse |
|
Verwalten |
|
So funktioniert die Anmeldung (und warum sie sicher ist)
FPL ist auf einen tokenbasierten Login (PingOne OIDC) umgestiegen. Statt nach deinem Passwort zu fragen,
macht login_to_fpl Folgendes:
Es öffnet ein echtes Browserfenster auf der offiziellen FPL-Website.
Du meldest dich dort selbst an.
Das Sitzungstoken wird aus dem Netzwerkverkehr gelesen und lokal in
token.txtgespeichert.
Dein Passwort wird nur auf der eigenen FPL-Seite eingegeben – es erreicht weder diesen Code noch das Modell. Es wird keine Bot-Erkennung umgangen; ein Mensch meldet sich an. Die vollständige technische Dokumentation findest du unter docs/FINDINGS.md.
Voraussetzungen
Python 3.12+
Node.js (nur, wenn du den MCP Inspector für die Entwicklung nutzt)
Einrichtung
git clone https://github.com/MoayadAbbara/FPL-MCP.git
cd FPL-MCP
uv sync --extra browser # includes Playwright for browser login
uv run playwright install chromiumMit Claude verbinden
Registriere den Server bei deinem MCP-Client. Für Claude Code:
claude mcp add fpl -- uv run --directory /path/to/FPL-MCP python src/server.pyOder füge ihn zur MCP-Konfiguration deines Clients hinzu (.mcp.json / claude_desktop_config.json):
{
"mcpServers": {
"fpl": {
"command": "uv",
"args": ["run", "python", "src/server.py"],
"cwd": "/path/to/FPL-MCP"
}
}
}Starte den Client neu und sprich einfach mit ihm.
Verwendung
Sobald die Verbindung steht, nutze natürliche Sprache:
"Sign in to FPL"
"Show my team"
"Any injury news on Arsenal players?"
"Compare Haaland and Gyökeres"
"Suggest transfers — differential mode"
"Analyse my mini-league 123456"
"Transfer out Haaland, bring in João Pedro, and make Watkins captain"Das Modell ruft die richtigen Werkzeuge auf und teilt dir bei allem, was dein Team verändert, mit, was es getan hat.
Architektur
Mehrschichtig – jede Schicht kennt nur die darunterliegende:
src/
tools/ MCP tool surface (thin glue: fetch -> domain -> format -> text)
format/ raw data -> compact, model-friendly text
domain/ pure FPL logic (scoring, suggestions, roster maths) — no HTTP, no MCP
api/ FPL HTTP client
auth/ token capture (browser) and storage
server.py entry pointRohes FPL-JSON erreicht das Modell nie; alles durchläuft domain/ und dann format/, sodass nur
entscheidungsrelevante Felder übrig bleiben.
Entwicklung
uv run ruff format . && uv run ruff check --fix . # format + lint
uv run python src/server.py # run the server (stdio)Hinweise
Die saisonabhängigen Werkzeuge (
suggest_transfers,analyze_mini_league) funktionieren am besten, sobald die Saison begonnen hat; vor der ersten Frist geben sie eine klare "Noch nicht"-Meldung aus.Die Automatisierung der Teamverwaltung könnte gegen die Nutzungsbedingungen der FPL verstoßen. Nutze es für dein eigenes Team, behalte es privat und höre auf, wenn du darum gebeten wirst.
Lizenz
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables interaction with Fantasy Premier League data through natural language queries. Supports retrieving fixtures, league standings, player performance, and other FPL statistics via the official FPL API.16263MIT
- AlicenseNot gradedqualityCmaintenanceConnects LLMs to the Fantasy Premier League API for intelligent team management, enabling natural language player research, competitor analysis, transfer decisions, and strategic planning using friendly names instead of IDs.2MIT
- AlicenseAqualityCmaintenanceAI-powered Fantasy Premier League assistant — scored captain picks, transfer suggestions, differentials, fixture outlook, price predictions, live points, and a full manager hub that auto-detects your squad, bank balance, and free transfers.2139MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to analyze Fantasy Premier League data, providing tools for player search, fixture analysis, manager comparisons, and strategy prompts for transfer planning and lineup selection.19MIT
Related MCP Connectors
Read-only fantasy analysis for ESPN, Yahoo, and Sleeper leagues via MCP
Manage projects, tasks, time tracking, and team collaboration through natural language.
Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MoayadAbbara/FPL-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server