— No reviews yet
0 installs
16 views
0.0% view→install
Install
$ agentstack add mcp-bmccarn-garmin-mcp-server ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Are you the author of Garmin Mcp Server? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claimAbout
Garmin Connect MCP Server
A Model Context Protocol (MCP) server that exposes your Garmin Connect health and fitness data to AI assistants. Ask your AI about your sleep, heart rate, workouts, stress, body battery, and more.
Features
- 34 tools covering health metrics, activities, trends, and comparisons
- Streamable HTTP transport — works with any MCP-compatible client
- Docker-ready — one command to build and run
- Token persistence — authenticate once with Garmin, tokens last ~1 year
- MFA support — handles SMS two-factor authentication
- Parallel data fetching — weekly reports pull 7+ days of data concurrently
- Imperial units — distances converted to miles automatically
Quick Start
Option 1: Docker (Recommended)
# 1. Authenticate with Garmin (one-time)
pip install 'garminconnect>=0.2.20, **Note on `garminconnect` version:** `requirements.txt` pins to `=0.3.0`, which dropped the `garth` attribute this repo uses. Downgrade with `pip install 'garminconnect>=0.2.20,<0.3'`.
**Empty data for some metrics:** Your Garmin device may not track that metric, or data hasn't synced yet.
**Connection refused:** Make sure the server is running and port 8000 is accessible. For Docker, check `docker compose logs`.
## Built With
- [FastMCP](https://github.com/jlowin/fastmcp) — MCP server framework
- [garminconnect](https://github.com/cyberjunky/python-garminconnect) — Garmin Connect API client
## License
MIT — see [LICENSE](LICENSE)
## Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- **Author:** [bmccarn](https://github.com/bmccarn)
- **Source:** [bmccarn/garmin-mcp-server](https://github.com/bmccarn/garmin-mcp-server)
- **License:** MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.