Garmin
STDIOMCP server connecting to Garmin Connect for fitness and health data access
MCP server connecting to Garmin Connect for fitness and health data access
This Model Context Protocol (MCP) server connects to Garmin Connect and exposes your fitness and health data to Claude and other MCP-compatible clients.
uv sync
Edit your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd this server configuration:
{ "mcpServers": { "garmin": { "command": "uvx", "args": [ "--python", "3.12", "--from", "git+https://github.com/Taxuspt/garmin_mcp", "garmin-mcp" ], "env": { "GARMIN_EMAIL": "YOUR_GARMIN_EMAIL", "GARMIN_PASSWORD": "YOUR_GARMIN_PASSWORD" } } } }
Replace the path with the absolute path to your server file.
For testing, you can use the MCP Inspector from the project root:
npx @modelcontextprotocol/inspector uv run garmin-mcp
Once connected in Claude, you can ask questions like:
If you encounter login issues:
For other issues, check the Claude Desktop logs at:
~/Library/Logs/Claude/mcp-server-garmin.log%APPDATA%\Claude\logs\mcp-server-garmin.log