
DOS2 Game Master
Divinity: Original Sin 2 Game Master mode: edit campaign files, drive the live game via a bridge mod
- tools
- 34
- transport
- STDIO
- last updated
- Nov 11, 2026
Tools
34 toolsPublic tool metadata for what this MCP can expose to an agent.
dos2_statuspaths, whether the game is running, the list of campaigns
paths, whether the game is running, the list of campaigns
No parameter schema in public metadata yet.
dos2_fetch_lslibone-time setup: downloads LSLib and checks its SHA-256 (same as `uv run dos2-gm-fetch-lslib`)
one-time setup: downloads LSLib and checks its SHA-256 (same as `uv run dos2-gm-fetch-lslib`)
No parameter schema in public metadata yet.
dos2_campaignmetadata and add-ons, scenes, maps with pins, vignettes, templates, stickies, journal
metadata and add-ons, scenes, maps with pins, vignettes, templates, stickies, journal
No parameter schema in public metadata yet.
dos2_scenecharacters in a scene (name, template, position, health, alignment, encounter), encounters, stickies
characters in a scene (name, template, position, health, alignment, encounter), encounters, stickies
No parameter schema in public metadata yet.
dos2_templatesNPC and item templates, or one template in full
NPC and item templates, or one template in full
No parameter schema in public metadata yet.
dos2_templateNPC and item templates, or one template in full
NPC and item templates, or one template in full
No parameter schema in public metadata yet.
dos2_find_templatessearch templates across all campaigns by name, stats, skills, items
search templates across all campaigns by name, stats, skills, items
No parameter schema in public metadata yet.
dos2_vignettesvignettes and stickies in full
vignettes and stickies in full
No parameter schema in public metadata yet.
dos2_notesvignettes and stickies in full
vignettes and stickies in full
No parameter schema in public metadata yet.
dos2_rawany campaign file as LSX, with an XPath filter
any campaign file as LSX, with an XPath filter
No parameter schema in public metadata yet.
dos2_backupsbackups of a campaign
backups of a campaign
No parameter schema in public metadata yet.
dos2_put_npc_templateNPC template: copy a base from any campaign, set name, level, alignment, stat and ability changes, talents, skills, equipment
NPC template: copy a base from any campaign, set name, level, alignment, stat and ability changes, talents, skills, equipment
No parameter schema in public metadata yet.
dos2_put_item_templateitem template
item template
No parameter schema in public metadata yet.
dos2_put_vignettevignette with your own image or a stock one, with vote answers
vignette with your own image or a stock one, with vote answers
No parameter schema in public metadata yet.
dos2_put_notesticky on the overview map; edits the text of a scene sticky
sticky on the overview map; edits the text of a scene sticky
No parameter schema in public metadata yet.
dos2_put_journaljournal categories, chapters and paragraphs
journal categories, chapters and paragraphs
No parameter schema in public metadata yet.
dos2_scene_settingsscene atmosphere and music
scene atmosphere and music
No parameter schema in public metadata yet.
dos2_campaign_metacampaign name, description, author
campaign name, description, author
No parameter schema in public metadata yet.
dos2_addonattach a ready-made `.pak` mod to a campaign, or build a mod folder into a `.pak` and attach it
attach a ready-made `.pak` mod to a campaign, or build a mod folder into a `.pak` and attach it
No parameter schema in public metadata yet.
dos2_mod_installattach a ready-made `.pak` mod to a campaign, or build a mod folder into a `.pak` and attach it
attach a ready-made `.pak` mod to a campaign, or build a mod folder into a `.pak` and attach it
No parameter schema in public metadata yet.
dos2_delete_templatedelete
delete
No parameter schema in public metadata yet.
dos2_delete_vignettedelete
delete
No parameter schema in public metadata yet.
dos2_delete_notedelete
delete
No parameter schema in public metadata yet.
dos2_backupfull copy of a campaign, restore from any backup
full copy of a campaign, restore from any backup
No parameter schema in public metadata yet.
dos2_restorerestore from any backup
restore from any backup
No parameter schema in public metadata yet.
dos2_live_statuswhat is ready: game, Script Extender, the bridge `.pak`, attached campaigns, bridge heartbeat
what is ready: game, Script Extender, the bridge `.pak`, attached campaigns, bridge heartbeat
No parameter schema in public metadata yet.
dos2_bridge_installbuild the bridge into `Mods\DOS2GMBridge_….pak` and attach it to a campaign as an add-on, or detach
build the bridge into `Mods\DOS2GMBridge_….pak` and attach it to a campaign as an add-on, or detach
No parameter schema in public metadata yet.
dos2_bridge_detachbuild the bridge into `Mods\DOS2GMBridge_….pak` and attach it to a campaign as an add-on, or detach
build the bridge into `Mods\DOS2GMBridge_….pak` and attach it to a campaign as an add-on, or detach
No parameter schema in public metadata yet.
dos2_live_characterswho is on the level: GUID, name, template, stats, level, health, alignment, position
who is on the level: GUID, name, template, stats, level, health, alignment, position
No parameter schema in public metadata yet.
dos2_live_spawnspawn a character from a root template or a GM template, at a point or next to someone
spawn a character from a root template or a GM template, at a point or next to someone
No parameter schema in public metadata yet.
dos2_live_moveteleport; change name, level, alignment; take off stage and bring back
teleport; change name, level, alignment; take off stage and bring back
No parameter schema in public metadata yet.
dos2_live_setteleport; change name, level, alignment; take off stage and bring back
teleport; change name, level, alignment; take off stage and bring back
No parameter schema in public metadata yet.
dos2_live_stageteleport; change name, level, alignment; take off stage and bring back
teleport; change name, level, alignment; take off stage and bring back
No parameter schema in public metadata yet.
dos2_live_luarun Lua on the game server (`Ext`, `Osi`) and get the returned value
run Lua on the game server (`Ext`, `Osi`) and get the returned value
No parameter schema in public metadata yet.
Sponsors
Readme
dos2-gm-mcp
English · Русский
An MCP server that lets an AI assistant prepare and run Game Master mode campaigns in Divinity: Original Sin 2 – Definitive Edition.
It works on two layers:
- Campaign files. Reads and edits a GM campaign on disk: NPC and item templates, vignettes with your own art, map stickies, the journal, scene atmosphere, add-on mods. Every write makes a backup first.
- Live game. Talks to the running game through a tiny bridge mod for Norbyte's Script Extender: list who is on the level, spawn an NPC from a template, move, rename, level up, hide and show, or run any Lua on the game server.
A village scene dressed and populated through the server
| Overview map with GM stickies | Tavern scene with traders and stashes |
|---|---|
| Overview map | Tavern |
What you can ask for
Details
- Repository
- github.com/o-shabashov/dos2-gm-mcp
- Categories
- Sales & Marketing, Design & Creative
- Package
https://github.com/o-shabashov/dos2-gm-mcp/releases/download/v0.1.1/dos2-gm-mcp.mcpb- Transport
- STDIO
- Registry
- MCP registry, active