Clash Royale
live UtilityClash Royale MCP.
Tools
player Player profile.
No parameters required.
Try it
player_battles Recent battles.
No parameters required.
Try it
player_upcoming_chests Upcoming chest cycle.
No parameters required.
Try it
clan Clan profile.
No parameters required.
Try it
clan_members Clan members.
No parameters required.
Try it
clan_war_log War log.
No parameters required.
Try it
clan_current_war Current war.
No parameters required.
Try it
clan_search Clan search.
No parameters required.
Try it
tournament Tournament info.
No parameters required.
Try it
tournament_search Search tournaments.
No parameters required.
Try it
cards Card list.
No parameters required.
Try it
locations Locations.
No parameters required.
Try it
location Location detail.
No parameters required.
Try it
rankings_clans Top clans for location.
No parameters required.
Try it
rankings_players Top players for location.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/clash-royale/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/clash-royale/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"player","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("player", {}); // Or ask in plain English:
const answer = await px.ask("clash royale mcp");