garmin_floors
Floors climbed vs goal with ascent/descent breakdown
How to use it
garmin_floors is exposed by the Garmin Givemydata MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the garmin_floors tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
Install Garmin Givemydata
claude mcp add -s user garmin -- garmin-mcpOther tools in Garmin Givemydata (39)
List/filter activities by type and date — power, HR, training load, location
Deep-dive: splits, HR zones, weather, exercise sets in one call
GPS trackpoints (~1Hz) — lat/lon, altitude, speed, HR, cadence, power, temperature in chronological order. Paginated. Use for elevation profiles, HR drift, GPS tracks, climb segmentation
Earned achievements with dates
Readings with AHA guideline flags (>140/90 mmHg)
Charge/drain patterns with wake values and sleep quality correlation
Weight, BMI, body fat, muscle mass history
Calorie breakdown: total, active, BMR, consumed
Side-by-side period comparison — any two date ranges, all metrics, deltas + % changes
Connected devices with type and last sync
Endurance score with classification tier and trend
Fitness age vs chronological age trajectory with gap analysis
Equipment tracking (shoes, bikes, etc.)
Active fitness goals
Health overview for any date range with all metrics aggregated
Resting HR with 7-day rolling average and anomaly detection (flags >5 bpm spikes)
Hill score with endurance and strength sub-scores
HRV with baseline position, BALANCED/UNBALANCED streak, trend direction
Fluid intake vs Garmin-calculated goal
Weekly intensity vs WHO 150 min/week target, moderate vs vigorous
Run any read-only SELECT query (read-only enforced at the SQLite engine level)
5K/10K/half/marathon times with human-readable formatting and trend
All PRs with human-readable names (Fastest 5K, Longest Ride, etc.)
Post-workout recovery signatures — RHR/HRV/body battery tracking after hard sessions, by sport
Waking respiration with elevated-day flags (>20 breaths/min)
Row counts for all 50 tables; pass tables="sleep,stress" for their columns
Per-night breakdown with stages, deep/REM %, SpO2, stress, Garmin feedback
Clinical threshold flags (<95% warning, <80% sleep apnea recommendation)
Steps with goal attainment % and longest goal-met streak
Time-in-zone breakdown (hours in low/medium/high per day)
Check data freshness and pull latest data from Garmin — always shows when the last sync happened. Use refresh=False to just check status
Complete snapshot: daily summary, last night's sleep, training readiness, HRV, fitness age, last activity
CTL/ATL/TSB — professional periodization metrics with weekly volume and load by sport
Status history (Productive/Recovery/Detraining) with transition detection
Weekly/monthly trends for 17 metrics
Profile and settings from Garmin Connect
VO2max estimates from activities and dedicated tracking
Current week's totals vs goals: steps, intensity minutes, floors, calories
Workout library, training plans, scheduled workouts