MythxEngine

Registre officiel Cartes, voyage et météo

Tabletop RPG engine over MCP: dice, combat, stress, clocks, world generation, four bundled worlds

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package @mythxengine/mcp-server
Claude Code
claude mcp add mythxengine -e 'RPG_MCP_DATA_DIR=<RPG_MCP_DATA_DIR>' -- npx -y @mythxengine/mcp-server@0.3.0
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "mythxengine": {
            "command": "npx",
            "args": [
                "-y",
                "@mythxengine/mcp-server@0.3.0"
            ],
            "env": {
                "RPG_MCP_DATA_DIR": "<RPG_MCP_DATA_DIR>"
            }
        }
    }
}

Variables d'environnement

  • RPG_MCP_DATA_DIR Where sessions and world packs are stored (default: ~/.mythxengine/data)
MCPB package https://github.com/protoLabsAI/mythx-mcp/releases/download/v0.3.0/mythxengine-0.3.0.mcpb

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. MythxEngine — tabletop RPG engine over MCP
  2. Install
  3. Five-minute walkthrough
  4. What's in the box
  5. Rules & docs
  6. Want the full experience?
  7. Development
  8. License

MythxEngine — tabletop RPG engine over MCP

A complete tabletop RPG engine your AI can run: deterministic dice, five-tier outcomes, FitD-style stress, combat tracking, situation clocks, investigations, NPC relationships, world generation — 134 tools over the Model Context Protocol, with four complete starter worlds bundled in.

Claude (or any MCP client) becomes your Game Master. The engine keeps the rules honest: same seed + same actions = same outcome.

Install

/plugin marketplace add protoLabsAI/mythx-mcp
/plugin install rpg@mythx-plugins

One install delivers the MCP server plus play skills (/rpg:play, /rpg:combat-mode, /rpg:world-building-mode, …).

Claude Code — tools only
claude mcp add rpg -- npx -y @mythxengine/mcp-server

Requires Node >= 22.13.

Claude Desktop

Download mythxengine-<version>.mcpb from the latest release and drag it into Settings → Extensions. No other setup — Claude Desktop ships its own Node runtime.

Five-minute walkthrough

Everything below is one conversation with Claude after installing. Four worlds are imported on first run — Port Miriam (harbor noir), Aethelgard (mythic frontier), Threshold Deep (weird depths), and the Treehouse Anthology.

1. Pick a world, make a character.

Start a session in Port Miriam. I want to play a dockside fixer who owes the wrong people money.

The GM calls create_session, load_world_summary, and create_character — your fixer gets HP, stress, gear, and a spot in the world's faction web.

2. Roll with real stakes. Every test is framed with position (how bad is failure?) and effect (how much does success buy?):

I try to slip past the harbor patrol to reach the smuggler's skiff.

roll_test → risky position / standard effect → 11 vs 13: partial
"Yes, but..." — you reach the skiff, and a lantern swings your way.
GM move suggested: put_someone_in_spot

Five outcomes — critical success, success, partial, failure, critical failure — and on a bad roll you can push_roll (spend 2 stress for +1d6) or resist_consequence to buy the severity down. Stress is a real currency; overflow means trauma.

3. Fight a combat round.

Two dockhands block the gangway. I draw my hook-knife.

start_combat → roll_initiative → attack — initiative order, armor, conditions, and damage all tracked; every attack returns the same five-tier outcome with suggested GM moves on a miss.

4. Watch a clock tick. The patrol you dodged? The GM started a harbor-alert clock. Fail forward enough times (tick_clock fires automatically on partials/failures when wired) and the dock lights come on — consequences arrive on schedule, not by fiat.

That's the loop: fiction in, mechanics out, consequences on clocks.

What's in the box

PieceWhat it gives you
packages/mcp-serverThe MCP server — 134 tools, published as @mythxengine/mcp-server
packages/enginePure, seeded game mechanics (dice, outcomes, combat)
packages/types / worlds / rulebookZod-validated schemas for every entity, plus rules lookup
packages/storageSQLite persistence (node:sqlite, zero native deps)
packages/tools / promptsTransport-agnostic tool implementations + runtime GM skills
world-builder/The rpg Claude Code plugin (skills, agents, hooks)
agent-kit/Portable GM system prompt + operating manual for any agent
docs/The rulebook + how the engine works
4 bundled worlds~13 MB of NPCs, factions, locations, situations, arcs — the demo

Rules & docs

  • docs/RULEBOOK.md — the complete rules, all 12 chapters (outcomes, position & effect, tests, stress, combat, conditions, gear, time & clocks, GM moves). Generated from packages/rulebook, the same source the lookup_rule and generate_rulebook tools serve — so it never drifts from the engine.
  • docs/engine.md — how the engine works: the five-tier outcome system, position & effect, stress, deterministic RNG, and how the packages fit together.
  • agent-kit/ — a portable GM system prompt and operating manual for running a game with any agent.

Want the full experience?

This repo is the engine. MythxEngine Desktop is the game: a visual frame-based play surface, scene imagery, generated world books, and polish. Follow along and get notified when it ships at mythxengine.com.

Development

pnpm install
pnpm build && pnpm test && pnpm lint && pnpm typecheck

See CONTRIBUTING.md — this repo is a downstream mirror of a private monorepo; issues are the fastest way to get fixes in.

License

MIT © protoLabs Studio

Questions fréquentes

Qu'est-ce que MythxEngine ?

Tabletop RPG engine over MCP: dice, combat, stress, clocks, world generation, four bundled worlds

Comment installer MythxEngine ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add mythxengine -e 'RPG_MCP_DATA_DIR=<RPG_MCP_DATA_DIR>' -- npx -y @mythxengine/mcp-server@0.3.0. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour MythxEngine ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

MythxEngine est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient MythxEngine ?

Il est publié par protoLabsAI. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.