Skip to main content

fitfly-engine

io.github.dropflyai/fitfly-engineVersion 0.2.0

Deterministic fitness coaching engine: adaptive programs, progression math, readiness autoregulation

Status

Responds280 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:50 UTC
Latency
280 ms
Remotes responding
1 of 1
Sign-in
API key
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://workout-engine-production-5dd7.up.railway.app/mcpResponds280 ms
No sign-in

Claude Code

claude mcp add --transport http fitfly-engine https://workout-engine-production-5dd7.up.railway.app/mcp --header 'Authorization: Bearer <YOUR_TOKEN>'

Replace <YOUR_TOKEN> before running.

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: fitfly-engine
Remote MCP server URL: https://workout-engine-production-5dd7.up.railway.app/mcp
This server expects the header Authorization.

Cursor

{
  "mcpServers": {
    "fitfly-engine": {
      "url": "https://workout-engine-production-5dd7.up.railway.app/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

Replace <YOUR_TOKEN> before running.

VS Code

code --add-mcp '{"name":"fitfly-engine","type":"http","url":"https://workout-engine-production-5dd7.up.railway.app/mcp","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'

Replace <YOUR_TOKEN> before running.

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

10 tools

Tools of fitfly-engine
Read-only
Idempotent
Open world
changelogThe 'what changed & why' feed — the engine's coaching decisions (volume bumps, deloads, swaps) in Coach Fly's voice. Use to explain to the athlete why their plan evolved.Not declaredNot declaredNot declaredNot declared
get_programThe athlete's current multi-day program (render-ready).Not declaredNot declaredNot declaredNot declared
get_todays_sessionToday's workout: exercises, sets/reps, per-exercise load guidance and concrete target weights, plus nutrition targets and cycle status. Auto-applies the user's readiness check-in (autoregulation) if they've done one today. Call this to see what the athlete should do now.Not declaredNot declaredNot declaredNot declared
list_swap_optionsValid alternatives for an exercise — same muscle group, filtered to the athlete's equipment/level/injuries. Use before swap_exercise.Not declaredNot declaredNot declaredNot declared
log_workoutRecord what the athlete actually lifted. The engine runs progression (double-progression, e1RM), detects PRs, and returns per-exercise outcomes (established/progressed/held/deloaded) with next-time targets. Weights are in kg.Not declaredNot declaredNot declaredNot declared
meal_planA day of meals hitting the athlete's targets, USDA truth-checked (flags feasible=false with a note when macros are approximate). Slow (~15s AI call).Not declaredNot declaredNot declaredNot declared
nutrition_targetsThe athlete's daily calorie + macro targets, computed from body stats, activity, and goal.Not declaredNot declaredNot declaredNot declared
readiness_checkinRecord how the athlete feels today (energy, sleep, soreness — each 1–5). The engine scores readiness and, on the next get_todays_session, reshapes the workout accordingly (reduce volume / reduce intensity / recovery day). Returns the readiness score + modifier.Not declaredNot declaredNot declaredNot declared
regenerate_programRebuild the whole program from the stored profile (~20s AI generation). Use after a profile change or a plateau.Not declaredNot declaredNot declaredNot declared
swap_exerciseReplace an exercise with a valid same-area alternative. scope 'today' = just this session; scope 'program' = going forward. The new lift starts fresh (day-one calibration).Not declaredNot declaredNot declaredNot declared

Details

Registry status
Active
Published
Jul 2, 2026
Updated
Jul 2, 2026
Repository
Not given
Categories
Uncategorized
GDPR
Not declared

Are you the operator? Claim this listing