Skip to main content
Glama
MoayadAbbara

FPL MCP

by MoayadAbbara

FPL MCP

Управляйте своей командой Fantasy Premier League с помощью ИИ. Сервер MCP, который позволяет LLM-клиенту вроде Claude читать вашу команду FPL, анализировать игроков и матчи, предлагать трансферы, следить за соперниками в мини-лиге и реально совершать трансферы, назначать капитана и активировать чипы — всё через обычный чат на естественном языке.

⚠️ Неофициальный. Не связан с Премьер-лигой, не одобрен ею и не имеет к ней отношения. Использует публичный API FPL. Работает полностью на вашем компьютере — ваш сессионный токен никогда не покидает вашу машину, и ваш пароль не виден этому инструменту или модели.


Демо

Одно предложение — несколько действий: трансфер, смена капитана и изменение состава — всё выполняется на реальной команде:

«Продать Жуана Педро, купить Хавертца, сделать Холанда капитаном, и вывести Йейтса в стартовый состав вместо Ле Фе»

Демо FPL MCP — управление командой из чата


Related MCP server: FPL MCP Server

Чем это отличается

Большинство FPL-инструментов только читают данные и дают советы, которые вы потом применяете вручную. Этот:

  • Реально управляет вашей командой — трансферы, капитан, состав и чипы выполняются по-настоящему.

  • Входит в систему, не касаясь вашего пароля — открывается настоящий браузер, вы входите на официальной странице FPL, и захватывается только сессионный токен.

  • Следит за вашей мини-лигой — составы соперников публичны, поэтому он вычисляет владение игроками в вашей лиге и сообщает ваше преимущество и угрозы.

  • Предлагает трансферы с учётом позиций — три стратегии: максимальные очки, безопасные шаблонные варианты или дифференциалы для подъёма в рейтинге.

Инструменты

Категория

Инструменты

Авторизация

login_to_fpl

Ваша команда

get_my_team

Данные

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

Анализ

suggest_transfers, analyze_mini_league

Управление

make_transfer, transfer_preview, set_captain, substitute, play_chip

Как работает вход (и почему это безопасно)

FPL перешёл на токеновую аутентификацию (PingOne OIDC). Вместо запроса вашего пароля login_to_fpl:

  1. Открывает настоящее окно браузера на официальном сайте FPL.

  2. Вы самостоятельно входите в систему.

  3. Сессионный токен считывается из сетевого трафика и сохраняется локально в token.txt.

Ваш пароль вводится только на странице FPL — он никогда не попадает в этот код или в модель. Никакой обход защиты от ботов не используется; вход выполняет человек. Полное техническое описание см. в docs/FINDINGS.md.

Требования

  • Python 3.12+

  • uv

  • Node.js (только если вы используете MCP Inspector для разработки)

Установка

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

Подключение к Claude

Зарегистрируйте сервер в вашем MCP-клиенте. Для Claude Code:

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

Или добавьте его в конфигурацию MCP вашего клиента (.mcp.json / claude_desktop_config.json):

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

Перезапустите клиент и просто общайтесь с ним.

Использование

После подключения используйте обычный язык:

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

Модель вызывает нужные инструменты и, если что-то меняет команду, сообщает вам, что она сделала.

Архитектура

Каждый уровень знает только о нижележащем:

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

Сырой JSON FPL никогда не попадает в модель; он проходит через domain/, затем format/, так что до модели доходят только релевантные для принятия решений данные.

Разработка

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

Примечания

  • Инструменты, зависящие от сезона (suggest_transfers, analyze_mini_league), лучше всего работают после начала сезона; до первого дедлайна они возвращают понятное сообщение «пока недоступно».

  • Управление командой через автоматизацию может нарушать правила FPL. Используйте для своей собственной команды и соблюдайте их.

Лицензия

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