AIm

Garmin MCP, Apple Health MCP and Strava: connect a workout tracker to Claude or ChatGPT

MCP is the reason your AI chat can suddenly do things: read your training log, write to it, fix a set. Here is what it is, what actually exists today for Garmin, Apple Health and Strava, and how to connect a tracker to Claude or ChatGPT in a few minutes.

Updated: 2026-08-14

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 your bench press session, read last week back and compute your progress.

Garmin MCP

There is no official Garmin MCP server today. What exists is a healthy set of open source servers built by individual developers that read Garmin Connect data, which you run yourself and point at your own account. They work, and several are actively maintained, but they assume you are comfortable cloning a repository and handling your own API keys. The same landscape applies to Whoop and Hevy: community servers, no official connector.

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.

Apple Health MCP

Apple does not publish a connector either. The available options are community built MCP servers that read an Apple Health export from your own machine, so nothing reaches an assistant unless you set that up yourself. Practical today, but 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.

Strava MCP

Strava is the exception: it has shipped its own official connector for Claude, available to Strava subscribers. Today it is read only. The assistant can look at your activities and talk about them, but it cannot write anything back.

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; a magic link arrives in your inbox.
  2. The email contains two personal links: one opens the app, the other is the connector address ending in /mcp.
  3. In Claude: Settings, then Connectors, then Add custom connector. Paste the /mcp address from the email.
  4. Open a new chat. The workout tools are now available in the mobile apps and on the web, including on the free plan.

First message to try:

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

Connect to ChatGPT, step by step

ChatGPT can connect to the same address, through its Developer mode. It takes a couple more steps than Claude, and Developer mode is only available on paid ChatGPT accounts (Pro, Plus, Business, Enterprise and Education), so Claude stays the simpler option if you have a choice: its custom connectors work on the free plan.

  1. Open the profile menu (bottom left) and choose Settings.
  2. Go to Security and login and turn on Developer mode. ChatGPT shows a red "elevated risk" warning here: that is standard for any custom connector, not specific to AIm.
  3. In the left menu, open Plugins, then click the plus button next to Search plugins.
  4. Type a name, for example Aim, paste the /mcp address from the email into Server URL, leave Authentication as No Auth, accept the risk notice and click Create.
  5. Reload the page. Open a chat, press plus next to the message box, and make sure Aim is turned on.
Open Settings from the profile menu Turn on Developer mode Open Plugins Add a new plugin Fill in the plugin form Confirm the plugin is on after reload

Keep your link private

Your personal link contains a secret key: whoever has it can read and write your journal. Do not publish it, do not share screenshots with the full address. If a link leaks, write to contact@aim-journal.com and the key will be rotated.

If the tools do not show up

  • Check the address ends with /mcp and comes from the latest email. Old links stop working after the key is rotated.
  • Start a new chat: an existing conversation keeps the old connector state.
  • Reload the page or restart the app after adding the connector.
  • Open the Connect screen in the AIm app: it shows a live status card that reads "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

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 personal secret link 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 by your personal key, 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 JSON from Tools 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 open source MCP servers from independent developers that read Garmin Connect data; you run one yourself and point it 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 shipped its own connector for Claude. 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.

Can ChatGPT or Claude read my Apple Health data?

Only through a connector you set up. Apple does not publish one, so the available options are community built MCP servers that read an Apple Health export from your own machine. Nothing reaches an assistant unless you connect it yourself.

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

Free, signup takes a minute. Enter your email and connect your personal workout tracker to Claude.

Get your personal link

Read next

Workout tracker app for Claude and ChatGPT: log workouts by chatA free workout tracker app where Claude or ChatGPT is the interface: log a session in one sentence and get charts, records and a history every new chat can read. AI personal trainer: a free coach inside ChatGPT or ClaudeTurn ChatGPT or Claude into a free AI personal trainer: the first interview prompt, a saved workout log, weekly reviews and honest limits. Setup takes three steps. Progressive overload: what it means and how to actually apply itProgressive overload explained in plain words: the four ways to add load, how fast to add it, how many sets per muscle per week, and how to tell whether you are actually progressing. 1RM calculator: Epley one rep max with a percentage tableWork out your estimated 1RM from any set, right on the page: enter the weight and reps. Includes the Epley formula, a training percentage table, and an honest note on how accurate the estimate is. The best workout split is the one that fits your weekFull body, upper lower, push pull legs or a bro split: what each one suits, and why the days you can actually train, three, four, five or six, decide the best workout split for you.