Overview
The Fantasy Premier League MCP Server provides read-only access to up-to-date FPL data and tools via the Model Context Protocol (MCP). It enables Claude Desktop and other MCP-compatible clients to query comprehensive player statistics from the FPL API, retrieve team details, and inspect current and past gameweeks. The server exposes resources such as fpl://static/players, fpl://static/teams, fpl://gameweeks/current, fpl://gameweeks/all, and fpl://fixtures, and offers features for comparing players, analyzing fixtures, and obtaining gameweek status. Users can search for players by name or team, compare statistics between two players, and fetch fixture schedules and team information to inform decisions within AI conversations. Deployment options include running via the fpl-mcp CLI or the Python module, with Claude Desktop integration through claude_desktop_config.json or by invoking the Python module directly. Authentication support allows access to private endpoints (your team data) via fpl-mcp-config. Note that the FPL API is not officially documented and only read operations are supported; endpoints may change over time.
Features
Rich Player Data
Access comprehensive player statistics from the FPL API.
Team Information
Get details about Premier League teams.
Gameweek Data
View current and past gameweek information.
Player Search
Find players by name or team.
Player Comparison
Compare detailed statistics between any two players.
Who Is This For?
- AI developers:Build MCP integrations and experiment with FPL data within Claude Desktop and MCP-enabled clients.
- Fantasy analysts:Analyze player performance, compare players, and explore team and gameweek data programmatically.
- FPL players:Access up-to-date FPL data, fixtures, and recommendations within Claude for decision making.




