Logo Running Workout Running Workout
Tutorial · Gemini

Garmin and Gemini: what works today, and how to connect it

Gemini can read your Garmin runs and send workouts to your watch, but not from the consumer Gemini app: it is Gemini CLI, Google's command-line tool, that can use an MCP connector. Here is the state of play and the tutorial.

Last updated: 2026-09-28

Connect your Garmin, then Gemini CLI

Free · official Garmin connection · workouts sent to your watch

Get started

The state of play: Gemini app or Gemini CLI?

The Gemini app, on the web and on phones, offers no custom connectors: it therefore cannot read Garmin Connect nor write to it, whatever the settings. What exists is Gemini CLI, Google's command-line assistant, free with a Google account, which supports MCP servers. That is how Gemini connects to Garmin with Running Workout.

Gemini CLI installs on a computer (macOS, Windows, Linux) and is driven from a terminal. It is not as comfortable as the app, but once configured, the conversation is the same: you ask for a workout, Gemini reads your Garmin data, builds the workout and sends it to the watch.

Feature Gemini app Gemini CLI
Read your Garmin activities No Yes, through Running Workout
Send a workout to the watch No Yes
Where it runs Web, iOS, Android Terminal, on a computer
Cost Free or subscription Free with a Google account

If you want the same thing in a real chat app, on your phone, Claude and ChatGPT allow it today. Running Workout works identically with all three.

Prerequisites

A Garmin watch compatible with Garmin Connect workouts, a Garmin Connect account, a Google account, and Node.js installed on your computer for Gemini CLI. First create your free Running Workout account by connecting your Garmin; that is what Gemini will use.

Try it with your own Garmin

Free, nothing to install: connect your Garmin, then ask Claude or ChatGPT for your first workout. It lands on your watch within a minute.

Create my account

Step 1: create your Running Workout account

On runningworkout.fr, click "Get started" and sign in on Garmin's site. On the data-sharing screen, turn on "Historical Data", off by default: without it, Gemini will not see your past runs. Then enter your first name and email; the import of your activities starts on its own.

Step 2: install Gemini CLI and add the server

Install Gemini CLI following Google's documentation (one npm command), then run "gemini" once to sign in to your Google account. Then add the Running Workout server with one command: it registers it under the name running-workout.

gemini mcp add --transport http running-workout https://www.runningworkout.fr/mcp

Prefer configuring by hand? In the ~/.gemini/settings.json file, add this entry under mcpServers. The oauth option enabled is enough: Gemini discovers the rest on its own, with no client ID nor authorization URL to fill in.

{
  "mcpServers": {
    "running-workout": {
      "httpUrl": "https://www.runningworkout.fr/mcp",
      "oauth": { "enabled": true }
    }
  }
}

Step 3: authenticate and run the first workout

In Gemini CLI, type the authentication command below. Your browser opens on runningworkout.fr: approve the authorization screen, which lists what Gemini will be able to do. Done.

/mcp auth running-workout

Check with "/mcp" that the running-workout server shows as connected, with its tools. Then ask:

Look at my latest runs, then create a workout for tomorrow that fits and send it to my Garmin watch.

Gemini calls the profile and activities tools, proposes a workout, and sends it to Garmin Connect after your approval. Sync the watch with the Garmin Connect app: the workout is in the training calendar.

What goes wrong most often

Symptom Cause Fix
The server does not show in /mcp Entry misplaced in settings.json Check it sits under mcpServers, and restart gemini
Tools listed but "not authenticated" Authorization not approved in the browser Run /mcp auth running-workout again
"No activities" Historical Data declined on Garmin's side Re-authorize Garmin from Running Workout, toggle on
Workout missing from the watch Watch not synced, or no date requested Sync Garmin Connect; give a date

Frequently asked questions

Can the Gemini app on my phone read my Garmin?

No, not today: the Gemini app does not accept custom connectors. Only Gemini CLI, on a computer, does. If Google opens connectors in the app, Running Workout will work unchanged: it is the same MCP server.

Is Gemini CLI paid?

No. Gemini CLI is free with a personal Google account, with generous daily usage quotas. Running Workout is free too.

Can I use Gemini and Claude at the same time on the same Running Workout account?

Yes. Each assistant gets its own authorization, listed in your Running Workout settings, and all of them see the same workouts, goals and notes.

Connect your Garmin, then Gemini CLI

Free account, official Garmin connection, MCP server ready for Gemini CLI, Claude and ChatGPT.

Get started