
Divinity: Original Sin 2 Game Master mode: edit campaign files, drive the live game via a bridge mod
Public tool metadata for what this MCP can expose to an agent.
dos2_statuspaths, whether the game is running, the list of campaignspaths, 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, journalmetadata 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, stickiescharacters 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 fullNPC and item templates, or one template in full
No parameter schema in public metadata yet.
dos2_templateNPC and item templates, or one template in fullNPC 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, itemssearch templates across all campaigns by name, stats, skills, items
No parameter schema in public metadata yet.
dos2_vignettesvignettes and stickies in fullvignettes and stickies in full
No parameter schema in public metadata yet.
dos2_notesvignettes and stickies in fullvignettes and stickies in full
No parameter schema in public metadata yet.
dos2_rawany campaign file as LSX, with an XPath filterany campaign file as LSX, with an XPath filter
No parameter schema in public metadata yet.
dos2_backupsbackups of a campaignbackups 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, equipmentNPC 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 templateitem template
No parameter schema in public metadata yet.
dos2_put_vignettevignette with your own image or a stock one, with vote answersvignette 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 stickysticky on the overview map; edits the text of a scene sticky
No parameter schema in public metadata yet.
dos2_put_journaljournal categories, chapters and paragraphsjournal categories, chapters and paragraphs
No parameter schema in public metadata yet.
dos2_scene_settingsscene atmosphere and musicscene atmosphere and music
No parameter schema in public metadata yet.
dos2_campaign_metacampaign name, description, authorcampaign 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 itattach 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 itattach 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_templatedeletedelete
No parameter schema in public metadata yet.
dos2_delete_vignettedeletedelete
No parameter schema in public metadata yet.
dos2_delete_notedeletedelete
No parameter schema in public metadata yet.
dos2_backupfull copy of a campaign, restore from any backupfull copy of a campaign, restore from any backup
No parameter schema in public metadata yet.
dos2_restorerestore from any backuprestore from any backup
No parameter schema in public metadata yet.
dos2_live_statuswhat is ready: game, Script Extender, the bridge `.pak`, attached campaigns, bridge heartbeatwhat 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 detachbuild 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 detachbuild 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, positionwho 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 someonespawn 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 backteleport; 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 backteleport; 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 backteleport; 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 valuerun Lua on the game server (`Ext`, `Osi`) and get the returned value
No parameter schema in public metadata yet.
Sponsors
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:
A village scene dressed and populated through the server
| Overview map with GM stickies | Tavern scene with traders and stashes |
|---|---|
| Overview map | Tavern |
https://github.com/o-shabashov/dos2-gm-mcp/releases/download/v0.1.1/dos2-gm-mcp.mcpb