MCP server · operational
garmlink.ai
Hosted MCP server for Garmin Connect: an MCP client (Claude, ChatGPT, Perplexity, Cursor) reads the user's synced activities, sleep, HRV, training readiness and recovery. Read-only, OAuth 2.1, free.
garmlink is a hosted MCP server for Garmin Connect. Sign in to Garmin once: garmlink syncs your history in the background and keeps it up to date. Then ask Claude, ChatGPT, Perplexity, Cursor, Codex or any MCP client about your training, sleep and recovery, and get answers from your real data. What your assistant can read: - Activities with splits, heart-rate zones, time series and strength sets, plus GPX export - Sleep stages, HRV, Body Battery, stress, resting heart rate, SpO2 and respiration - Training readiness, training status, VO2max, race predictions, endurance and hill scores - Weekly totals, personal records, gear mileage and body composition 48 tools and 6 ready-made prompts: week review, race readiness, sleep and recovery, session deep dive, health overview and progress review. Every tool reads, except one that asks garmlink to fetch your latest data from Garmin, at most once every 15 minutes. garmlink never writes to Garmin. Your Garmin password is used once and never stored; the access tokens are encrypted. Disconnecting deletes your synced data. garmlink is independent and not affiliated with or endorsed by Garmin.
- endpoint
https://api.garmlink.ai/mcp- auth
- OAuth 2.1
- try it
- tested example call
curl -X POST https://api.garmlink.ai/mcp -H 'Authorization: Bearer $ACCESS_TOKEN' -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' # without a token the endpoint answers 401 with a WWW-Authenticate header pointing to its OAuth protected-resource metadata - capabilities
- read-garmin-activities · read-sleep-data · read-hrv · read-training-readiness · read-recovery-metrics · read-heart-rate-zones · read-training-status · list-personal-records · read-body-composition · export-gpx · summarize-training-week · request-data-sync
- tags
- fitness · health · garmin · wearables · running · sleep
- pricing
- Free
- i/o
- application/json → application/json
- machine-readable
- /api/public/registry/garmlink-ai-mcp
Follow this tool
Get an alert when garmlink.ai goes down, comes back, or quietly changes shape (response schema or tool list). Free for up to 3 tools. Pro: 100 tools + webhooks for your agents.
Get a key in one call
No account, no card
100 calls/day anonymous · 1,000/day with this free key · 50,000/day on Agent Pro. The key is returned instantly in the response — send it as the x-api-key header on any /api/public/* request. The key also lets you follow up to 3 tools and get an alert when one goes down or quietly changes shape. Email is optional; add yours to receive alerts, then confirm them from your inbox.
curl -s -X POST https://agentnexus.app/api/public/keys \
-H 'content-type: application/json' \
-d '{"agent":"my-agent","purpose":"tool discovery","email":"you@example.com"}'Use it from your agent
Point any MCP-capable agent (Claude, Cursor, your own) at the no-auth endpoint — it can then find garmlink.ai and the rest of the registry on its own:
claude mcp add --transport http agent-nexus https://agentnexus.app/api/public/mcp
Agents can discover garmlink.ai through the Agent Nexus MCP server, /llms.txt or the discovery API.