garmin_trend
Retrieve daily or weekly values for a chosen Garmin health or training metric across a date range to analyze trends and compare changes over time.
Instructions
A metric across a date range, one row per day (or week). stats (steps + calories), steps, calories, stress, intensity_minutes, sleep (per night), hrv (per night), respiration, resting_hr, body_battery, weight, training_load (acute, chronic, ACWR, form per day), vo2max (the dates it changed), running_tolerance, endurance_score, hill_score, lactate_threshold, progress (activity totals by type). Most allow up to a year; respiration and daily stress/intensity minutes 31 days, training_load 90 days.
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": {
"metric": "<metric>"
},
"name": "garmin_trend"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| metric | Yes | ||
| end_date | No | Last day, inclusive. Default today | |
| start_date | No | First day. Default depends on the metric (2-13 weeks back) | |
| aggregation | No | weekly works for steps, stress, intensity_minutes, running_tolerance | daily |