hevy_routines
The saved workout routines (training plans) on the account, grouped by folder, with each exercise, its planned sets and rest times.
Parameters
None. This tool takes no arguments.
Output
A markdown table rather than JSON — roughly a third of the tokens, and models reason over rows more reliably than nested objects.
Notes and gotchas
- Requires a connected Hevy account. Connect it from your dashboard — no developer account needed.
- Read-only: this tool cannot change anything in your account.
Call it directly
The endpoint is plain JSON-RPC, so you can test without any client:
curl -s https://fitnesspeak.app/mcp \
-H "Authorization: Bearer fp_live_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "hevy_routines",
"arguments": {}
}
}'
Tool description the model sees
The saved workout routines (training plans) on the account, grouped by folder, with each exercise, its planned sets and rest times. Call this when the user asks what their programme or split looks like, what a routine contains, or what they are supposed to train next.
Descriptions say when to call a tool, not just what it does — that trigger wording is what models actually route on.
Use hevy_routines in your assistant
14-day free trial. Card required so there's no second signup at the end; cancel before day 14 and you're charged nothing.