Clash Royale MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Clash Royale MCP ServerWhat are the upcoming chests for player #PY9L8G9?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Clash Royale MCP Server
A Model Context Protocol (MCP) server that wraps the official Clash Royale API. Exposes player, clan, card, tournament, and ranking data as MCP tools usable from Claude Desktop or Claude Code.
Prerequisites
Python 3.11+
uv(recommended) orpipA Clash Royale developer API token
Related MCP server: sysauto Ask MCP Server
Getting an API Token
Go to https://developer.clashroyale.com and sign in.
Click My Account → Create New Key.
Enter a name and your current public IP address — tokens are IP-locked.
Copy the token.
IP locking gotcha: If your IP changes (home network, VPN, etc.) your token will return 403 errors. Either create a new key or use the RoyaleAPI community proxy (see below).
Using the RoyaleAPI Proxy (recommended for local dev)
The proxy at https://proxy.royaleapi.dev/v1 forwards requests to the official API without IP locking. Set it via the env var:
CLASH_ROYALE_BASE_URL=https://proxy.royaleapi.dev/v1Installation
git clone <repo>
cd clash-royale-mcp
# Copy and fill in your token
cp .env.example .env
# Edit .env: set CLASH_ROYALE_API_TOKEN=your_token_here
# Install with uv
uv sync
# Or with pip
pip install -e .Running Locally
# Test the server directly (exits immediately — use fastmcp dev for interactive testing)
python -m clash_royale_mcp.server
# Interactive MCP inspector (recommended for development)
fastmcp dev src/clash_royale_mcp/server.pyClaude Desktop Integration
Add to your claude_desktop_config.json (usually at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"clash-royale": {
"command": "uv",
"args": ["run", "clash-royale-mcp"],
"env": {
"CLASH_ROYALE_API_TOKEN": "your_token_here"
}
}
}
}Or if running without uv:
{
"mcpServers": {
"clash-royale": {
"command": "python",
"args": ["-m", "clash_royale_mcp.server"],
"cwd": "/path/to/clash-royale-mcp",
"env": {
"CLASH_ROYALE_API_TOKEN": "your_token_here"
}
}
}
}Available Tools
Player
Tool | Description |
| Full player profile: trophies, level, wins/losses, clan, card collection |
| Recent battle history (up to 25 battles) with decks and outcomes |
| Upcoming chest sequence in the player's cycle |
| Deduplicated deck analysis with win rates and usage counts |
Clan
Tool | Description |
| Full clan profile and member roster |
| Search clans by name, location, or score thresholds |
| Paginated clan member list |
| Clan war history |
| Current active war state |
Cards
Tool | Description |
| Full card catalog (~100+ cards); cached after first call |
Tournaments
Tool | Description |
| Search open tournaments by name |
| Tournament details by tag |
| All currently active global tournaments |
Locations & Rankings
Tool | Description |
| List locations/regions with their IDs |
| Top clan rankings for a location or globally |
| Top player trophy rankings for a location or globally |
| Top clan war rankings for a location or globally |
Environment Variables
Variable | Default | Description |
| (required) | Your API token from developer.clashroyale.com |
|
| API base URL; override for proxy |
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server providing access to college football statistics sourced from the College Football Data API within Claude Desktop.927MIT
- Alicense-qualityCmaintenanceAn MCP server that integrates with Sonar API to provide Claude with real-time web search capabilities for comprehensive research.12MIT
- Flicense-qualityCmaintenanceAn MCP server that enables Claude Desktop to interact with Discord through a dedicated bot. It allows users to list channels, read message history, and send messages directly from the AI interface.2
- Flicense-qualityCmaintenanceMCP server for natural language analysis of baseball league data, enabling team statistics, standings, lineup suggestions, and scouting reports via Claude Desktop.
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
MCP server giving Claude AI access to 22+ NYC public-record databases for real estate due diligence
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/colbymk97/clash-royale-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server