All connectors
Garmin
garmin-mcp-unofficial
Garmin Connect
A Garmin Connect MCP server for agents that need rich wellness, sleep, stress, Body Battery, training and activity context.
SleepHRVBody BatteryStressTraining Readiness

Local Garmin Connect
Best for endurance athletes and daily agents that need a broad view of sleep, stress, Body Battery, training readiness and recent activities.
Quick Start
terminal
npx -y garmin-mcp-unofficial setup --auth
npx -y garmin-mcp-unofficial doctormcp-client.json
{
"mcpServers": {
"garmin": {
"command": "npx",
"args": ["-y", "garmin-mcp-unofficial"]
}
}
}- 01
Run setup to write local MCP configuration.
- 02
Run auth --install-helper or setup --auth for local Garmin login.
- 03
Tokens are saved under ~/.garmin-mcp with user-only permissions.
Data Availability
Available
Sleep duration, stages and score
Available when supported by the device/account.
Available
HRV status and overnight HRV
Available on supported devices/accounts.
Available
Body Battery and events
Charge and drain context for each day.
Available
Stress samples and daily summary
Per-day stress context.
Conditional
Training readiness and training status
Depends on device/account support.
Available
Activities, details, splits and zones
Recent activities and detail payloads.
Not exposed
Continuous device telemetry
Not exposed by Garmin Connect web endpoints.
Agent Tools
Start here
- garmin_connection_status
- garmin_daily_summary
- garmin_weekly_summary
Auth and diagnostics
- garmin_capabilities
- garmin_agent_manifest
- garmin_auth_instructions
- garmin_privacy_audit
Profile and devices
- garmin_get_profile
- garmin_get_user_settings
- garmin_list_devices
- garmin_get_primary_training_device
Daily wellness
- garmin_get_daily_summary
- garmin_get_steps_day
- garmin_get_sleep_day
- garmin_get_heart_day
- garmin_get_hrv_day
- garmin_get_stress_day
- garmin_get_body_battery_day
- garmin_get_training_readiness_day
Activities and body
- garmin_list_activities
- garmin_get_activity_details
- garmin_get_weight_range
Prompts and Resources
Prompts
- garmin_daily_checkin
- garmin_weekly_review
- garmin_intraday_investigation
Resources
- garmin://capabilities
- garmin://agent-manifest
- garmin://summary/daily
- garmin://summary/weekly
Privacy Model
No Garmin developer app is required.
The MCP does not store the user's Garmin password.
Local tokens are saved with user-only permissions.
Private endpoint drift should be treated as integration drift, not user error.