garmin_badges

MCP tool from Garmin Givemydata by nrvim

Earned achievements with dates

How to use it

Project documentation lists garmin_badges for the Garmin Givemydata MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.

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