create_character
Generate RPG characters for tabletop games with customizable stats, classes, races, and types. Only a name is required—all other attributes use sensible defaults.
Instructions
Create a new character. Only name is required - everything else has sensible defaults.
Character types:
pc: Player character (default)
npc: Non-player character (ally or neutral)
enemy: Hostile creature
neutral: Non-hostile, non-ally
Class and race can be ANY string - use standard D&D classes/races or create custom ones. Stats can be any positive integer (not limited to 3-18).
Example (minimal - just name): { "name": "Mysterious Stranger" }
Example (full): { "name": "Valeros", "class": "Fighter", "race": "Human", "hp": 20, "maxHp": 20, "ac": 18, "level": 1, "stats": { "str": 16, "dex": 14, "con": 14, "int": 10, "wis": 12, "cha": 10 }, "characterType": "pc" }
Example (custom class/race): { "name": "Whiskers", "class": "Chronomancer", "race": "Mousefolk", "stats": { "str": 6, "dex": 18, "con": 10, "int": 16, "wis": 14, "cha": 12 } }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Character name (required) | |
| class | No | Character class - any string allowed (Fighter, Wizard, Chronomancer, Merchant...) | Adventurer |
| race | No | Character race - any string allowed (Human, Elf, Mousefolk, Illithid...) | Human |
| background | No | Folk Hero | |
| alignment | No | ||
| stats | No | ||
| hp | No | ||
| maxHp | No | ||
| ac | No | ||
| level | No | ||
| characterType | No | pc | |
| factionId | No | ||
| behavior | No | ||
| characterClass | No | ||
| knownSpells | No | ||
| preparedSpells | No | ||
| resistances | No | ||
| vulnerabilities | No | ||
| immunities | No | ||
| provisionEquipment | No | Auto-grant class-appropriate starting equipment and spells. Set to false for custom/improvised characters. | |
| customEquipment | No | Override default starting equipment with these items (still requires provisionEquipment: true) | |
| startingGold | No | Override default starting gold amount | |
| sessionId | No |