Search Exercises
search_exercisesSearch the exercise catalog by name, muscle group, or keyword. Returns lean records: exercise ID, name, category, equipment, and primary_muscle_groups — the groups the lift TRAINS, which is what to choose on. Note this is narrower than "involves": a shoulder press works the chest but is not a chest exercise, and only fields: full (via getExercise) carries the full involvement list. Use when building or modifying templates, or when acting on a recommendation that names a muscle group. Natural-language queries work ("chest exercises", "best back movements", "barbell row"): filler words are ignored and results are ranked by why they matched, with lifts that train the named group above lifts that merely involve it. A muscle-group query spreads results across distinct movements rather than returning many equipment variants of one; naming a movement ("chest dip") keeps its variants together. Exercise names are returned in the user's selected language when a translation exists (English otherwise); override with the optional locale.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (max 100) | |
| query | Yes | Search query | |
| locale | No | Locale code (e.g. "fi", "de", "pt-BR"). Defaults to the user's selected language (see check_connection). Translated exercise names are returned when available; English otherwise. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | ||
| items | No | ||
| locale | No | ||
| fieldsMode | No |