Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GARMIN_EMAIL | Yes | Your Garmin account email address. | |
| GARMIN_PASSWORD | Yes | Your Garmin account password. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_sleep_data | Get sleep data including hours, stages (light/deep/REM), and quality scores |
| get_body_battery | Get Body Battery data (Garmin's recovery metric, 0-100) |
| get_hrv_data | Get Heart Rate Variability (HRV) data in milliseconds |
| get_heart_rate | Get resting, max, and min heart rate data |
| get_activities | Get workout/activity data including type, duration, calories, and distance |
| get_stress_levels | Get all-day stress level data |
| get_summary | Get combined health summary with averages across all metrics |
| get_user_profile | Get user profile information and connected devices |
| generate_chart | Generate an interactive HTML chart (sleep, body_battery, hrv, activities, or dashboard) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |