Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GARMIN_PASSWORD | No | Your Garmin Connect password | |
| GARMIN_USERNAME | No | Your Garmin Connect username/email | |
| GARMIN_AUTO_AUTH | No | Automatically authenticate on startup | true |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_activities | Get recent activities from Garmin Connect |
| get_activity_insights | Get detailed insights for a specific activity or recent activities |
| get_training_suggestions | Get AI-powered training suggestions based on recent activities and performance |
| get_health_metrics | Get health and wellness metrics from Garmin Connect |
| authenticate_garmin | Authenticate with Garmin Connect using username and password (can use environment variables) |
| get_user_profile | Get detailed user profile and settings from Garmin Connect |
| get_workouts | Get workout plans and schedules from Garmin Connect |
| get_workout_detail | Get detailed information about a specific workout |
| create_running_workout | Create a new running workout plan |
| get_golf_data | Get golf performance data and scorecards |
| get_activity_stats | Get comprehensive activity statistics and counts |
| update_health_data | Update weight or hydration data in Garmin Connect |
| manage_activities | Upload, delete, or modify activities |
| custom_garmin_request | Make custom API requests to Garmin Connect (advanced users) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |