MCP server for all League of Legends Riot API endpoints.
400
A Model Context Protocol server that provides LLMs comprehensive access to League of Legends game data through the Riot Games API. This server enables LLMs to retrieve player statistics, match history, champion information, tournament data, and much more. โก
๐ Note: This server requires a valid Riot Games API key. You can obtain one for free at developer.riotgames.comโ .
get_account_by_puuid - Get account information by PUUIDget_account_by_riot_id - Get account by Riot ID (gameName#tagLine)get_active_shard - Get the active shard for a playerget_active_region - Get the active region for a playerget_summoner_by_puuid - Get summoner information by PUUIDget_summoner_by_account_id - Get summoner by account IDget_summoner_by_summoner_id - Get summoner by summoner IDget_summoner_by_rso_puuid - Get summoner by RSO PUUIDget_match_history - Get match history IDs with filtering optionsget_match_details - Get detailed match information and player statisticsget_match_timeline - Get match timeline with events and frame-by-frame dataget_challenger_league - Get challenger tier league informationget_grandmaster_league - Get grandmaster tier league informationget_master_league - Get master tier league informationget_league_entries_by_puuid - Get league entries for a playerget_league_entries_by_summoner - Get league entries by summoner IDget_league_by_id - Get league information by IDget_league_entries - Get league entries by tier and divisionget_champion_rotations - Get current free-to-play champion rotationget_active_game - Get active game information for a summonerget_featured_games - Get list of featured gamesget_clash_player - Get Clash tournament registrations for a playerget_clash_team - Get Clash team informationget_clash_tournaments - Get list of Clash tournamentsget_clash_tournament_by_team - Get tournament information by team IDget_clash_tournament_by_id - Get tournament by IDget_all_challenges - Get all challenge configuration dataget_challenge_config - Get specific challenge configuration detailsget_challenge_leaderboards - Get challenge leaderboards (Master/Grandmaster/Challenger)get_player_challenges - Get player challenge progress and achievementsget_challenge_percentiles - Get challenge percentile dataregister_tournament_provider - Register as tournament provider (Production key required)create_tournament - Create tournaments for organized playcreate_tournament_code - Generate tournament codes for matchesget_tournament_code - Get tournament code details and participantsget_lobby_events - Monitor tournament lobby eventsget_platform_status - Get platform status and maintenance informationddragon://versions - All available Data Dragon versionsddragon://languages - Supported localization languagesddragon://champions - All champions summary dataddragon://champion/{id} - Detailed champion informationddragon://items - Complete items databaseddragon://summoner_spells - Summoner spells dataconstants://queues - Queue types and IDs referenceconstants://routing - Platform/regional routing guide# Pull and run directly from Docker Hub
docker run -i -e RIOT_API_KEY=your_api_key_here kostadindev/league-mcp:latest
# For web integrations (SSE transport)
docker run -p 8000:8000 -e RIOT_API_KEY=your_api_key_here kostadindev/league-mcp:latest league-mcp --transport sse
{
"mcpServers": {
"league-mcp": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "RIOT_API_KEY=your_riot_api_key_here", "kostadindev/league-mcp:latest"],
"env": {}
}
}
}
You can test the League MCP Server using:
Use the included MCP client with a web UI for interactive testing
The MCP client is available at: https://github.com/kostadindev/League-of-Legends-MCP/tree/main/mcp-clientโ
Configure the server in Claude Desktop using the configuration examples above.
The server supports two transport types:
This server provides comprehensive coverage of the Riot Games API:
This project is not endorsed by Riot Games and does not reflect the views or opinions of Riot Games or anyone officially involved in producing or managing Riot Games properties. Riot Games and all associated properties are trademarks or registered trademarks of Riot Games, Inc.
Content type
Image
Digest
sha256:43426faadโฆ
Size
145 MB
Last updated
over 1 year ago
docker pull kostadindev/league-mcp