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 |
|---|---|
| get_pokemon | Look up a Pokemon by name. Returns base stats, types, abilities with descriptions, weight, and competitive tier. |
| get_move | Look up a move by name. Returns power, accuracy, type, category, priority, effects, and full description. |
| get_ability | Look up an ability by name. Returns full description of what the ability does in battle. |
| get_item | Look up a held item by name. Returns full description of what the item does in battle. |
| get_type_effectiveness | Calculate type effectiveness multiplier for an attack against a Pokemon's types. |
| search_priority_moves | Find all moves with priority (moves that go before normal moves). Useful for finding options when you need to outspeed an opponent. |
| search_pokemon_by_ability | Find all Pokemon that can have a specific ability. |
| list_dangerous_abilities | List abilities that can significantly affect battle outcomes (immunities, damage reduction, status reflection, etc.) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |