Connect Garmin to ChatGPT.

Talk to your Garmin data in ChatGPT, plan future workouts together, and send them straight to your Garmin watch or Edge. No copy-pasting, no spreadsheets.

Marathon block
Plan me a 6-day week based on my recent Garmin activity. Two key sessions, one long run, the rest easy.
Batch create activities

Ask anything…

What this lets you do

Set up in two minutes, no token to copy

ChatGPT's connector flow handles OAuth for you. Enter the Shape server URL, approve the consent screen, and you're done. No bearer tokens, no config files, no fiddling.

Plan your week from the ChatGPT browser tab

Tell ChatGPT what you're training for and how you've been feeling. It looks at your recent Garmin activity, builds a week that makes sense, and Shape syncs every session to your watch — without leaving the browser.

Adjust when life happens

Bad sleep? Travel day? Niggle that won't quit? Ask ChatGPT to shift tomorrow's hard session, swap it for an easy spin, or push the whole week. Shape updates the calendar and the watch for you.

Borrow workouts from anywhere

Saw a great session on Reddit or got a coach plan as a PDF? Paste it in, ask ChatGPT whether it fits where you're at right now, and let it slot the workout into your week if it does.

Setup in 3 steps

  1. 1

    Sign up for Shape and connect Garmin Connect

    Sign up for Shape (start the 14-day free trial) and connect Garmin via the official OAuth flow. Your activity history starts syncing right away, so we have something to work with from minute one.

  2. 2

    Add Shape as a connector in ChatGPT

    In ChatGPT, go to Settings → Connectors → Add custom MCP server. Enter https://shapecalendar.com/mcp as the server URL, give it a name like "Shape", and click connect. ChatGPT opens a Shape consent screen, you approve it, and that's it. No token to copy. Custom connectors need a paid ChatGPT plan.

  3. 3

    Start using it

    Open a new chat, enable the Shape connector from the tools menu, and try one of the prompts below. You'll know it's working when a planned workout pops up on your watch.

Example prompts

  • Plan me a 6-day week based on how I've been training in Garmin lately. Two key sessions, one long run, the rest easy please.
  • Build me a threshold run for Thursday: 4x10 minutes at threshold, 3-minute jogs between. Send it to my Garmin.
  • How am I doing this week compared to two weeks ago? Pull from Garmin and break it down for me.
  • Move all my bike sessions this week to next week. Life happened.
  • I felt awful on yesterday's run. Look at my HR data and tell me, honestly, should tomorrow be hard or easy?
  • Build me a 12-week marathon plan ending October 5th. Peak around 70 km a week. Schedule the whole thing.
  • Sum up my last race and tell me what to work on for the next block.
  • Make Sunday's long run hilly. Three steady 8-minute climbs at marathon effort would be perfect.

What makes Shape different

  • Two-way Garmin sync, not just analytics. Most Garmin AI tools only read your data. Shape also sends structured workouts to Garmin Connect and your watch.
  • Built around workouts. Shape thinks like a coach: planned sessions, completed sessions, intent, comparison. Not raw activity files.
  • All your sports in one calendar. Runs, rides, lifts, hikes and Apple Health workouts sit side by side instead of being stuck in separate apps.

Pricing.

Paid plans keep Shape sustainable, independent, and focused on athletes.

Monthly

$5per month

Flexible. Cancel any time.

  • Unlimited planning
  • AI workout creation
  • Training load chart
  • Structured workouts + watch sync
  • Garmin, Apple Health, Wahoo, Strava
  • External calendar integration
  • API access
  • MCP server
Launch offer

Lifetime

$59.99$99one-time

Pay once. Use forever.

  • Unlimited planning
  • AI workout creation
  • Training load chart
  • Structured workouts + watch sync
  • Garmin, Apple Health, Wahoo, Strava
  • External calendar integration
  • API access
  • MCP server

Frequently asked questions

Yes. Custom MCP connectors are only available on ChatGPT's paid plans. The free tier can't add custom MCP servers yet.

Related integrations

See all integrations →