garmin_mcp
Verified Safeby Taxuspt
Overview
Exposes Garmin Connect fitness and health data to Claude and other MCP-compatible clients.
Installation
uvx --python 3.12 --from git+https://github.com/Taxuspt/garmin_mcp garmin-mcpEnvironment Variables
- GARMIN_EMAIL
- GARMIN_EMAIL_FILE
- GARMIN_PASSWORD
- GARMIN_PASSWORD_FILE
- GARMINTOKENS
- GARMINTOKENS_BASE64
Security Notes
The server uses environment variables or file-based secrets for Garmin Connect credentials, which is a good security practice. OAuth tokens are persisted locally (e.g., in `~/.garminconnect`) after an initial login, which helps with MFA handling. All API calls are wrapped in exception handlers. No 'eval' or direct command injection vectors are apparent in the provided source code. Error messages from underlying API calls are returned directly, which could expose some internal details but is not critical for a self-hosted client.
Similar Servers
intervals-mcp-server
Connects AI models (Claude, ChatGPT) with the Intervals.icu API to retrieve and manage athlete fitness data, including activities, events, and wellness metrics.
hevy-mcp
This server acts as a Model Context Protocol (MCP) interface, enabling AI assistants to interact with the Hevy fitness tracking app's API to manage workout data, routines, exercise templates, folders, and webhook subscriptions.
pierre_mcp_server
Conversational AI fitness coaching and data analysis platform with provider integrations and user management.
datadog-mcp
Provides Datadog monitoring and management capabilities as a Model Context Protocol (MCP) server for Claude Desktop and other MCP clients.