@pipeworx/riot-games
Connect: https://gateway.pipeworx.io/riot-games/mcp · Install: one-click buttons
Tools: 11
Riot Games API MCP — League of Legends + TFT + Valorant + LoR public data. Free dev key (24h, 100 req / 2 min); apply for permanent key for production.
Auth
- Platform:
PLATFORM_RIOT_KEY. BYO:?_apiKey=….
Tools (LoL)
account_by_riot_id(region, game_name, tag_line)— riot ID → puuid (region =americas|europe|asia)account_by_puuid(region, puuid)— account by puuidsummoner_by_puuid(platform, puuid)— summoner detail (platform =na1|euw1| …)summoner_by_name(platform, name)— deprecated, use riot-id flowmatch_ids_by_puuid(region, puuid, start?, count?, queue?, type?, startTime?, endTime?)— recent match idsmatch(region, match_id)— match detailmatch_timeline(region, match_id)— match timelineleague_entries(platform, queue, tier, division, page?)— ranked entrieschampion_rotations(platform)— free champion rotationchampion_mastery(platform, puuid)— champion masterysummoner_top_mastery(platform, puuid, count?)— top N masterystatus(platform)— platform status
Data source
https://<region|platform>.api.riotgames.com
Tools
- account_by_riot_id — Riot ID → account/puuid.
- account_by_puuid — Look up a Riot account (game_name, tag_line, puuid) by puuid via the regional Riot Account API (americas | europe | asia).
- summoner_by_puuid — Fetch LoL summoner details (summoner ID, account ID, summonerLevel, profileIconId, revisionDate) for a puuid on a specific platform (e.g. na1, euw1).
- match_ids_by_puuid — List recent LoL match IDs for a puuid on a regional cluster; filter by queue type, start/end timestamp, and paginate with start + count.
- match — Fetch full LoL match detail by match ID (e.g. NA1_123): participants, champions, stats, team outcomes, and game metadata.
- match_timeline — Fetch per-frame event timeline for a LoL match ID — kills, item purchases, level-ups, building destructions at each minute interval.
- league_entries — List all LoL ranked ladder entries for a queue (RANKED_SOLO_5x5), tier (DIAMOND), and division (I) on a platform; paginates with page parameter.
- champion_rotations — Free champion rotation.
- champion_mastery — Return full champion mastery list for a puuid on a platform: mastery level, points, chest granted, tokens earned for every champion.
- summoner_top_mastery — Top N champion mastery.
- status — Platform status.
Tools
-
account_by_puuid— Look up a Riot account (game_name, tag_line, puuid) by puuid via the regional Riot Account API (americas | europe | asia). -
account_by_riot_id— Riot ID → account/puuid. -
champion_mastery— Return full champion mastery list for a puuid on a platform: mastery level, points, chest granted, tokens earned for every champion. -
champion_rotations— Free champion rotation. -
league_entries— List all LoL ranked ladder entries for a queue (RANKED_SOLO_5x5), tier (DIAMOND), and division (I) on a platform; paginates with page parameter. -
match— Fetch full LoL match detail by match ID (e.g. NA1_123): participants, champions, stats, team outcomes, and game metadata. -
match_ids_by_puuid— List recent LoL match IDs for a puuid on a regional cluster; filter by queue type, start/end timestamp, and paginate with start + count. -
match_timeline— Fetch per-frame event timeline for a LoL match ID — kills, item purchases, level-ups, building destructions at each minute interval. -
status— Platform status. -
summoner_by_puuid— Fetch LoL summoner details (summoner ID, account ID, summonerLevel, profileIconId, revisionDate) for a puuid on a specific platform (e.g. na1, euw1). -
summoner_top_mastery— Top N champion mastery.