garmin_mcp

garmin_mcp

MCP server for accessing Garmin fitness and health data.

MCPDataOpen source
Type
MCP
Transport
http
Open source
Yes
GitHub Stars
★ 1.0k
Source
mcp-github

Overview

The Garmin MCP server connects to Garmin Connect and uses the python-garminconnect library to expose user fitness and health data to Claude and other MCP-compatible clients. It provides over 110 tools covering approximately 90% of Garmin API functionality, including activity management, health metrics, and training status. Users can filter desired tools by setting environment variables. Ideal for developers looking to integrate Garmin data into AI systems.

Capabilities

  • List recent activities with pagination support
  • Retrieve detailed activity information
  • Edit activities: name, type, description/notes, etc.
  • Access health metrics (steps, heart rate, sleep, stress, etc.)
  • View body composition data
  • Track training status and readiness

Use cases

AI-assisted health managementPersonalized training plan generationHealth data analysis and reportingPerformance monitoring in sports

Setup

Requires: API KeyNode 环境
Clone the repository and install dependencies: `git clone https://github.com/Taxuspt/garmin_mcp.git && cd garmin_mcp && pip install -r requirements.txt`

This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.

FAQ

How to configure the download directory?

Use the `set_fit_download_dir(path)` function or set the `GARMIN_FIT_DOWNLOAD_DIR` environment variable.

Which tools are skipped?

Some high-data-volume or complex operations are not implemented, such as deleting activities or uploading specific training plans.

Related skills