
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.json
Add 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:
npx @modelcontextprotocol/inspector python /Users/adomingues/Documents/claude_filesystem/garmin_mcp/garmin_mcp_server.py
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