Back to Home
Taxuspt icon

garmin_mcp

Verified Safe

by Taxuspt

Overview

Connects to Garmin Connect to expose fitness and health data to MCP-compatible clients like Claude.

Installation

Run Command
npx @modelcontextprotocol/inspector uv run garmin-mcp

Environment Variables

  • GARMIN_EMAIL
  • GARMIN_EMAIL_FILE
  • GARMIN_PASSWORD
  • GARMIN_PASSWORD_FILE
  • GARMINTOKENS
  • GARMINTOKENS_BASE64

Security Notes

The server handles Garmin Connect credentials by reading them from environment variables or specified files, and stores OAuth tokens locally in user-specified directories (`~/.garminconnect` by default). The README provides good advice on using `chmod 600` for credential files. Multi-Factor Authentication (MFA) requires an initial interactive login, which is explicitly handled. No obvious 'eval' or malicious patterns were found. Minor risk of exposing internal error details in tool responses, but acceptable for a personal server. Overall, secure practices are followed for a local application.

Similar Servers

Stats

Interest Score54
Security Score8
Cost ClassMedium
Avg Tokens2000
Stars112
Forks35
Last Update2025-11-25

Tags

Garmin ConnectFitnessHealth DataMCP ServerClaude Integration