A Mythic Game Master Emulator 2nd Edition implementation for solo/GM-less RPGs, exposed as an MCP server.
Multi-tenant: Supply a game_id to namespace your game's state. Each game has its own Chaos Factor, Characters list, Threads list, and Scene history.
Call mythic_instructions for a comprehensive guide on how to run a Mythic adventure using these tools!
| Tool | Description |
|---|---|
mythic_instructions | Full guide on how to run a Mythic GME solo RPG adventure |
| Tool | Description |
|---|---|
scene | Manage your adventure's scenes |
ā start | Begin a new scene with a description (captures current chaos) |
ā note | Add notes about what happened in the scene |
ā end | Complete scene with outcome (in_control or out_of_control) - adjusts chaos |
ā current | View the active scene |
ā list | View all scenes |
ā history | View recent scenes with full details |
| Tool | Description |
|---|---|
check_scene | Roll d10 vs Chaos Factor: Normal, Altered (with twist), or Interrupted (different scene). Auto-rolls Event Focus on Interrupt. |
roll_fate | Ask the oracle a yes/no question. Returns Yes/No (possibly Exceptional). Auto-rolls Event Focus on Random Event (doubles). |
event_focus | Roll Event Focus table + Meaning Table. Auto-rolls Characters/Threads list when relevant. |
| Tool | Description |
|---|---|
get_chaos | Get current Chaos Factor (1-9) |
set_chaos | Set Chaos Factor to a specific value |
adjust_chaos | Increment or decrement Chaos Factor by 1 |
| Tool | Description |
|---|---|
characters | Manage NPCs: add, remove, list, roll. Add same name up to 3x for weighting. |
threads | Manage plot threads: add, remove, list, roll. Add same name up to 3x for weighting. |
| Tool | Description |
|---|---|
meaning | Roll on any of 48 Meaning Tables for random inspiration |
meaning_tables | List all available Meaning Tables |
1. scene start "description" ā Begin a new scene
2. check_scene ā See if it plays as expected
3. [Play the scene]
- roll_fate for questions
- scene note "what happened"
4. scene end "in_control" ā If PC achieved goals (chaos ā)
scene end "out_of_control" ā If things went sideways (chaos ā)
5. Repeat!
When Event Focus is rolled (via event_focus, scene Interrupt, or Fate Random Event), it automatically:
| Roll | Focus | Auto-rolls |
|---|---|---|
| 1-5 | Remote Event | Actions |
| 6-10 | Ambiguous Event | Actions |
| 11-20 | New NPC | Descriptions |
| 21-40 | NPC Action | Characters + Actions |
| 41-45 | NPC Negative | Characters + Actions |
| 46-50 | NPC Positive | Characters + Actions |
| 51-55 | Move Toward Thread | Threads + Actions |
| 56-65 | Move Away From Thread | Threads + Actions |
| 66-70 | Close Thread | Threads + Actions |
| 71-80 | PC Negative | Actions |
| 81-85 | PC Positive | Actions |
| 86-100 | Current Context | Actions |
Scene start and check:
š¬ Scene 1 Started
**Entering the abandoned temple to find the artifact**
Chaos Factor: 5
---
ā
**Scene Normal**
Roll: 7 vs Chaos 5
Scene proceeds as expected.
Scene end with chaos adjustment:
ā
**Scene 1 Completed**
Outcome: In Control (PC achieved goals)
Chaos decreased: 5 ā 4
Ready for the next scene! Use `scene start` to begin.
The meaning tool lets you roll on 48 thematic tables:
actions, descriptionscharacter_actions_general, character_actions_combat, character_appearance, character_background, character_conversations, character_descriptors, character_identity, character_motivations, character_personality, character_skills, character_traits_flaws, characterslocations, city_descriptors, cavern_descriptors, domicile_descriptors, dungeon_descriptors, forest_descriptors, terrain_descriptorscreature_abilities, creature_descriptors, animal_actions, alien_species_descriptors, undead_descriptorsplot_twists, adventure_tone, cryptic_message, legends, visions_dreamsgods, curses, magic_item_descriptors, powers, spell_effects, noble_houseobjects, scavenging_results, dungeon_trapssmells, soundsstarship_descriptors, mutation_descriptors, army_descriptors, civilization_descriptorsnamesPOST https://dcm31-mcp-mythic.web.val.run
Configure your MCP client to connect to this endpoint. All tools except mythic_instructions, meaning, and meaning_tables require a game_id parameter.