Garmin Health

Provides Claude Desktop access to Garmin Connect health data including sleep, Body Battery, HRV, activities, and dashboards.
  • javascript

0

GitHub Stars

javascript

Language

4 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "eversonl-garmin-health-mcp-server": {
      "command": "node",
      "args": [
        "/absolute/path/to/garmin-health-mcp-server/index.js"
      ],
      "env": {
        "GARMIN_EMAIL": "your-email@example.com",
        "GARMIN_PASSWORD": "your-password"
      }
    }
  }
}

Available tools

get_sleep_data

Retrieves sleep duration, stages (light/deep/REM), and quality scores for selected periods.

get_body_battery

Fetches Garmin's Body Battery recovery metric on a 0-100 scale.

get_hrv_data

Returns heart rate variability trends and related insights for recovery monitoring.

get_heart_rate

Provides resting, maximum, and minimum heart rate data.

get_activities

Gets workout and exercise data including type, calories, duration, and pace.

get_stress_levels

Tracks all-day stress levels over the chosen timeframe.

get_summary

Offers a combined health overview across metrics for a summary view.

get_user_profile

Returns account and device information.

generate_chart

Creates interactive HTML dashboards from Garmin data.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Garmin Health MCP Server - eversonl/garmin-health-mcp-server | VeilStrat