Campaign Transfer Dm
campaign_transfer_dmTransfer DM role to an existing member or reclaim as owner. Inspect first; old DM becomes player.
Instructions
Transfer the campaign DM role to an existing member, or reclaim it as owner. Use campaign_get to inspect current role/ownership first. Upstream permits DM, owner, or admin; owner reclaim uses the owner's own ID. The old DM becomes PLAYER, ownerId stays unchanged, and local role/system caches are invalidated after success. Do not simulate this with separate role edits. Role changes and broadcasts are not guaranteed idempotent; inspect campaign_get before considering another transfer. Returns {ok:true,data} on success; tool-body failures return {ok:false,error} with optional diagnostic data. Argument-schema errors are MCP errors.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | Existing campaign member UUID to become DM; the owner passes their own user UUID to reclaim the role. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||