AIm

Connect Garmin, Strava, Apple Health or Hevy to Claude and ChatGPT

Claude and ChatGPT can reach a lot of fitness data now, but not all of it the same way. Here is what connects today for Garmin, Strava, Apple Health and Hevy, official or community built, what MCP means in plain words, and how to give the assistant a workout log it can write to as well as read.

Updated: 2026-10-04

MCP in plain words

MCP, the Model Context Protocol, is an open standard that lets AI assistants use external services as tools. A connector is a service speaking MCP: you add its address in the assistant settings, and the assistant gains new abilities in every chat.

Without a connector, a chat can only talk. With a workout connector, it can store today's session, read last week back and compute your progress.

Does Garmin or Strava have an MCP?

Strava does, Garmin does not.

  • Strava: yes, an official connector for Claude. It is read only and comes with a Strava subscription. There is no official one for ChatGPT.
  • Garmin: no official MCP server. Independent developers have built several that read Garmin Connect data.
  • Apple Health and Hevy: no MCP server from either company, but each has an official way into an assistant, described below.

How to connect Garmin to Claude or ChatGPT

There is no official Garmin MCP server today. What exists are servers built by independent developers that read Garmin Connect data: mostly open source projects you run yourself and point at your own account, plus a few hosted third-party services that give you an address to paste. Several are actively maintained, but none of them comes from Garmin, and the open source ones assume you are comfortable cloning a repository and handling your own login.

If you want to try one, two examples people actually use are taxuspt/garmin_mcp and eddmann/garmin-connect-mcp. These are independent projects, not ours: read how each one handles your Garmin login before you hand it over.

How to connect Strava to Claude

Strava launched its own connector for Claude in June 2026, and it is included with a Strava subscription rather than the free tier. It is read only: the assistant can look at your activities, pace, heart rate and routes and talk about them, but it cannot upload, edit or delete anything.

ChatGPT has no official Strava connector. The options there are third-party integration services and community MCP servers you run yourself.

Apple Health in Claude and ChatGPT: the built-in option and what it leaves out

In the United States, both assistants now read Apple Health through integrations of their own, with no MCP server involved. ChatGPT does it in Health, a separate space rolled out from July 2026 to adults (18 and over) in the US, on the web and iOS; Apple Health itself is connected from the iPhone app. Claude's mobile app can connect to Apple Health in the US, and to Health Connect on Android, in beta. In both cases you choose what to share and can disconnect at any time.

What they read is what Apple Health holds: activity, steps, heart rate, sleep and workouts as your watch or apps recorded them. A strength session usually lands in Apple Health as a workout with a duration and calories, not as exercises, sets, reps and weights, so the assistant can see that you trained on Tuesday but not what you lifted. Nothing is written back to a training log either.

Outside the US, or on other plans, the options are community built MCP servers that read an Apple Health export from your own machine. It is a bridge you run, not a service you sign into. One example worth starting from is neiltron/apple-health-mcp, which queries an Apple Health export with natural language; several similar projects exist. Your health data stays on your machine until you choose to connect it.

Hevy and Claude or ChatGPT

In ChatGPT, Hevy has an official app, which replaced the older HevyGPT. Find it in ChatGPT's app catalog and call it in any chat by typing @hevy: it builds routines and saves them to your Hevy account, and reads the history you logged in Hevy to suggest the next workout. Since version 3.1.16 (October 2026), the Hevy app can also send a finished workout to ChatGPT or Claude straight from its finish screen.

Claude has no official Hevy connector. The community MCP servers work through the Hevy API, and an API key requires a Hevy Pro subscription.

If you would rather move your history than bridge to it, export your workouts from Hevy as a file and hand it to the assistant with AIm connected. It imports the sessions into your log with their original dates.

Where AIm fits next to the bridges

AIm is a different layer, and it is worth being clear about the difference. It is not a bridge to your watch. It is the place your training actually lives: a private log the assistant can write to as well as read, plus the coaching context, the program and the progress charts on top of it. A read-only bridge lets your assistant discuss last Sunday's run. A writable log lets it plan next week and record what you did.

The two combine well. Nothing stops you connecting a Garmin or Strava server for your cardio data and AIm for your training log and coaching, in the same assistant. And if you already have history somewhere else, you can hand the assistant a CSV or a text export and ask it to import:

YouHere is my workout export from the last six months. Import it into my log.

What a workout connector adds to your assistant

  • Log a full session from a plain sentence: exercises, sets, weights, cardio, body weight.
  • Fix any single set later: reps, weight, a note.
  • Read history back: last workout, per exercise progress, records.
  • Coaching: goal setting, a program that fits your equipment, weekly reviews.

