Live

Garmin, in ChatGPT.

Everything your watch knows — training, sleep, recovery, health — in a ChatGPT conversation. Same free, hosted Garmin MCP server that powers the Claude connector; ChatGPT just needs a couple of different menu clicks to add it.

Connect in 2 minutes Server URL: https://garmin-mcp.xtr.cc/garmin/mcp

What is this?

Garmin Connect collects an enormous amount of data about you — but exploring it means tapping through app screens, one metric at a time. This plugs your Garmin account straight into ChatGPT, so you can just ask: “How did I sleep this week?”, “Compare my last three long runs”, “Why is my training readiness low today?” Under the hood it’s a hosted MCP (Model Context Protocol) server — the open standard ChatGPT, Claude, and most AI apps now speak.

All 134 tools — activities, sleep, HRV, training readiness, body composition, race predictions, even building workouts and scheduling them onto your watch — work exactly the same as in Claude. The full list lives on the Garmin connector page.

How to connect Garmin to ChatGPT

Step 1

Turn on developer mode

In ChatGPT on the web: Settings → Apps → Advanced settings → toggle Developer mode on. It’s available on Plus, Pro, Business, Enterprise, and Education plans.

Step 2

Add the connector

Choose Create app (custom connector), name it “Garmin”, and paste https://garmin-mcp.xtr.cc/garmin/mcp as the server URL. Pick OAuth as the authentication.

Step 3

Sign in once

ChatGPT opens a sign-in page — enter your Garmin Connect email and password (and an MFA code if prompted). If you close the tab mid-flow, remove the app and add it again to restart cleanly.

Step 4

Start asking

Enable the app in a conversation and try “How did I sleep last night?” ChatGPT asks for confirmation before any tool that writes to your Garmin calendar.

Good to know: custom MCP connectors in ChatGPT are a beta feature and currently web-only — the mobile apps can’t add them yet. OpenAI also moves these menus around occasionally; if the path above doesn’t match, look for Apps, Connectors, or Developer mode in Settings.
Before you sign in: your Garmin password is used once and never stored — only encrypted session tokens (AES-256-GCM) are kept so the gateway can reach your data. Your health data passes through on demand and is not stored. Only use this gateway if you trust the operator: this instance is run by the operator. Details in Security & trust.

Free to use — if it earns a spot in your routine, buy me a beer to keep it running.

What to ask

Prompts that show what ChatGPT can do with your real Garmin data.

Prompt

Weekly review

“Summarize my training week: volume, intensity, sleep quality, and how my body handled the load. What should I change next week?”

Prompt

Coach mode

“Build me a 3-run week targeting a sub-50 10k — base it on my recent training load and schedule the workouts to my watch.”

Prompt

Sleep detective

“Look at the last month: which habits correlate with my worst sleep scores — late workouts, stress peaks, anything else?”

Under the hood

MCP is an open standard, and this gateway speaks it by the book — OAuth 2.1 with PKCE, dynamic client registration, Streamable HTTP. That’s why the same URL works in ChatGPT, Claude, Codex, and any other MCP-capable client without any per-app setup on this side. The whole gateway is open source (GitHub, MIT) and self-hostable; the Garmin smarts come from the unmodified open-source garmin_mcp server.

Prefer Claude? The Garmin connector page has the Claude steps, the full 134-tool list, and everything else about this connector.