MCPVault

garmin_badges

MCP tool from Garmin Givemydata by nrvim

Earned achievements with dates

How to use it

garmin_badges is exposed by the Garmin Givemydata MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the garmin_badges 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-mcp
FULL GARMIN GIVEMYDATA LISTING

Other tools in Garmin Givemydata (39)

garmin_activities

List/filter activities by type and date — power, HR, training load, location

garmin_activity_detail

Deep-dive: splits, HR zones, weather, exercise sets in one call

garmin_activity_trackpoints

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

garmin_blood_pressure

Readings with AHA guideline flags (>140/90 mmHg)

garmin_body_battery

Charge/drain patterns with wake values and sleep quality correlation

garmin_body_composition

Weight, BMI, body fat, muscle mass history

garmin_calories

Calorie breakdown: total, active, BMR, consumed

garmin_compare

Side-by-side period comparison — any two date ranges, all metrics, deltas + % changes

garmin_devices

Connected devices with type and last sync

garmin_endurance_score

Endurance score with classification tier and trend

garmin_fitness_age

Fitness age vs chronological age trajectory with gap analysis

garmin_floors

Floors climbed vs goal with ascent/descent breakdown

garmin_gear

Equipment tracking (shoes, bikes, etc.)

garmin_goals

Active fitness goals

garmin_health_summary

Health overview for any date range with all metrics aggregated

garmin_heart_rate

Resting HR with 7-day rolling average and anomaly detection (flags >5 bpm spikes)

garmin_hill_score

Hill score with endurance and strength sub-scores

garmin_hrv

HRV with baseline position, BALANCED/UNBALANCED streak, trend direction

garmin_hydration

Fluid intake vs Garmin-calculated goal

garmin_intensity_minutes

Weekly intensity vs WHO 150 min/week target, moderate vs vigorous

garmin_query

Run any read-only SELECT query (read-only enforced at the SQLite engine level)

garmin_race_predictions

5K/10K/half/marathon times with human-readable formatting and trend

garmin_records

All PRs with human-readable names (Fastest 5K, Longest Ride, etc.)

garmin_recovery

Post-workout recovery signatures — RHR/HRV/body battery tracking after hard sessions, by sport

garmin_respiration

Waking respiration with elevated-day flags (>20 breaths/min)

garmin_schema

Row counts for all 50 tables; pass tables="sleep,stress" for their columns

garmin_sleep

Per-night breakdown with stages, deep/REM %, SpO2, stress, Garmin feedback

garmin_spo2

Clinical threshold flags (<95% warning, <80% sleep apnea recommendation)

garmin_steps

Steps with goal attainment % and longest goal-met streak

garmin_stress

Time-in-zone breakdown (hours in low/medium/high per day)

garmin_sync

Check data freshness and pull latest data from Garmin — always shows when the last sync happened. Use refresh=False to just check status

garmin_today

Complete snapshot: daily summary, last night's sleep, training readiness, HRV, fitness age, last activity

garmin_training_load

CTL/ATL/TSB — professional periodization metrics with weekly volume and load by sport

garmin_training_status

Status history (Productive/Recovery/Detraining) with transition detection

garmin_trends

Weekly/monthly trends for 17 metrics

garmin_user_profile

Profile and settings from Garmin Connect

garmin_vo2max

VO2max estimates from activities and dedicated tracking

garmin_week_summary

Current week's totals vs goals: steps, intensity minutes, floors, calories

garmin_workouts

Workout library, training plans, scheduled workouts