Connect to Claude, step by step

  1. Sign up on the AIm landing page with your email. No password needed.
  2. Open AIm's page in the Claude directory, claude.ai/directory/aim-workout-journal, and click Connect.
  3. An AIm window opens. If this browser already has your journal open, just press Allow. Otherwise enter your email (if you have no journal yet, one is created) and press Email me a code, type the 6-digit code from the email, press Continue, then Allow. Nothing secret is pasted anywhere.
  4. Optional: under Tool permissions choose Always allow for both groups, Read-only tools and Write/delete tools, so Claude does not ask before every read and write.
  5. In a chat press plus, open Connectors and check that AIm is switched on.

Connect on claude.ai or in the Claude desktop app. After that AIm works in the Claude mobile app too.

AIm's page in the Claude directory with the Connect button
Step 2: AIm in the Claude directory, with Connect
AIm window with Allow
Step 3: Allow in the AIm window
Always allow for both tool groups
Step 4: Always allow for both tool groups
AIm switched on under Connectors in a chat
Step 5: AIm switched on in a chat

No Connect button? On some work accounts an admin turns directory connectors off. Ask your admin, or add AIm by its address: in Claude open Customize → Connectors → Add, name it AIm, paste https://aim-journal.com/mcp, then click Continue, Add and Connect. The film below shows this way.

First message to try:

YouCheck my workout tracker and help me plan the next session.

Connect to ChatGPT, step by step

ChatGPT connects through its Developer mode. It takes a couple more steps than Claude, so Claude stays the simpler option if you have a choice.

ChatGPT uses the same address as Claude, https://aim-journal.com/mcp. There is nothing personal to copy: ChatGPT asks you to sign in to AIm and approve access, just like Claude does.

  1. Open the profile menu (bottom left) and choose Settings.
  2. Go to Security and login and turn on Developer mode. ChatGPT marks this with a red elevated risk label: that is standard for any custom connector, not specific to AIm.
  3. Close Settings and open Plugins in the left menu.
  4. Click the plus button next to Search plugins. A New Plugin form opens.
  5. Name it AIm and paste https://aim-journal.com/mcp into Server URL. Leave Authentication on OAuth: ChatGPT finds the sign-in settings by itself, so there is nothing to fill in under Advanced OAuth settings. Tick I understand and want to continue, then click Create.
  6. Click Sign in with AIm. An AIm window opens. If it asks for your email, enter it (if you have no journal yet, one is created) and press Email me a code. Type the 6-digit code from the email, press Continue, then Allow.
  7. ChatGPT opens the AIm app page in Settings. Click Refresh so its actions load; before that the page says No app actions available yet.
  8. Reload the page. Then in a chat press plus, type AIm and choose it. It does not show in the plus menu until the page is reloaded.

The screenshots below show one version of ChatGPT. Menu names move between builds. Since July 2026 connectors live under Plugins, after you turn on Developer mode in Settings → Security and login; in some workspaces they are still under Apps → Advanced settings. The address and the sign-in are the same either way.

Open Settings from the profile menu
Step 1: Settings in the profile menu
Turn on Developer mode in Security and login
Step 2: Developer mode in Security and login
Open Plugins in the left menu
Step 3: Plugins in the left menu
Click plus next to Search plugins
Step 4: plus next to Search plugins
Fill in the New Plugin form with the AIm address and OAuth
Step 5: the New Plugin form
Sign in with AIm and press Allow
Step 6: Sign in with AIm, then Allow
AIm app page with its actions after Refresh
Step 7: the AIm app page after Refresh
AIm found by searching the plus menu in a chat
Step 8: AIm in the plus menu of a chat

Keep your link private

The connection address, https://aim-journal.com/mcp, is not secret. It is the same for everybody and only works after you sign in and approve access. What you do need to keep private is the link that opens the AIm app, the one from your sign-in email. It contains a secret key: whoever has it can open your journal, read it and write to it. Do not publish that link or forward the email. If it leaks, reissue it in the app under Profile: the old link stops working and a new one arrives by email.

If the tools do not show up

  • Check the address is exactly https://aim-journal.com/mcp. It is the same in Claude and in ChatGPT, with nothing personal in it.
  • Start a new chat: an existing conversation keeps the old connector state.
  • Reload the page or restart the app after adding the connector.
  • If ChatGPT shows no actions for AIm, open AIm in Plugins and press Refresh.
  • Open the Connect screen in the AIm app: its live status card says it is waiting for your first message until the assistant actually calls a tool, then switches to connected. Say something to your assistant to trigger it, no page reload needed.

Other MCP clients

Claude is the primary client, but AIm speaks standard MCP, so any MCP-compatible client can connect the same way. AIm is also listed on Smithery: AIm on Smithery

The first question to ask your own log

A connector proves itself on questions only your data can answer. Save one workout first, either by describing it in chat or by pressing Start the workout on a day of your program in the AIm app. Then open a new chat and ask:

YouRead my workouts in AIm from the last 7 days. What did I train, and which exercises went up compared with the time before?

If the answer quotes your own exercises, sets and dates, the connection works. So what did your last week of training actually add up to?

Frequently asked questions

Is MCP safe to use?

MCP itself is an open protocol backed by major AI vendors. The practical question is the connector: AIm scopes all data to your own account, which you sign in to and approve access for, and keeps it in private storage with daily backups.

What data does the assistant see?

Only your own training data: sessions, exercises, goals, body metrics. Every request is scoped to your account after you sign in and approve access, there is no shared or public data.

Can I disconnect later?

Yes. Remove the connector in the assistant settings at any moment. Your data is not deleted: download it as Excel or JSON from Profile in the app, or ask the assistant to export it into the chat.

Is there a Garmin MCP server?

Not an official one from Garmin. There are several MCP servers from independent developers that read Garmin Connect data, mostly open source projects you run yourself and point at your account. AIm is a separate writable layer for your own training log, and the two can sit in the same assistant.

Is there a Strava MCP server?

Yes, and it is the official one: Strava has its own connector for Claude, included with a Strava subscription. It is read only, so the assistant can see and discuss your activities but cannot write anything back. For a writable training log next to it, that is the layer AIm covers.

Is there a Hevy MCP for Claude?

Not an official one. Hevy's own integration is its app inside ChatGPT, called with @hevy. For Claude there are community MCP servers that use the Hevy API, which needs an API key from a Hevy Pro subscription. If what you want is your Hevy history in a log the assistant can write to, export it and ask the assistant to import the file into AIm.

Can ChatGPT or Claude read my Apple Health data?

In the United States, yes, through each assistant's own integration: ChatGPT's Health space, for adults 18 and over, connects Apple Health from the iPhone app, and Claude's mobile app connects to Apple Health (Health Connect on Android) in beta. Both read activity, sleep and workouts as Apple Health stores them, which for strength training usually means a duration and calories rather than sets and weights. Elsewhere, the options are community built MCP servers that read an Apple Health export from your own machine.

Does AIm import my history from another app?

Yes. Export your history from the other app and hand the file to the assistant, asking it to import. It reads the sessions and writes them into your log with their original dates.

Try it with your own tracker

Enter your email and the journal is created on the spot. Connecting it to Claude or ChatGPT takes a couple of minutes.

See a demo without signing up

Read next

ChatGPT and Claude workout tracker: log by chat, train in the appA workout tracker for ChatGPT and Claude: tell the assistant what you did or train from the app with last time's numbers. Every new chat reads the history. How to use ChatGPT or Claude as a personal trainerUse ChatGPT or Claude as a personal trainer: the first prompt, what it does well, where it forgets your training, and whether it can replace a coach. Claude personal trainer prompt: Project, Skill or connected logA Claude personal trainer prompt to copy into a Project, what a Project or a Skill keeps and loses, and when a connected workout log works better. How to import a ChatGPT or Claude workout plan into an appMove a workout plan that ChatGPT or Claude wrote into AIm: a sample plan to try, the exact steps, what to check before saving, and what an import cannot do. How to track progressive overload: what to log, when to add weightHow to track progressive overload set by set: what to log, the double progression method, how much weight to add each week, and how to spot a stall. 1RM from 5 reps or any set: Epley calculator and percentage chartTurn any set into a one rep max: 100 kg for 5 reps is about 117 kg by Epley. A rep max table from 2 to 12 reps, a 1RM percentage chart, and Epley vs Brzycki. Push pull legs or upper lower: the workout split for your weekPush pull legs, upper lower or full body: which split fits 3, 4 or 6 days, a PPL plan with sets and reps to copy, and how to have ChatGPT or Claude build one. Muscle recovery time chart: hours and days for each muscle groupFrom 36 hours for abs and forearms to 84 for the lower back: a muscle recovery time chart for every muscle group, where the numbers come from and what changes them. How to add OAuth 2.1 to an MCP server using SupabaseSupabase ships an OAuth 2.1 authorization server, off by default. How to put it in front of a remote MCP server, what stays yours to build, and five bugs.