BARDO

/ MCP-Driven TTRPG Operations

Turn your AI coding agent into a professional Game Master.

Bardo is an MCP toolbox that gives any AI agent a structured, state-aware GM process for tabletop RPGs. Stop re-explaining your world every session. Start building campaigns that persist.

7

MCP tools

100%

State persistent

TTRPG systems

8

Agents supported

/ Without Bardo

  • You re-explain your world every session
  • State lives in the LLM's context window — until it doesn't
  • Dice rolls are unstructured, unrepeatable, unauditable
  • NPCs forget what happened last week
  • Swapping agents means starting from scratch
  • Long campaigns collapse under their own complexity

/ With Bardo

  • World state auto-loads on every session init
  • State persists to markdown files — survives any reset
  • Every roll goes through a structured MCP tool
  • NPCs, quests, and factions update after every action
  • Any MCP-capable agent can resume your campaign
  • The longer you play, the richer the world gets

/ Local-first workspace

One command. Full campaign structure.

Run bardo init in any folder and Bardo creates the entire workspace scaffold — directories for NPCs, party members, locations, quests, items, and world lore. Everything in plain markdown.

Edit your files directly in any editor. Use Git to version your campaign. Drop in any markdown you write and your agent will incorporate it into the next session automatically.

/ Init command

bardo init --workspace ./the-iron-duchy

/ See it in action

A real Bardo session — every tool call visible.

Bardo exposes all GM operations as MCP tools. Your agent calls them explicitly — no hallucinated dice rolls, no forgotten NPCs, no state drift. What you see in the terminal is exactly what happened in the world.

/ Demo

Watch a full campaign session

/ Compatible Agents

Works with your current stack

  • Claude Code
  • VS Code + Copilot
  • Cursor
  • Cline
  • OpenCode
  • Codex CLI
  • Gemini CLI
  • Any MCP-capable agent

/ Why Bardo

Repeatable.
Coherent.
System-agnostic.

Explicit state handling and predictable narrative synchronization through markdown-first tooling. No more ad-hoc prompting. No more lost campaigns.

/ What Bardo brings to every session

01

Persistent State

Every action, every decision, every gold piece — written to markdown files that survive reboots, context resets, and model swaps.

02

System-Agnostic

D&D 5e, Pathfinder, Blades in the Dark, MOTHERSHIP — Bardo has no opinion about your ruleset. You define the mechanics.

03

Structured Dice & Checks

Attribute lookups, roll modifiers, and DC comparisons happen through MCP tools — not unstructured prompts. Every outcome is auditable.

04

World Sync

NPCs remember what happened. Quests update automatically. The world file reflects your last session, always.

05

Resumable Sessions

Start mid-dungeon on Tuesday with any agent on any machine. Bardo reconstructs full context from the workspace on init.

06

Markdown-First

Your campaign lives in plain text. Read it, edit it, version-control it, share it. No vendor lock-in, no proprietary format.

/ Getting started — four steps

01

Install Bardo and connect it to your agent via MCP config

02

Run `bardo init` in your campaign workspace folder

03

Your agent reads world.md, state.md, and quests.md to load context

04

Play sessions that auto-persist state — resume anytime, forever

/ Your world. Any world.

Bardo is open standard and agent-agnostic. Whether you're running a gritty noir campaign in Chicago or a high-fantasy epic in an entirely invented universe, the MCP protocol connects your world to any AI stack, anywhere.

/ Get started

One MCP server. Any agent. Any TTRPG system.