get_sleep
Retrieve sleep duration, stages, score, and overnight HRV from Garmin Connect for any date, defaulting to last night's data. Input a date in YYYY-MM-DD format to access your sleep metrics.
Instructions
Sleep duration, sleep stages, sleep score, and overnight HRV.
Args: date: Calendar date in YYYY-MM-DD format. Defaults to last night (yesterday). Pass today's date to get the most recent recorded sleep when you wake up.
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": "get_sleep"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Calendar date for the sleep period, YYYY-MM-DD. | |
| note | No | Set when no sleep data was found for the date. | |
| avg_spo2 | No | ||
| sleep_score | No | Garmin sleep score, 0 to 100. | |
| awake_seconds | No | ||
| sleep_quality | No | Qualitative label such as GOOD or POOR. | |
| avg_respiration | No | ||
| rem_sleep_seconds | No | ||
| deep_sleep_seconds | No | ||
| light_sleep_seconds | No | ||
| total_sleep_seconds | No | ||
| avg_overnight_hrv_ms | No | Average overnight HRV in milliseconds. |