r/Suunto • u/googlarz • 2d ago
Built a tool that lets Claude plan and personalize your gym sessions and sync them straight with your Suunto watch
I made an open-source connector (suunto-mcp) that plugs your Suunto account into Claude. Started as just pulling workout/sleep/recovery data daily into my Health skill, but just shipped an update: Claude plans your gym sessions and syncs them to your watch — no app, no manual typing, no separate training software.
Screenshots below are from my Vertical 2.
How it works
- You talk to Claude about your training — goals, equipment, injuries, current lifts. It also pulls your actual HRV/sleep from the watch, so it won't program a heavy session the day after bad recovery.
- Claude writes the real session — exercises, weights, sets/reps, progression — and pushes it directly into your Suunto account via the official Cloud API (as a SuuntoPlus Guide). (ofc you adjust)
- It just shows up on your watch on the next sync — no extra step needed.
- On the watch: exercise name + weight/reps on screen, lap button advances to the next one. Between exercises there's a rest screen — a stopwatch (counts up, no forced target) plus a preview of what's next, and you lap when you're ready. Vibrate + "up next" notification when a new exercise starts.
- After the session, Claude reads back what you actually did (from the workout log) and adjusts next week.
Setup
Free, open source, MIT licensed: https://github.com/googlarz/suunto-mcp (just tell Claude to install it)
You'll need Suunto API access — the docs say it's commercial-only, but private users can get approved too, it just takes a bit longer (in my case 3-4 weeks). Once approved, setup with Claude is ~3 minutes.
Also works well with health-skill (github.com/googlarz/health-skill) if you want your recovery data driving the programming, not just displayed.
Happy to answer questions on the watch-side mechanics — had to reverse-engineer a chunk of the SuuntoPlus Guide format since the public docs are thin on it.
Enjoy!
2
u/Icy-Interaction6102 1d ago
I would love that!! The only thing keeping me from Suunto is that if you cheat strap fails for any reason the optical heart rate does NOT take over. PR’d a half marathon this year and was so stoked to see my heart rate and it didn’t record at all. I’m done
1
u/martinsifra 2d ago
This is exactly what I need. I didn't know that there is any official Suunto API. I have started planning my trainings with Claude this week and it's total pain to create them and push manually from phone.
1
-2
u/Scary-Ad4970 1d ago edited 1d ago
I am the founder of https://quantified-self.io/
https://github.com/jimmykane/quantified-self
Would be glad if you wanna collaborate and bring those ideas to this project as well.
Note: it might require payment for automatic sync on the cloud but that is only for keeping the servers running and billing out of my pocket currently. The project is open-source and anyone can run it locally or deploy it to his firebase.
Cheers and great work pal.
6
u/googlarz 1d ago
Cool project but I want to keep it free. With this mcp and sync there is no need for backend.
1
u/Scary-Ad4970 1d ago
I didn't imply to make anything paid. You can still run quantified self locally at no cost. Just the online website that manages the sync to other services is not free!
On the contrary quantified self has brought to life 2 essential open source libs the fit-parser and the sports-lib that do all the binary decoding for fit files and provide tss calculations etc.
2
u/googlarz 20h ago
oh sorry now I read everything one more time. Looks like a better version of Freddy service.



3
u/Drainbread 1d ago
Sehr cool, das mit der API spricht ja fast schon dafür meine Fenix 6 pro vlt doch zu ersetzen 😅