Create campaign
create_campaignCreate a new Argo campaign. The current user becomes GM and the calling token gains read+write access to the new campaign immediately (no re-consent needed). Requires the campaign.create OAuth scope, granted at consent time.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"campaignName": "<campaignName>",
"description": "<description>",
"ruleSystem": "<ruleSystem>"
},
"name": "create_campaign"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ruleSystem | Yes | Rule system the campaign uses. E.g. 'Dungeons & Dragons 5e', 'Pathfinder 2e', 'Forbidden Lands'. Free-form; the WebAPI derives the slug from this. | |
| description | Yes | Short description of the campaign's setting, tone, and premise. | |
| campaignName | Yes | Display name of the campaign. | |
| gameSystemSlug | No | Optional explicit slug for the public URL (e.g. 'dnd5e'). If omitted, the server derives one from ruleSystem. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| ruleSystem | No | ||
| accessLevel | No | ||
| campaignName | Yes | ||
| gameMasterId | Yes | ||
| gameSystemSlug | No | ||
| coGameMasterIds | No | ||
| campaignDescription | No |