Skip to main content
Glama

spawn_preset_encounter

Generate complete RPG combat encounters from presets or random selections with scaling options for party size and difficulty.

Instructions

Create a complete combat encounter from a preset with a single call.

REPLACES: setup_tactical_encounter with manual participant/terrain specification TOKEN SAVINGS: ~95% (one ID vs full encounter specification)

Example - Goblin Ambush: { "preset": "goblin_ambush" }

Example - Scaled for large party: { "preset": "orc_warband", "partySize": 6, "partyLevel": 5 }

Example - Random encounter: { "random": true, "difficulty": "medium", "level": 3 }

Example - Random by tag: { "random": true, "tags": ["undead"], "level": 2 }

Available presets:

  • Goblinoid: goblin_ambush, goblin_lair, hobgoblin_patrol, bugbear_ambush

  • Orc: orc_raiding_party, orc_warband

  • Undead: skeleton_patrol, zombie_horde, crypt_guardians

  • Beast: wolf_pack, spider_nest, owlbear_territory

  • Bandit: bandit_roadblock, bandit_camp

  • Urban: tavern_brawl, cult_ritual

  • Dungeon: animated_guardians, mimic_trap, troll_bridge, dragon_wyrmling_lair

  • Fiend: imp_swarm

  • Elemental: elemental_breach

Difficulties: easy, medium, hard, deadly

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
presetNoEncounter preset ID (e.g., "goblin_ambush")
randomNoIf true, select random encounter matching criteria
difficultyNoFilter random encounters by difficulty
levelNoParty level for filtering/scaling
tagsNoTags to filter random encounters (e.g., ["undead", "dungeon"])
partySizeNoNumber of party members (affects encounter scaling)
partyLevelNoParty level for scaling (defaults to "level" if set)
partyIdNoParty ID to auto-include members in the encounter
partyPositionsNoOverride party starting positions
seedNoSeed for deterministic combat (auto-generated if not provided)
sessionIdNo

Other Tools

Latest Blog Posts

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/Mnehmos/rpg-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server