Garmin Connect MCP Server
Provides access to Garmin Connect fitness and health data, including daily stats, heart rate, sleep, stress, body battery, activities, weight, training status, HRV, and SpO2.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Garmin Connect MCP Server
An MCP server that gives Claude access to your Garmin Connect fitness and health data.
Example usage
"What were my steps yesterday?"
"Show me my sleep data for the past week"
"List my recent running activities"
"What's my current training status?"
Related MCP server: garmin-connect-mcp-server
Installation
git clone https://github.com/silolis/garmin-connect-mcp.git
cd garmin-connect-mcp
uv syncConfiguration
Add to your Claude settings file:
Client | Config file location |
Claude Desktop (Linux) |
|
Claude Desktop (macOS) |
|
Claude Desktop (Windows) |
|
Claude CLI |
|
{
"mcpServers": {
"garmin-connect": {
"command": "uv",
"args": ["--directory", "/path/to/garmin-connect-mcp", "run", "garmin-connect-mcp"],
"env": {
"GARMIN_EMAIL": "your-email@example.com",
"GARMIN_PASSWORD": "your-password"
}
}
}
}Available Tools
Tool | Description |
| Steps, calories, distance, active minutes |
| Heart rate data and zones |
| Sleep duration, stages, score |
| Stress levels |
| Body Battery energy |
| List activities (with date filtering) |
| Detailed activity info |
| Weight over date range |
| VO2 max, training load |
| Heart rate variability |
| Blood oxygen saturation |
Acknowledgments
This project is built on python-garminconnect that provides comprehensive access to Garmin Connect data. Thanks to the maintainers for their continued work on this invaluable tool.
License
MIT License - see LICENSE
This server cannot be deployed
Maintenance
Related MCP Connectors
Garmin data in Claude & ChatGPT via the Garmin Health API. OAuth sign-in, no password sharing.
Pace is a remote MCP server that exposes wearable and fitness data to Claude via the Model Context Protocol. It connects to Garmin, Oura, Whoop, Polar, Fitbit and 20+ devices and provides 15 tools for querying sleep, activity, recovery, and training data. Hosted on Google Cloud Run, OAuth 2.1 authentication, Streamable HTTP transport. Instructions: First you need to create an account at: https://pacetraining.co and connect your wearables. After that you can connect the remote Server via Custom Connector in Claude and OAuth 2.1 Flow startet.
MCP server for Withings health data — sleep, activity, heart, and body metrics.
Garmin data in Claude: 135 tools — activities, sleep, HRV, training, workouts. Free, open source.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceThis Model Context Protocol (MCP) server connects to Garmin Connect and exposes your fitness and health data to Claude and other MCP-compatible clients.1MIT
- AlicenseAqualityDmaintenanceA read-only MCP server that gives Claude Desktop access to your Garmin Connect data — daily health metrics, sleep, activities, training status, and body composition.6MIT
- FlicenseAqualityCmaintenanceA local MCP server that exposes Garmin Connect activity, health, and training data as tools for Claude Desktop. It provides read-only access to metrics like activities, sleep, heart rate, and training readiness.25-
- AlicenseAqualityDmaintenanceMCP server that connects Garmin Connect to Claude Desktop, allowing users to query health and fitness data (sleep, workouts, heart rate, HRV, stress, Body Battery, etc.) in plain English and also log weight, hydration, and schedule workouts.251MIT