Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SUPABASE_URL | Yes | The Supabase URL for your Garmin health data | |
| SUPABASE_ANON_KEY | Yes | Your Supabase anonymous key |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_health_summary | Get an overview of all health data including VO2 max, activities, sleep, and race predictions |
| get_vo2max | Get VO2 max history and trends. VO2 max measures cardiovascular fitness in ml/kg/min. |
| get_activities | Get activity breakdown by type, including counts, distances, and durations |
| get_sleep | Get sleep statistics including average duration and total nights tracked. Optionally filter by date range. |
| get_race_predictions | Get predicted race times for 5K, 10K, half marathon, and marathon based on current fitness |
| get_heart_rate_zones | Get personalized heart rate training zones based on max HR and lactate threshold |
| get_training_load | Get training load data including acute/chronic workload ratio to assess overtraining risk |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |