Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_campaign | Create a new D&D campaign. |
| get_campaign_info | Get information about the current campaign. |
| list_campaigns | List all available campaigns. |
| load_campaign | Load a specific campaign. |
| create_character | Create a new player character. |
| get_character | Get detailed character information. |
| update_character | Update a character's properties. |
| bulk_update_characters | Update properties for multiple characters at once by a given amount. |
| add_item_to_character | Add an item to a character's inventory. |
| list_characters | List all characters in the current campaign. |
| create_npc | Create a new NPC. |
| get_npc | Get NPC information. |
| list_npcs | List all NPCs in the current campaign. |
| create_location | Create a new location. |
| get_location | Get location information. |
| list_locations | List all locations in the current campaign. |
| create_quest | Create a new quest. |
| update_quest | Update quest status or complete objectives. |
| list_quests | List quests, optionally filtered by status. |
| update_game_state | Update the current game state. |
| get_game_state | Get the current game state. |
| start_combat | Start a combat encounter. |
| end_combat | End the current combat encounter. |
| next_turn | Advance to the next turn in combat. |
| add_session_note | Add notes for a game session. |
| get_sessions | Get all session notes. |
| add_event | Add an event to the adventure log. |
| get_events | Get events from the adventure log. |
| roll_dice | Roll dice with D&D notation. |
| calculate_experience | Calculate experience points for an encounter. |