MCP servers for Garmin Connect: what actually exists
Since AI assistants learned to use tools, several MCP servers have appeared to connect them to Garmin Connect. They do not do the same thing — and more importantly, they do not ask for the same trust. Here is a documented survey and the criteria that matter before installing one.
Last updated: 2026-08-24
What an MCP server is, in a minute
The Model Context Protocol is a convention that lets an AI assistant call external tools. An MCP server exposes a list of actions — read activities, create a workout — that the assistant can trigger mid-conversation, with the result returned in the thread.
Two families coexist. Local servers run on your own machine and are configured in a desktop application. Remote servers are hosted: you add them with a web address, install nothing, and authorise through an ordinary sign-in flow.
The landscape, without flattery
Here are the approaches you meet today, grouped by nature rather than by name, since community projects come and go.
| Approach | Reading | Writing workouts | What it asks for |
|---|---|---|---|
| Community projects on private endpoints | Thorough: activities, sleep, load, VO2 max. | Rare, and through the unofficial web interface. | Your Garmin username and password. |
| Third-party training platforms | Whatever the platform has already imported. | Into the platform, which then syncs to Garmin. | An account on the platform, on top of Garmin. |
| Servers from competing manufacturers | Their own watches only. | Varies, often promised for later. | An account with that manufacturer. |
| Locally generated FIT file | None. | Yes, but transferred by hand over a cable. | Physical access to the watch. |
| Running Workout | Completed activities and the athlete profile. | Yes, through the official Garmin API, with calendar scheduling. | One authorisation on Garmin's screen. Never a password. |
This table describes categories, not a ranking. A rich read-only server and an official write server do not replace each other: they complement each other.
Reading or writing: the difference that matters
The large majority of available Garmin MCP servers are read-only. They can narrate what you did, compute a training load, compare two rides. That is useful, but it leaves the athlete doing the most tedious part: retyping by hand the workout the assistant just designed.
- A read server answers "how did my running go this week?".
- A write server answers "put 10 × 400 m in for Thursday".
- A server that does both closes the loop: design it, put it on the calendar, read back what was actually done, adjust what comes next.
This is the first question to ask of any Garmin MCP server: does it write, or does it only read? The answer is almost always the latter.
Four checks before installing one
None of these checks requires technical skill, and they rule out most unpleasant surprises.
- Does it ask for your Garmin password? If so, it is not using the official API, and you will not be able to revoke access from Garmin.
- Does it really write to the watch, or only into an intermediate platform that may or may not sync?
- What happens when you want to leave? Access granted on a Garmin screen is withdrawn in two clicks from your account.
- Does the project declare non-commercial use, or a dependency on internal addresses? It is often stated plainly in its own documentation.
The Running Workout server
Running Workout exposes a remote MCP server: nothing to install, one address to paste into the assistant, one authorisation to grant.
- Writing running, cycling and pool-swimming workouts, scheduled on the Garmin calendar.
- Reading completed activities with the metrics that matter: heart rate, pace, power, cadence, elevation.
- Athlete memory: goals, constraints and physiological markers kept from one conversation to the next.
All of it goes through the official Garmin API under Developer Program approval. The connection guide covers the steps for Claude, ChatGPT and Gemini.
Frequently asked questions
Is there an official MCP server published by Garmin?
No. Garmin does not publish an MCP server. What exists are third-party servers: either community projects going through private endpoints, or services approved in the Developer Program using the official API.
Do I have to install something on my computer?
It depends on the family. Local servers require installation and configuration in a desktop application. A remote server is added with a plain web address and works from a phone too.
Can an MCP server delete my workouts by mistake?
It can if it exposes that action and you ask for it. A properly built server declares which actions are read-only and which are destructive, so the assistant asks you to confirm before the latter.
Can I use several MCP servers at once?
Yes, and it often makes sense: a read-rich server for analysis, an official write server for putting workouts on the calendar. Assistants are able to pick the right tool for the request.
What happens to access if I change my mind?
With the official API, authorisation is withdrawn from your Garmin account, without going through the service. With a tool that holds your password, you have to change that password, which disconnects everything else along the way.
Let your assistant write your sessions
Running Workout connects Claude, ChatGPT or Gemini to your Garmin account through the official API. Nothing to install, and no Garmin password to hand over.
See the connection guide