Releases: gerardrecinto/robo-trainer-mcp
Releases · gerardrecinto/robo-trainer-mcp
Release list
v1.1.0
MCP server that turns Claude into a full-stack personal trainer. 27 tools across nutrition, strength training, powerlifting, strongman, recovery, and mental performance coaching. All data stays local in SQLite.
Fixed
pl_analyze_sbd_ratioraisedZeroDivisionErrorwhen squat + bench + deadlift totaled 0. Now returns an error message instead of crashing.training_get_session_historycapped its SQL fetch atlimit * 5rows, assuming no more than 5 sets per session. A higher-volume session could silently push earlier sessions out of the result. Removed the cap.- README claimed Python 3.10+; the package actually requires >=3.12 (matches the Docker image). Badge corrected.
- README's quick start pointed at
pip install robo-trainer-mcpon PyPI, which was never published there. Quick start now documents installing from source or via the GHCR Docker image, which are the two channels that actually work. pyproject.tomlstill said version 0.1.0 despite v1.0.0 already being tagged and released. Synced to 1.1.0.
Added
training_log_bodyweight/training_get_bodyweight_trend: log and trend bodyweight over time. Wilks and DOTS scoring both take bodyweight as an input, but there was previously no way to log or trend it.training_check_overreaching: flags overreaching risk for an exercise by comparing weekly training volume against weekly average RPE, and calling out rising-volume-plus-rising-RPE with no deload.
Tests
16 passing (was 12 before this release; 4 new tests cover the bug fixes and new features).
Full Changelog: v1.0.0...v1.1.0
v1.0.0
MCP server that turns Claude into a full-stack personal trainer. Nutrition coaching, strength programming, powerlifting analytics, strongman tracking, recovery monitoring, and mental performance — 24 tools, all from a single local server. All data stays in a local SQLite file. No account required.
Added
- Resilient tool module loading: each domain module (nutrition, training, powerlifting, recovery, etc.) loads independently. A failed import logs the error and continues — every other module still registers its tools. Server starts cleanly on partial installs.
- Version logged at startup in server logs
- GHCR image published:
docker pull ghcr.io/gerardrecinto/robo-trainer-mcp:latest
Docker
docker pull ghcr.io/gerardrecinto/robo-trainer-mcp:latestInstall
pip install robo-trainer-mcpClaude Desktop config
{
"mcpServers": {
"trainer": {
"command": "robo-trainer-mcp"
}
}
}Tools
24 tools: 5 nutrition, 5 strength training, 4 powerlifting, 4 strongman, 3 recovery, 3 mental performance.