Check which moves a Pokémon can learn
validate_movesetCheck whether a Pokémon can learn each of the given moves in any Pokémon game, counting moves inherited from its pre-evolutions and base form. Based on Pokémon Showdown learnset data across all generations, not Pokémon Champions' own move lists: a move learnable only in an older game may not exist in Champions, and a move added only in Champions may be reported as not learnable.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"pokemon": "<pokemon>",
"moves": "<moves>"
},
"name": "validate_moveset"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| moves | Yes | Move names to check | |
| pokemon | Yes | Pokémon name in English, e.g. "Incineroar" or "Landorus-Therian" |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| moves | Yes | ||
| pokemon | Yes | ||
| allLearnable | Yes |