Title99/100
Get Workouts
The title clearly communicates the tool’s action and subject. Keep it concise.
Description83/100
Read-only. Lists compact workout summaries in Hevy API pagination order, not sorted by workout start_time. Use get-workout for exercises and sets; results are paginated.
The description explains the capability, when to use it, and what to expect.
Inputs0/100
0 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
page
Not provided
Missing description. Explain what this value means and how to supply it.
page_size
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations50/100
Declare destructiveHint, idempotentHint based on the tool’s actual behavior.
{
"title": "Get Workouts",
"readOnlyHint": true,
"openWorldHint": false
}Output schema58/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"required": [
"workouts",
"page"
],
"properties": {
"page": {
"type": "integer",
"maximum": 9007199254740991,
"exclusiveMinimum": 0
},
"workouts": {
"type": "array",
"items": {
"type": "object",
"required": [
"duration",
"exercise_count",
"set_count"
],
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"duration": {
"type": "string"
},
"end_time": {
"type": "string"
},
"set_count": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"start_time": {
"type": "string"
},
"exercise_count": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
}
}
}
},
"page_count": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"has_next_page": {
"type": "boolean"
}
}
}