v0.2.0 - 20 tools
What's new
Expanded from 8 to 20 MCP tools — Claude now has access to a much broader slice of your Garmin data.
🆕 New tools
| Tool | Returns |
|---|---|
get_training_plans_list |
Active and past training plans with target event and dates |
get_training_plan_detail |
Full phase breakdown + day-by-day task list (adaptive/FBT plans supported) |
get_workout_list |
Saved workouts library with sport and estimated duration |
get_workout_detail |
Step-by-step workout structure with duration, target zone, and step type |
get_lactate_threshold |
Threshold pace (min/km) and HR, threshold power and W/kg for cycling |
get_training_effect |
Aerobic and anaerobic training effect from the last session |
get_hill_score |
Hill climbing score and trend |
get_endurance_score |
Overall endurance score and breakdown by sport |
get_race_predictions |
Garmin's predicted race times for 5K, 10K, half and full marathon |
get_progress_summary |
Volume progression over a date range, aggregated by sport |
get_hr_zones |
Configured heart rate zones with bpm ranges |
get_power_zones |
Configured power zones (running and cycling) |
get_gear |
Registered shoes and bikes with usage stats, inferred from recent activities |
🐛 Bug fixes & improvements
get_workout_detail— fixed step parsing to use Garmin's actual field names (endCondition,targetType,stepType)get_lactate_threshold— fixed pace conversion for endpoints that return speed in sec/m instead of m/sget_gear— replaced brokenfilterGearendpoint (HTTP 500 on many accounts) with per-activity gear lookupget_training_plan_detail— full support for adaptive/FBT plans (adaptivePlanPhases,taskListwith correct field mapping)get_progress_summary— rewritten to compute from activity records instead of the unreliable Garmin aggregation endpoint
⚙️ Install / update
New install: see the README.
Existing install:
cd "C:\path\to\claude-garmin"
git pull
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt --upgradeThen restart Claude Desktop.