Gamemaster MCP Server

A comprehensive [Model Context Protocol MCP](https://www.github.com/modelcontextprotocol) server for managing AI-assisted Dungeons & Dragons

Local serverstdioPython

What is the Gamemaster MCP Server?

A comprehensive Model Context Protocol MCP server for managing AI-assisted Dungeons & Dragons campaigns, built with

What it needs from you

  • Python 3.12+ - uv (available in your system's PATH)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
create_campaignCreate a new campaign
get_campaign_infoGet current campaign information
list_campaignsList all available campaigns
load_campaignSwitch to a different campaign
create_characterCreate a new player character
get_characterGet character sheet details
update_characterUpdate a character's properties (name, stats, HP, etc.).
bulk_update_charactersUpdate multiple characters at once (e.g., apply damage to all).
add_item_to_characterAdd items to inventory
list_charactersList all characters
create_npcCreate a new NPC
get_npcGet NPC details
list_npcsList all NPCs
create_locationCreate a new location
get_locationGet location details
list_locationsList all locations
create_questCreate a new quest
update_questUpdate quest status or objectives
list_questsList quests (optionally filtered by status)
update_game_stateUpdate current game state
get_game_stateGet current game state
start_combatInitialize combat with initiative order
end_combatEnd combat encounter
next_turnAdvance to next participant's turn
add_session_noteAdd session notes and summary
get_sessionsGet all session notes
add_eventAdd event to adventure log
get_eventsGet events (with filtering and search)
roll_diceRoll dice with D&D notation (e.g., "1d20", "3d6+2")
calculate_experienceCalculate XP distribution for encounters

How to install the Gamemaster MCP Server

{
  "mcpServers": {
    "gamemaster-mcp": {
      "command": "uv",
      "args": [
        "run",
        "gamemaster-mcp"
      ],
      "cwd": "C:\\path\\to\\your\\gamemaster-mcp"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Python 3.12+ - uv (available in your system's PATH)

Example prompts to try

  • “Use Gamemaster MCP to roll dice.”
  • “Use Gamemaster MCP to calculate experience.”
  • “Use Gamemaster MCP to Prerequisites.”

Frequently asked questions

A comprehensive [Model Context Protocol MCP](https://www.github.com/modelcontextprotocol) server for managing AI-assisted Dungeons & Dragons campaigns, built with Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.