Ask your AI about this morning’s run.
Connect Garmin to your AI once. It reads your sleep, runs, rides, swims, and surf sessions, and tells you what they mean and what to do next. Set up in a few minutes, no terminal. Tested with Claude.
Start free for 30 days, without a card.
Example questions your AI answers from your Garmin data
How did I sleep last night?
Reading Garmin: get_sleep
You slept 6h 41m with a sleep score of 68. Deep sleep was 52 min and REM 1h 18m. Your sleeping heart rate averaged 58 and average sleep stress was 31, so your body was still working off yesterday. SpO2 averaged 96% and breathing 14 per minute. Keep today easy and get to bed 30 minutes earlier tonight.
Should I go hard tomorrow?
Reading Garmin: get_training_status, get_body_battery, get_sleep
Not yet. Your Body Battery topped out at only 58 today and fell to 21. Training status says Productive, but your short-term load is high after three hard days, and last night’s sleep score was 71. Run an easy 40 minutes tomorrow, keep heart rate under 145, and save the intervals for Friday.
How were my 6 × 800 m repeats this morning?
Reading Garmin: get_activity_intervals
Solid set. Your six 800 m reps averaged 3:52/km: fastest 3:47, slowest 3:58, an 11-second spread. Heart rate climbed from 168 on rep one to 179 on rep six, and the last two reps faded. Next time, start at 3:55/km and hold it. Even pacing will build more fitness than a fast start.
Was yesterday’s easy run actually easy?
Reading Garmin: list_recent_activities, get_activity_laps
Mostly. You ran 10.2 km at 5:38/km with an average heart rate of 146. Laps 1 to 6 stayed under 145, then laps 7 to 10 climbed to 156 on the hill. Easy should feel like you could talk the whole way. On your next easy day, slow to 6:00/km on the climb and keep heart rate under 145.
How was my surf session this morning?
Reading Garmin: list_recent_activities, get_activity_details
You were out for 1h 52m and moving for 1h 04m, so a good part of the session was waiting for sets. You covered 5.8 km, hit a top speed of 27 km/h, averaged 118 bpm with a peak of 164, and burned 610 kcal. That is a real aerobic day. Keep tomorrow’s run short and easy.
How did my open-water swim go?
Reading Garmin: get_activity_details, get_activity_laps
You swam 2.1 km in 42:30, about 2:01 per 100 m. Your first three 500 m laps held 1:56 per 100 m, then the rest slowed to 2:09 while heart rate stayed at 152. That points to form fading, not fitness. This week, add one steady 1.5 km swim and focus on a long, relaxed stroke in the second half.
How was Sunday’s long ride?
Reading Garmin: list_activities_by_date, get_activity_details
A good endurance ride. You rode 84 km in 3h 06m at 27.1 km/h with 1,140 m of climbing. Average heart rate was 131 with a max of 158. You burned 2,150 kcal, so eat a proper meal and drink plenty today. Tomorrow, rest or spin easy for 45 minutes.
Am I moving enough on my rest days?
Reading Garmin: get_daily_stats, get_heart_rate, get_body_battery
Yes. On your last rest day you walked 11,480 steps and burned 2,390 kcal in total. Your resting heart rate was 48, and Body Battery charged 62 points that day. That is what good recovery looks like. Keep rest days like this: a long walk, no hard effort, and you start the next session fresh.
What are my running PRs, and can I break 45 minutes in the 10K?
Reading Garmin: get_personal_records, get_performance_metrics
Your best 5K is 21:14 from April and your best 10K is 45:52 from March. Garmin now predicts 44:36 for the 10K, so sub-45 is within reach. Run one tempo a week, 20 minutes at 4:30/km, then race a flat 10K in about six weeks.
Is my threshold pace improving?
Reading Garmin: get_running_threshold, get_threshold_history
Yes. Your threshold pace moved from 4:38/km in June to 4:29/km now, while threshold heart rate held at 171. That is 9 seconds per km faster at the same effort. Keep one threshold session a week, like 3 × 10 min at 4:30/km with 2 min easy between, and check again in four weeks.
What people ask after a session
- How did I sleep after yesterday’s long run?
- Compare my last three tempos.
- Was that 10k too hot?
- What is my threshold pace doing this month?
- Should I lift today or ride easy?
Three small steps
-
1
Connect Garmin
Email, password, and a code if Garmin sends one.
-
2
Copy your link
One private address. Treat it like a key.
-
3
Paste it in your AI app
Then ask how you slept. That is the whole setup.
Paste the link in the app you use
After you connect Garmin, you get one link. Put that link in your AI app. Three examples:
- Open claude.ai on your phone or computer.
- Open Settings.
- Open Connectors.
- Select Add. In Add custom connector, name it “Garmin MCP”.
- Paste your Garmin MCP link and select Continue.
- Keep No sign-in selected and select Add. Your link is your key, so keep it to yourself.
- Ask: “How did I sleep last night?”
Screens from the Claude desktop app, September 2026. Labels may change.
- Copy your Garmin MCP link from this site.
- In a terminal, run:
claude mcp add --transport http garmin YOUR_LINK - Start a new Claude Code session and ask how you slept.
- Open Cursor Settings and find the MCP section.
- Add a new global MCP server. Cursor opens
mcp.json. - Add a
garminserver with your Garmin MCP link as itsurl, then save. - Ask Cursor about your last workout.
Tested with Claude. Other AI apps that accept a custom MCP connector link can use the same link.
Questions
What is Garmin MCP?
Garmin MCP is the bridge between your Garmin watch and your AI. Your AI can read sleep, steps, heart rate, and sport detail, then answer in plain language.
How do I connect Garmin to my AI?
Connect Garmin here and copy your link. Paste it in your AI app as a custom connector. In Claude, that is Settings → Connectors. Then ask a question. Most people finish in a few minutes.
Do I need to know how to code?
No. If you can log into Garmin and paste a link, you can do this.
Does this work with other AI apps?
Tested with Claude. Other AI apps that accept a custom MCP connector link can use the same link. Steps per app: Claude, Claude Code, Cursor.
Is it free to start?
Yes. Connect first. Start free for 30 days. No card today.
Why use this instead of a free GitHub tool?
Those work if you like a terminal. This one is for people who just want their AI to see the watch. Connect, copy, paste. Hosted vs self-hosting.
Where does my Garmin password go?
Used once to sign in. We keep a session token so your AI can read your data. We do not keep the password. Details are in Privacy.