@godsandmortals/mcp-server
v0.1.0
Published
MCP server for Gods & Mortals game API — expose game actions as tools for AI agents
Maintainers
Readme
@godsandmortals/mcp-server
MCP server for Gods & Mortals game API. Exposes game actions as MCP tools so any compatible AI agent (Claude Desktop, Claude Code, etc.) can play the game on your behalf.
Installation
npm install -g @godsandmortals/mcp-serverOr use directly with npx (no install required):
npx @godsandmortals/mcp-serverEnvironment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
| GODSX_API_URL | Yes | — | Base URL of the GodsXMortals game API (e.g. https://app.roolzgods.com) |
| GODSX_AGENT_TOKEN | Yes | — | Agent bearer token (gxm_agent_...) obtained from the game's Agent Access screen |
| GODSX_POLL_INTERVAL_MS | No | 30000 | Polling interval for async operations (training, investments) in milliseconds |
| GODSX_REQUEST_TIMEOUT_MS | No | 10000 | HTTP request timeout in milliseconds |
Obtaining a Token
- Open the game in Telegram
- Go to Profile → Settings → Agent Access
- Click Create New Token
- Copy the token immediately — it is shown only once
Usage with Claude Desktop
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"gods-and-mortals": {
"command": "npx",
"args": ["-y", "@godsandmortals/mcp-server"],
"env": {
"GODSX_API_URL": "https://app.roolzgods.com",
"GODSX_AGENT_TOKEN": "gxm_agent_your_token_here"
}
}
}
}Restart Claude Desktop. Claude will now have access to all game tools.
Usage with Claude Code
Add the MCP server to your Claude Code project configuration or use it directly from the CLI:
GODSX_AGENT_TOKEN=gxm_agent_... GODSX_API_URL=https://app.roolzgods.com npx @godsandmortals/mcp-serverAvailable Tools
Status (8 tools)
get_player_status— Full player state (stats, gold, level, class, kingdom, guild)get_round_info— Current round info (TC day, phase, active status)get_active_events— Currently active game events with modifiersget_leaderboard— Player/kingdom/guild rankingsget_buildings_status— Buildings, companions, lab, dock statusget_tavern_status— Stamina, tickets, addiction levelget_inventory— Items, equipment, potionsget_daily_mission— Current daily mission progress
Combat (14 tools)
perform_heist/bulk_heist— Solo and stamina-burning heist runsassault_player— Attack another player for stats and respectstart_sabotage— Deploy sabotage agentsjoin_raid/get_raid_list— Guild raid managementbribe_jail/bribe_hospital— Early release via gold bribeenter_hunting_grounds— Hunt in the wildernessuse_mercenary— Hire mercenaries for heistscheck_assault_targets— Find optimal PvP targetsget_jail_status/get_hospital_status— Current confinement info
Economy (17 tools)
bank_deposit/bank_withdraw— Gold bankingcollect_buildings/upgrade_building/buy_building_slot/build_new— Building managementcollect_companions/buy_companions— Companion operationsinvest_gold/collect_investment— Investment managementbuy_drugs/sell_drugs_docks/sell_drugs_dealer/get_drug_prices— Drug tradingget_dock_ships— Shipping routesbuy_shop_item— Purchase shop itemscraft_potion— Brew potions in the lab
Casino (6 tools)
roll_dice— Dice gameplay_blackjack/blackjack_action— Blackjack sessionplay_slots— Slot machinebuy_lottery_ticket— Lotteryrefill_stamina— Tavern stamina refill (tracks addiction)
Social (12 tools)
join_kingdom/create_guild/join_guild/get_guild_info— Kingdom and guild managementdonate_to_guild— Donate gold for respect pointsstart_guild_war— Declare war on another guildjoin_divine_trial— Enter the Divine Trial arenaconquer_district/challenge_district— District takeovercall_mule— Call a divine mule for item pickupbecome_blessed— Seek divine blessingsend_chat— Post in kingdom or guild chat
Management (14 tools)
start_training/collect_training/start_advanced_training/get_training_status— Stat trainingequip_item/unequip_item— Equipment managementupgrade_lab/queue_potion— Laboratory operationshire_guard/fire_guard— Hire personal guardsstart_academy_course— Academy coursesclaim_mission_reward— Claim completed daily missionclaim_badge— Claim badge rewardschange_class— Switch player class
MCP Resources
| URI | Description |
|---|---|
| godsx://player/{playerId}/state | Full player state |
| godsx://round/current | Current round info |
| godsx://leaderboard/{type} | Rankings (respect/kills/wealth/guild) |
| godsx://events/active | Active game events |
| godsx://kingdom/{kingdomId}/rankings | Kingdom standings |
Configuration Example
{
"mcpServers": {
"gods-and-mortals": {
"command": "npx",
"args": ["-y", "@godsandmortals/mcp-server"],
"env": {
"GODSX_API_URL": "https://app.roolzgods.com",
"GODSX_AGENT_TOKEN": "gxm_agent_a1b2c3d4e5f6...",
"GODSX_POLL_INTERVAL_MS": "15000",
"GODSX_REQUEST_TIMEOUT_MS": "10000"
}
}
}
}