Connect Fitfly Engine and your agent gets 10 tools, among them changelog, get_program, get_todays_session. It answers at https://workout-engine-production-5dd7.up.railway.app/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 22 October 2026, succeeded.
Deterministic fitness coaching engine: adaptive programs, progression math, readiness autoregulation
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
changelog | The '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. Inputs: limit |
get_program | The athlete's current multi-day program (render-ready). |
get_todays_session | Today'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 Inputs: dayIndex |
list_swap_options | Valid alternatives for an exercise — same muscle group, filtered to the athlete's equipment/level/injuries. Use before swap_exercise. Inputs: exerciseId |
log_workout | Record 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. Inputs: dayIndex, goal, exercises |
meal_plan | A 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). Inputs: mealsPerDay, trainingDay, dietaryStyle, exclusions |
nutrition_targets | The athlete's daily calorie + macro targets, computed from body stats, activity, and goal. |
readiness_checkin | Record 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 readin Inputs: energy, sleep, soreness |
regenerate_program | Rebuild the whole program from the stored profile (~20s AI generation). Use after a profile change or a plateau. |
swap_exercise | Replace 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). Inputs: exerciseId, toExerciseId, dayIndex, scope |
Every block below points at https://workout-engine-production-5dd7.up.railway.app/mcp. Pick your client and copy.
claude mcp add --transport http fitfly-engine https://workout-engine-production-5dd7.up.railway.app/mcp
{
"mcpServers": {
"fitfly-engine": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://workout-engine-production-5dd7.up.railway.app/mcp"]
}
}
}{
"mcpServers": {
"fitfly-engine": {
"url": "https://workout-engine-production-5dd7.up.railway.app/mcp"
}
}
}{
"servers": {
"fitfly-engine": {
"type": "http",
"url": "https://workout-engine-production-5dd7.up.railway.app/mcp"
}
}
}{
"context_servers": {
"fitfly-engine": {
"url": "https://workout-engine-production-5dd7.up.railway.app/mcp"
}
}
}{
"mcpServers": {
"fitfly-engine": {
"serverUrl": "https://workout-engine-production-5dd7.up.railway.app/mcp"
}
}
}{
"mcpServers": {
"fitfly-engine": {
"url": "https://workout-engine-production-5dd7.up.railway.app/mcp"
}
}
}name: Fitfly Engine
version: 0.0.1
schema: v1
mcpServers:
- name: Fitfly Engine
type: streamable-http
url: https://workout-engine-production-5dd7.up.railway.app/mcp{
"mcpServers": {
"fitfly-engine": {
"httpUrl": "https://workout-engine-production-5dd7.up.railway.app/mcp"
}
}
}{
"mcpServers": {
"fitfly-engine": {
"type": "http",
"url": "https://workout-engine-production-5dd7.up.railway.app/mcp"
}
}
}{
"mcpServers": {
"fitfly-engine": {
"url": "https://workout-engine-production-5dd7.up.railway.app/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fworkout-engine-production-5dd7.up.railway.app%2Fmcp&type=streamable_http&id=fitfly-engine&name=Fitfly%20Engine
It answered our last check on 22 October 2026 in 278 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
10, as returned by the server's own tools/list on 14 September 2026: changelog, get_program, get_todays_session, list_swap_options, log_workout, meal_plan, nutrition_targets, readiness_checkin, and 2 more.
It answered our last check on 22 October 2026 in 278 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://workout-engine-production-5dd7.up.railway.app/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.dropflyai. Endpoint host: workout-engine-production-5dd7.up.railway.app. ARD identifier: urn:air:io.github.dropflyai:mcp:fitfly-engine.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.