Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| roll_dice | Roll dice using standard notation (e.g., "2d6+4", "4d6kh3"). Supports single rolls or batch rolling multiple expressions at once. Supports advantage/disadvantage for d20 rolls. Provide either "expression" for single roll or "batch" for multiple rolls. |
| create_character | Create a new D&D 5e character with stats, class, race, and equipment |
| get_character | Retrieve an existing D&D 5e character by ID |
| update_character | Update an existing D&D 5e character with new stats, HP, level, equipment, etc. |
| measure_distance | Measure distance between two positions using D&D 5e grid mechanics |
| manage_condition | Manage D&D 5e conditions on targets (add, remove, query, tick duration) |
| create_encounter | Create a D&D 5e combat encounter with participants, terrain, and initiative tracking |
| roll_check | Roll D&D 5e checks including skill checks, ability checks, saving throws, attack rolls, and initiative |
| execute_action | Execute a combat action in an encounter (attack, dash, disengage, dodge, etc.). Phase 1 supports attack and dash actions. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |