A side-by-side look at the MCP Server Lol and Riot Games MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose MCP Server Lol for gaming work over a hosted endpoint; choose Riot Games for gaming as a local process. You can also run both side by side in one mcpServers block.
lol_get_account, lol_get_summoner, lol_get_ranked.PLATFORM_RIOT_KEY.account_by_riot_id, account_by_puuid, summoner_by_puuid.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Gaming | Gaming |
| Quality signal | 48/100 · Fair | 61/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Remote HTTP/SSE | Local subprocess (stdio) |
| Auth | Not declared | Not declared |
| Pricing | Not declared | Not declared |
| Required env vars | None listed | PLATFORM_RIOT_KEY |
| Verified owner | Community listing | Community listing |
| GitHub stars | 0 | 0 |
| Directory activity | 0 views 0 installs 0 upvotes | 1 views 0 installs 0 upvotes |
| Tools | 25 | 11 |
| Full listing | View MCP Server Lol | View Riot Games |
lol_get_accountGet account info by Riot IDlol_get_summonerGet summoner info (level, profile icon)lol_get_rankedGet ranked stats (tier, rank, LP, wins/losses)lol_get_player_profileGet complete player profile in one calllol_get_match_historyGet recent match IDslol_get_match_detailsGet detailed info about specific matcheslol_get_match_timelineGet minute-by-minute match timelinelol_get_champion_masteryGet champion mastery datalol_get_live_gameCheck if a player is currently in gamelol_get_champion_rotationGet current free champion rotationlol_get_featured_gamesGet featured gameslol_analyze_performanceAnalyze recent performance with recommendationsaccount_by_riot_idRiot ID → account/puuid.account_by_puuidLook up a Riot account (game_name, tag_line, puuid) by puuid via the regional Riot Account API (americas | europe | asia).summoner_by_puuidFetch LoL summoner details (summoner ID, account ID, summonerLevel, profileIconId, revisionDate) for a puuid on a specific platform (e.g. na1, euw1).match_ids_by_puuidList recent LoL match IDs for a puuid on a regional cluster; filter by queue type, start/end timestamp, and paginate with start + count.matchFetch full LoL match detail by match ID (e.g. NA1_123): participants, champions, stats, team outcomes, and game metadata.match_timelineFetch per-frame event timeline for a LoL match ID — kills, item purchases, level-ups, building destructions at each minute interval.league_entriesList all LoL ranked ladder entries for a queue (RANKED_SOLO_5x5), tier (DIAMOND), and division (I) on a platform; paginates with page parameter.champion_rotationsFree champion rotation.champion_masteryReturn full champion mastery list for a puuid on a platform: mastery level, points, chest granted, tokens earned for every champion.summoner_top_masteryHighest champion mastery entries for one League of Legends account from the Riot Games API, given a puuid and a platform routing value such as na1, euw1, or kr, with count controlling how many champions come back (default 3). Returns championId, championLevel, championPoints, last play time, and chest and token flags for those champions. Answers which champions a League of Legends player has played most and mastered furthest.statusPlatform status.Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"mcp-server-lol": {
"url": "https://mrbridge--lol-mcp-server.apify.actor/mcp?token=YOUR_APIFY_TOKEN"
}
}
}
{
"mcpServers": {
"riot-games": {
"command": "npx",
"args": [
"-y",
"@pipeworx/mcp-riot-games"
],
"env": {
"PLATFORM_RIOT_KEY": "YOUR_PLATFORM_RIOT_KEY_HERE"
}
}
}
}