A side-by-side look at the Clash Royale 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 Clash Royale for gaming work as a local process; choose Riot Games for gaming as a local process. You can also run both side by side in one mcpServers block.
PLATFORM_CLASHROYALE_KEY.player, player_battles, player_upcoming_chests.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 | 61/100 · Good | 61/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | API key required | Not declared |
| Pricing | BYOK (pay the provider) | Not declared |
| Required env vars | PLATFORM_CLASHROYALE_KEY | PLATFORM_RIOT_KEY |
| Verified owner | Community listing | Community listing |
| GitHub stars | 0 | 0 |
| Directory activity | 1 views 0 installs 0 upvotes | 1 views 0 installs 0 upvotes |
| Tools | 15 | 11 |
| Full listing | View Clash Royale | View Riot Games |
playerClash Royale official API — full profile for a player tag (#2PP…): trophies, level, arena, clan, card collection, battle stats, and league ranking.player_battlesClash Royale official API — recent battle log for a player tag: outcome, decks used, opponent, arena, and trophy change for each of the last ~25 battles.player_upcoming_chestsClash Royale official API — upcoming chest cycle for a player tag: chest type and position index for the next chests in queue.clanClash Royale official API — full clan profile for a clan tag: name, description, type, score, member count, trophies required, and war trophies.clan_membersClash Royale official API — paginated member list for a clan tag: each member's name, role, trophies, last active, and donations. Supports limit/after/before cursors.clan_war_logClash Royale official API — war log for a clan tag: past war seasons with participants, battles played, wins, and final standings. Supports limit/after/before cursors.clan_current_warClash Royale official API — current war status for a clan tag: war state, collection-day and war-day results, participants, battles remaining, and standings.clan_searchClash Royale official API — search clans by name, locationId, min/max members, or min score. Returns matching clans with trophy counts and member totals.tournamentClash Royale official API — tournament details for a tournament tag: name, description, max capacity, creator, current members, status, and game mode.tournament_searchClash Royale official API — search open tournaments by name. Returns matching tournaments with capacity, current members, and start time.cardsClash Royale official API — complete list of all game cards: name, max level, elixir cost, rarity, type, arena, and icon URL.locationsClash Royale official API — full list of supported location IDs (countries + global) used by ranking endpoints such as rankings_clans and rankings_players.account_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": {
"clash-royale": {
"command": "npx",
"args": [
"-y",
"@pipeworx/mcp-clash-royale"
],
"env": {
"PLATFORM_CLASHROYALE_KEY": "YOUR_PLATFORM_CLASHROYALE_KEY_HERE"
}
}
}
}
{
"mcpServers": {
"riot-games": {
"command": "npx",
"args": [
"-y",
"@pipeworx/mcp-riot-games"
],
"env": {
"PLATFORM_RIOT_KEY": "YOUR_PLATFORM_RIOT_KEY_HERE"
}
}
}
}