Skip to main content
Glama

update_character

Modify character attributes, ability scores, conditions, proficiencies, languages, and features in Dungeons & Dragons campaigns to reflect gameplay changes and progression.

Instructions

Update a character's properties.

Supports scalar field updates, ability score changes, and list add/remove operations for conditions, proficiencies, languages, and features. List parameters accept JSON arrays (e.g. '["poisoned","prone"]') or comma-separated strings (e.g. 'poisoned,prone').

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
name_or_idYesCharacter name, ID, or player name.
nameNoNew character name. If you change this, you must use the character's ID to identify them.
player_nameNoThe name of the player in control of this character
descriptionNoA brief description of the character's appearance and demeanor.
bioNoThe character's backstory, personality, and motivations.
backgroundNoCharacter background
alignmentNoCharacter alignment
hit_points_currentNoCurrent hit points
hit_points_maxNoMaximum hit points
temporary_hit_pointsNoTemporary hit points
armor_classNoArmor class
experience_pointsNoExperience points
speedNoMovement speed in feet
character_levelNoSet the primary class level directly (e.g. to downgrade to level 1). Recalculates proficiency bonus automatically.
hit_dice_remainingNoRemaining hit dice, e.g. '1d8' or '3d10'. Use after a level change or manual rest.
inspirationNoInspiration status
notesNoAdditional notes about the character
strengthNoStrength score
dexterityNoDexterity score
constitutionNoConstitution score
intelligenceNoIntelligence score
wisdomNoWisdom score
charismaNoCharisma score
add_conditionsNoJSON list of conditions to add, e.g. '["poisoned","prone"]'
remove_conditionsNoJSON list of conditions to remove
add_skill_proficienciesNoJSON list of skill proficiencies to add
remove_skill_proficienciesNoJSON list of skill proficiencies to remove
add_tool_proficienciesNoJSON list of tool proficiencies to add
remove_tool_proficienciesNoJSON list of tool proficiencies to remove
add_languagesNoJSON list of languages to add
remove_languagesNoJSON list of languages to remove
add_saving_throw_proficienciesNoJSON list of saving throw proficiencies to add
remove_saving_throw_proficienciesNoJSON list of saving throw proficiencies to remove
add_features_and_traitsNoJSON list of features/traits to add
remove_features_and_traitsNoJSON list of features/traits to remove
player_idNoPlayer ID for permission check (omit for single-player DM mode)
Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Polloinfilzato/dm20-protocol'

If you have feedback or need assistance with the MCP directory API, please join our Discord server