Developers & CLI · Your own code

AI fitness coaching with your own agent

Any MCP client over streamable HTTP: send the key as a bearer header. Connect Memory.fit once and your own agent coaches you from your real training, fueling and recovery.

Memory.fit works with the AI you already use. It isn't a coaching app, and it doesn't connect to one.

Developer setup

Developers & CLIExample
Build me a page that charts my weekly bike hours and average carbs per hour over the last 12 weeks.

Read 12 weeks of workouts and fuel logs from Memory.fit. Here's the page, with your long rides highlighted.

Saved to Memory.fit by Developers & CLI

Setup

How to connect your own agent to Memory.fit in 3 steps

  1. 01

    In the Memory.fit app, open Settings → AI agents → Developers & CLI and create your key.

  2. 02

    Point any MCP client at the address, with Authorization: Bearer <key>. Sign-in (OAuth 2.1 with discovery) also works.

  3. 03

    Try it with the MCP Inspector: npx @modelcontextprotocol/inspector@2.10.1

curl -sS https://api.memory.fit/mcp \
  -H "Authorization: Bearer mem_pat_your_key" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Your Memory.fit link is api.memory.fit/mcp. No passwords are shared with your own agent; you can disconnect it at any time.

Coaching

What can your own agent do with Memory.fit?

Read your real data

your own agent can pull your workouts, sleep, daily metrics, trends and Fuel Score as tool calls.

Build your own dashboards

Chart a season of long rides, weekly volume or carbs per hour without exporting a single file.

Write plans back

Sessions, week intent, meal plans and fueling timelines written by code show up in the Memory.fit app.

Fueling from the engine

Ask for a session fuel plan and get targets from Memory.fit's sports-science engine, not a guess.

Log in bulk

Import meals or weigh-ins from another tool, each one marked with who logged it and how.

Scoped and revocable

Your key carries only the permissions you chose. Revoke it in the app and it stops working at once.

Try it

What can I ask your own agent?

Build a dashboard

“Build me a page that charts my weekly bike hours and average carbs per hour over the last 12 weeks.”

Find a pattern

“Compare my sleep with my next-day session quality over the last two months. Anything I should change?”

Import history

“Read this CSV of last year's weigh-ins and log each one to Memory.fit.”

Script the week

“Write a script that plans next week's sessions from my race date and saves them to Memory.fit.”

About Developers & CLI

What is Developers & CLI?

Build your own agent. Memory.fit speaks MCP over streamable HTTP, with a personal key or OAuth sign-in, so your code can read training data and write plans, meals and fueling.

What is Memory.fit?

Memory.fit is the data and memory layer for the AI you already use. It connects Apple Health, Withings and TrainingPeaks (and shows Strava in the app), keeps your goals, plans and fueling, and shows it all in the Memory.fit app. Your AI does the talking; Memory.fit does the remembering.

Good to know

Pricing, privacy and troubleshooting

What does it cost?

Memory.fit is $9 a month or $69 a year, with 7 days free. Developers & CLI's own plan is separate.

Prices shown for your region. Your store shows the final price.

See pricing

Is my data safe?

Stored in the EU and encrypted. You choose what your own agent may change, every action shows in your feed, and you can disconnect it in one tap.

Something not working?

  • Unauthorized or 401. The key was mistyped or revoked. Create a new one in the Memory.fit app and paste it again.
  • Too many calls. Each connection has an hourly limit. Wait for the time Memory.fit gives you and try again.
  • your own agent doesn't use Memory.fit. Mention Memory.fit in your message ("check Memory.fit", "use my Memory.fit data"), or switch the connector on for the chat if your own agent asks.
  • The numbers look old. Memory.fit shows what your apps have synced. Open your watch's app and Apple Health once, then check Settings → Health data in the Memory.fit app.

Free tools

Free tools to hand to Developers & CLI.

Work out a number, then copy the prompt or open it in Developers & CLI with your result filled in.

Every free tool →

Questions

Developers & CLI and Memory.fit, in short.

  • 3 steps: In the Memory.fit app, open Settings → AI agents → Developers & CLI and create your key. Point any MCP client at the address, with Authorization: Bearer <key>. Sign-in (OAuth 2.1 with discovery) also works. Try it with the MCP Inspector: npx @modelcontextprotocol/inspector@2.10.1

  • No. your own agent is the coach. Memory.fit gives it your training data, your plans, your fueling and a lasting memory of you, and shows it all in the Memory.fit app.

  • Your workouts, sleep, daily metrics, fuel log, goals and plans. You choose what it can change: reading is always on, changing your plan is opt-in.

  • Only if you allow it. Every change shows in the app with your own agent's reason, and you can undo it in one tap.

  • Memory.fit is $9 a month or $69 a year, with 7 days free.

  • Garmin, COROS, Polar, Suunto, Wahoo, WHOOP, Oura, Withings, Apple Health, Health Connect, intervals.icu and TrainingPeaks connect directly. Nutrition apps like MyFitnessPal and Cronometer arrive through Apple Health and Health Connect. Strava shows inside the Memory.fit app only, because Strava doesn't allow its data in AI tools.

  • Yes. Connect as many as you like. They read and write the same memory, so nothing is lost when you switch.

  • In the Memory.fit app, open Settings → AI agents → Developers & CLI and tap Disconnect. Access stops immediately.

Your next chapter starts with everything you've learned.

On Android now. iPhone is coming: join the waitlist and we'll email you the day Memory.fit is on the App Store.

No spam. One email when it's ready.

Get it onGoogle PlayComing soon onApp Store