Skip to main content
Glama
MoayadAbbara

FPL MCP

by MoayadAbbara

FPL MCP

Gestiona tu equipo de Fantasy Premier League con IA. Un servidor MCP que permite a un cliente LLM como Claude leer tu equipo de FPL, analizar jugadores y partidos, sugerir fichajes, espiar a tus rivales de mini-liga y ejecutar fichajes, elegir capitán y jugar comodines — todo desde un chat en lenguaje natural.

⚠️ No oficial. No está afiliado, respaldado ni conectado con la Premier League. Utiliza la API pública de FPL. Se ejecuta íntegramente en tu propia máquina — tu token de sesión nunca sale de tu ordenador y esta herramienta o el modelo nunca ven tu contraseña.


Demo

Una sola frase, varias acciones — un fichaje, un cambio de capitán y un cambio en la alineación, todo ejecutado en el equipo real:

"Saca a João Pedro, trae a Havertz, pon a Haaland de capitán y mete a Yates en el once inicial por Le Fée"

Demo de FPL MCP: gestión de un equipo desde el chat


Related MCP server: FPL MCP Server

Qué lo hace diferente

La mayoría de las herramientas de FPL solo leen datos y dan consejos que luego aplicas a mano. Esta:

  • Gestiona tu equipo de verdad — fichajes, capitanía, alineación y comodines, ejecutados de forma real.

  • Te identifica sin tocar jamás tu contraseña — se abre un navegador real, inicias sesión en la página oficial de FPL y solo se captura el token de sesión.

  • Espía tu mini-liga — las plantillas de los rivales son públicas, así que calcula la propiedad dentro de tu liga y te dice tu ventaja y las amenazas.

  • Sugiere fichajes con un modelo que tiene en cuenta la posición — tres estrategias: máximos puntos, opciones de plantilla seguras o diferenciales para subir en la clasificación.

Herramientas

Categoría

Herramientas

Autenticación

login_to_fpl

Tu equipo

get_my_team

Datos

get_gameweek_status, search_players, compare_players, get_player, get_fixtures, blank_double_gameweeks, get_league_standings, transfer_history, team_news

Análisis

suggest_transfers, analyze_mini_league

Gestión

make_transfer, transfer_preview, set_captain, substitute, play_chip

Cómo funciona el inicio de sesión (y por qué es seguro)

FPL migró a un inicio de sesión basado en tokens (PingOne OIDC). En lugar de pedir tu contraseña, login_to_fpl:

  1. Abre una ventana de navegador real en el sitio oficial de FPL.

  2. inicias sesión allí mismo.

  3. El token de sesión se lee del tráfico de red y se guarda localmente en token.txt.

Tu contraseña se escribe únicamente en la propia página de FPL — nunca llega a este código ni al modelo. No se elude ninguna detección de bots; inicia sesión una persona. Consulta docs/FINDINGS.md para el informe técnico completo.

Requisitos

  • Python 3.12+

  • uv

  • Node.js (solo si usas MCP Inspector para el desarrollo)

Configuración

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 chromium

Conéctalo a Claude

Registra el servidor en tu cliente MCP. Para Claude Code:

claude mcp add fpl -- uv run --directory /path/to/FPL-MCP python src/server.py

O añádelo a la configuración MCP de tu cliente (.mcp.json / claude_desktop_config.json):

{
  "mcpServers": {
    "fpl": {
      "command": "uv",
      "args": ["run", "python", "src/server.py"],
      "cwd": "/path/to/FPL-MCP"
    }
  }
}

Reinicia el cliente y, a continuación, simplemente habla con él.

Uso

Una vez conectado, usa lenguaje natural:

"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"

El modelo llama a las herramientas adecuadas y, para cualquier cosa que modifique tu equipo, te dice lo que ha hecho.

Arquitectura

Por capas — cada capa solo conoce a la que tiene debajo:

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 point

El JSON crudo de FPL nunca llega al modelo; todo pasa por domain/ y luego por format/ para que solo queden los campos relevantes para la decisión.

Desarrollo

uv run ruff format . && uv run ruff check --fix .   # format + lint
uv run python src/server.py                          # run the server (stdio)

Notas

  • Las herramientas que dependen de la temporada (suggest_transfers, analyze_mini_league) funcionan mejor una vez que la temporada ha comenzado; antes del primer deadline devuelven un claro mensaje de "todavía no".

  • Automatizar la gestión del equipo puede chocar con los Términos de Servicio de FPL. Úsalo para tu propio equipo, mantenlo personal y detente si te lo piden.

Licencia

MIT

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    D
    maintenance
    Enables 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.
    16
    26
    3
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Connects 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.
    2
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    AI-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.
    2
    13
    9
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables 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.
    19
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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