fplam.
Fantasy Premier League · Assistant manager

Give your AI FPL superpowers.

With more possible squads than grains of sand on Earth, fplam filters the noise keeping you in the hot seat.


Top 1%Where this strategy finished last season, out of over 11 million FPL managers.
~2.3sTo prove, not estimate, the optimal squad across an eight-gameweek horizon. Same question, same answer, every time.
0FPL passwords requested, ever. Your team links by its public entry id, which is just a number in a URL.

How it argues

You’re still on the touchline.

It doesn’t hand you a finished answer and expect applause. You ask, it solves, it shows the maths, then you push back, change a constraint and ask again. The solver is fast enough that arguing with it is the normal way to use it.

  • “Hold” is always priced alongside the alternatives: it is the right answer most weeks.
  • Hits are answered in points, not vibes: every option reports its gain net of the −4.
  • Chips are weighed against the best week ahead, not against doing nothing today.
  • It says when the data is thin, when two options sit inside the noise, and when a projection is a guess.
  • Your preferences are nudges, so a request can never be made infeasible. Locks are the one hard input, and a conflict is diagnosed rather than errored.

Connect it

Paste one URL. There is nothing to install.

fplam runs as a remote MCP server over streamable HTTP with OAuth, so every client below talks to it natively, no config file to maintain and no local bridge process.

Choose your AI client

Web, desktop and mobile.

  1. 01Open Settings → Connectors.
  2. 02Choose “+” → Add custom connector.
  3. 03Paste the fplam URL and save.
Connector URL
https://mcp.fplam.co.uk/api/mcp

Claude’s free plan allows one custom connector, so adding fplam spends that slot.

The terminal CLI.

  1. 01Run the command below.
  2. 02Type /mcp in any session, select fplam, then Authenticate.
claude mcp add --transport http fplam https://mcp.fplam.co.uk/api/mcp

.mcp.json, to share it with a project

{
  "mcpServers": {
    "fplam": { "type": "http", "url": "https://mcp.fplam.co.uk/api/mcp" }
  }
}

Without --scope the server is added for this project only. Pass --scope user to get it everywhere.

One click, then approve in the editor.

  1. 01Use the install button, or add the block below to ~/.cursor/mcp.json for every project.
  2. 02Cursor handles the sign-in itself, no client credentials to create.
Add to Cursor

.cursor/mcp.json (project) or ~/.cursor/mcp.json (global)

{
  "mcpServers": {
    "fplam": { "url": "https://mcp.fplam.co.uk/api/mcp" }
  }
}

The install button needs Cursor already installed and running.

Cursor 0.48.0 or newer

Copilot Chat’s agent mode.

  1. 01Use the install button, or run MCP: Open User Configuration from the command palette and add the block below.
  2. 02VS Code asks you to trust the server the first time.
Add to VS Code

.vscode/mcp.json (note the key is servers, not mcpServers)

{
  "servers": {
    "fplam": { "type": "http", "url": "https://mcp.fplam.co.uk/api/mcp" }
  }
}

Adding a server prompts a trust confirmation before it will connect.

VS Code 1.101 or newer

OpenAI’s CLI, desktop app and IDE extension.

  1. 01Run both commands below.
  2. 02Type /mcp in the TUI to confirm fplam is connected.
codex mcp add fplam --url https://mcp.fplam.co.uk/api/mcp
codex mcp login fplam

~/.codex/config.toml (shared with the desktop app and IDE extension)

[mcp_servers.fplam]
url = "https://mcp.fplam.co.uk/api/mcp"
auth = "oauth"

Codex supports OAuth only for streamable-HTTP servers, which is what fplam is, but it means a stdio server cannot be swapped in here.

Paid plans, in developer mode.

  1. 01Turn on Settings → Connectors → Advanced → Developer Mode.
  2. 02Go to Settings → Connectors → Create and enter the fplam URL.
  3. 03In each new chat, use + → More → Developer Mode and enable the connector.

The connector does not stay on between conversations: every new chat needs it enabled again. Custom connectors also need a paid plan.

Google’s CLI, which replaced Gemini CLI for individual plans.

  1. 01Add the block below to ~/.gemini/config/mcp_config.json, or .agents/mcp_config.json for one workspace.
  2. 02Authorise from the settings panel.

mcp_config.json (note the key is serverUrl, not url)

{
  "mcpServers": {
    "fplam": { "serverUrl": "https://mcp.fplam.co.uk/api/mcp" }
  }
}

The sign-in ends by asking you to copy an authorisation code back into the settings panel, which is clunky. There is no verified add subcommand, so edit the file.

Then, once, whichever client you used

  1. 01

    Sign in

    Your client hands you over to fplam to authorise. Sign-in is a magic link by email, no password to choose or forget. The link expires in five minutes.


  2. 02

    Approve access

    You'll see exactly what is being asked for: your identity, basic profile and email address. Approve, and you land back in the conversation.


  3. 03

    Link your team

    Ask it to link your team and give it your FPL entry id. That is a public number, not a credential. fplam never asks for your FPL password. You only do this once.


Where it works

Claude (free plan)One custom connector. Paste the URL and you're done.Yes

Claude Pro / Max / TeamMultiple connectors, no friction.Yes

Claude Code, Cursor, VS Code, CodexRemote MCP with OAuth, no bridge needed.Yes

ChatGPT (paid plans)Developer mode on, then re-enabled in every new conversation.Awkward

ChatGPT (free plan)Custom connectors aren't available on the free plan.No

Gemini consumer appConnectors are partnership-only.No

Finding your entry id

Any one of these works: it is the same number every time.

  • Open your Points tab on the FPL site. The id is in the URL: /entry/<your id>/event/<gameweek>
  • While logged in to the FPL site, open fantasy.premierleague.com/api/me/ and read the entry value.
  • Ask fplam for a classic league you're in and find yourself in the table, every row carries its entry id.

Free, forever

£0

  • All read tools, unlimited: players, fixtures, your team, your leagues
  • Three solver runs a gameweek, plus two more in the 24 hours before the deadline
  • Every answer complete and fully explained: the limit is tries, never quality

A real free tier, not a trial. It does not expire and it does not need a card.

fplam Pro
Choose a billing period

£19.99/season

Twelve months up front, the same year billed monthly is £35.88.

£2.99/month

Rolling, cancel any time.

Solver runs all gameweek long, no per-gameweek cap (fair use). Archetypes, transfer planning and chip timing at full horizon. New accounts get all of it for seven days, no card.