Fantasy Premier League

v1.0.0Developer Toolsstable

Fantasy Premier League Kotlin/Compose Multiplatform sample

androidcompose-multiplatformdatastorefantasy-premier-leagueios
Share:
593
Stars
0
Downloads
0
Weekly
0/5

What is Fantasy Premier League?

Fantasy Premier League is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to fantasy premier league kotlin/compose multiplatform sample

Fantasy Premier League Kotlin/Compose Multiplatform sample

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Fantasy Premier League Kotlin/Compose Multiplatform sample

Use Cases

Explore a Kotlin Multiplatform sample project with Jetpack Compose and SwiftUI.
joreilly

Maintainer

LicenseApache-2.0
Languagejupyter notebook
Versionv1.0.0
UpdatedMay 9, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx fantasypremierleague

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Fantasy Premier League

The Fantasy Premier League MCP server is built using the Kotlin MCP SDK as part of a Kotlin Multiplatform sample project that targets Android, iOS, and Desktop. It exposes Fantasy Premier League player and fixture data as MCP tools, enabling AI assistants like Claude Desktop to answer questions about FPL players, stats, and fixtures in natural language. The project serves as a practical reference implementation of how to integrate Kotlin Multiplatform apps with the Model Context Protocol. Developers exploring Kotlin Multiplatform with Compose Multiplatform, Jetpack Room, and MCP integration will find it a useful study project.

Prerequisites

  • JDK 17 or later installed
  • Android Studio or IntelliJ IDEA with Kotlin Multiplatform plugin
  • Gradle build system (included via Gradle wrapper)
  • Claude Desktop or another MCP-compatible AI client
  • Basic familiarity with Kotlin and Gradle build tasks
1

Clone the repository

Clone the Fantasy Premier League Kotlin Multiplatform project from GitHub.

git clone https://github.com/joreilly/FantasyPremierLeague.git
cd FantasyPremierLeague
2

Build the MCP server JAR

Run the Gradle shadowJar task to compile the MCP server module into a self-contained fat JAR that can be launched by Claude Desktop.

./gradlew :mcp:shadowJar
3

Locate the generated JAR

After the build succeeds, find the output JAR. It is typically placed in the mcp/build/libs/ directory.

ls mcp/build/libs/
4

Configure Claude Desktop

Add the MCP server to Claude Desktop by editing its developer configuration. Replace /absolute/path/to/ with the actual path to your JAR file.

{
  "mcpServers": {
    "fantasypremierleague": {
      "command": "java",
      "args": ["-jar", "/absolute/path/to/FantasyPremierLeague/mcp/build/libs/mcp-all.jar"]
    }
  }
}
5

Restart Claude Desktop

Fully quit and relaunch Claude Desktop so it picks up the new MCP server configuration. The FPL tools should now be available in your Claude conversations.

Fantasy Premier League Examples

Client configuration

Claude Desktop config pointing to the built shadowJar for the Fantasy Premier League MCP server.

{
  "mcpServers": {
    "fantasypremierleague": {
      "command": "java",
      "args": ["-jar", "/absolute/path/to/FantasyPremierLeague/mcp/build/libs/mcp-all.jar"]
    }
  }
}

Prompts to try

Once connected, ask Claude about FPL players and fixtures.

- "Who are the top-scoring Fantasy Premier League players this season?"
- "Show me the upcoming fixtures for Manchester City."
- "Which FPL players have the best form over the last 5 gameweeks?"
- "List all available Fantasy Premier League player data."

Troubleshooting Fantasy Premier League

Gradle shadowJar task fails to compile

Ensure you have JDK 17+ installed and that JAVA_HOME points to the correct JDK. Run './gradlew --version' to verify. You may also need to accept Android SDK licenses if the Android module is included.

Claude Desktop doesn't find the server tools

Verify the absolute path in the config is correct and the JAR file exists at that path. Check that Java is on your PATH by running 'java -version' in a terminal. Fully restart Claude Desktop after editing the config.

FPL data is empty or stale

The server fetches data from the official FPL API. Ensure you have an active internet connection. If the season is in off-season mode, the API may return limited data.

Frequently Asked Questions about Fantasy Premier League

What is Fantasy Premier League?

Fantasy Premier League is a Model Context Protocol (MCP) server that fantasy premier league kotlin/compose multiplatform sample It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Fantasy Premier League?

Follow the installation instructions on the Fantasy Premier League GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Fantasy Premier League?

Fantasy Premier League works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Fantasy Premier League free to use?

Yes, Fantasy Premier League is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "fantasypremierleague": { "command": "npx", "args": ["-y", "fantasypremierleague"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Fantasy Premier League?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides