Show exercises
show_exercisesShows exercises from MoveMate's library (including the user's own custom exercises) to the user as a card grid with images, target muscles and their own history. Use it only when the user wants to see or browse exercises — "what are good chest exercises?", "show me dumbbell moves" — once per request. Not for looking up exercise IDs while building a workout: search_exercises does that without filling the chat. The cards already show names and muscles, so reply with a short comment or recommendation rather than listing them again. Results carry exercise_id and exercise_type like search_exercises, so a follow-up workout can use them directly.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "show_exercises"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many exercises to show. Default 20, max 50. | |
| query | No | Exercise name or part of it, fuzzy-matched — e.g. "bench press" or "romanian". Omit to browse by muscle_group or equipment. | |
| equipment | No | Equipment name, e.g. "dumbbell", "barbell", "kettlebell" or "bodyweight". Common synonyms are accepted. | |
| muscle_group | No | Muscle group name. Broad lower-body aliases are supported: legs, leg, lower body, and lower-body include quads, hamstrings, glutes, calves, abductors, and adductors. Also accepted: full body, cardio, inner/outer thigh. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| locale | Yes | ||
| exercises | Yes |