Connect an agent

Bring your own agent.

Fit Rocket is also an MCP server: connect Claude, or any agent that speaks MCP, and it can read your live numbers or log for you.

Get a key

You need a Fit Rocket account first. It's free, with a Google sign-in. Every agent key acts as the user who minted it: there's no anonymous mode and no shared credential.

In the app, go to You → Connected agents and mint a key. You choose what it may do. Read only, or read & write, and name it for the agent that will hold it, so you can tell your keys apart later. The key is shown exactly once; copy it then, because Fit Rocket can't show it again.

Revoke any key from the same list, any time. Revocation takes effect within about a minute.

Point your agent at it

The endpoint is https://fit-rocket-proxy.fitrocket.workers.dev/mcp. Streamable HTTP, stateless. The key rides as a header:

Authorization: Bearer <agent key>

With the Claude Code CLI, one command connects it:

claude mcp add --transport http fitrocket https://fit-rocket-proxy.fitrocket.workers.dev/mcp --header "Authorization: Bearer YOUR_KEY"

Most other clients take an mcpServers block in their config file:

{
  "mcpServers": {
    "fitrocket": {
      "type": "http",
      "url": "https://fit-rocket-proxy.fitrocket.workers.dev/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_KEY"
      }
    }
  }
}

A client that can't set headers may append ?token=<key> to the URL instead. URLs end up in logs more often than headers do, so prefer a read-only key there.

What an agent can do

Reads · any key

get_overview
Your numbers in one call. The same numbers the app shows: your goal date and its likely range, your pace, both progress bars, what your logs miss.
get_daily_logs
Daily logs. Weigh-ins, intake, burn, for a date range.
get_meals
Meal entries for a day or range, with ids for deleting.
get_workouts
Recent workout diary entries, with ids.
get_phase_history
The journey's past phases, each cut, maintain, and build.
get_training_state
The active lifting block and run plan, and what's next in each.
get_exercise_history
One lift over time. Every session's top set and working sets, with an estimated one-rep max.
find_exercises
See how an exercise name would be logged before logging it, browse the catalog, or find a lift that's been logged under two names. Writes nothing.
get_routines
The training sessions an agent has planned for you, and the last time you did each exercise in them. Reads your lifting only.
get_strength_day
One day's lifting, set by set in the order you did it, with each set's time and the rest before it when it was logged live.
get_quick_add
The meals one tap logs again, as Quick add lists them: your saved meals, then whole meals from the last two weeks.
get_run_plan
Your running plan's paces and the runs coming up, step by step.

Writes · read & write keys only

log_daily
Log a day's weigh-in, intake, or burn, and get back what it replaced, so the agent can undo itself.
log_meal
Add a meal entry; it feeds intake like any meal logged in the app.
delete_meal
Remove one meal entry.
log_workout
Add a workout to the diary. Workouts never feed the deficit. Same as in the app.
delete_workout
Remove one workout.
update_profile
Change profile basics, returning the previous values.
start_new_phase
Close the current phase and open a new cut, maintain, or build.
log_strength_sets
Log a lifting session set by set, into the same strength history the app keeps. Each set can carry the time it was done. Sending the same day again is safe: the day is written to match.
save_routines
Plan training sessions: the exercises in order, each set with its target, the rests and the supersets. They show on Train's Today. Anything it can't use stops the whole save, so nothing is half-written.
quick_add_meal
Log a Quick add meal again, whole, the way one tap in the app does. It can make the portion bigger or smaller.
complete_run
Tick off a run from your plan, with its distance, its time and how the paces felt, or skip it. A finished run goes in the workout diary too.

How it's kept safe

An agent key is your own credential, sealed so that only Fit Rocket's own server can open it. Every agent call passes through the same per-user security rules as the app itself. There is no service account and no admin backdoor anywhere in the system. An agent can only ever touch the one account whose key it holds.

Revoking a key deletes its registration and cuts it off within about a minute.

One honest note: a read & write key acts as you. Treat it like a password. Hand it only to an agent you trust, and revoke it the moment you stop.

For machines

Agents and tools can also read https://fitrocket.in/llms.txt and https://fitrocket.in/.well-known/mcp.json.

Open Fit Rocket, it's free

Questions? The FAQ has straight answers.