technogym-mcp
An MCP server that gives Claude (and other MCP clients) read access to your Technogym mywellness training history. Built on technogym-js. Unofficial; not affiliated with Technogym.
Tools
| Tool | Returns |
|---|---|
get_account_info | User id, name, culture, facilities and Movergy score. Use it to check the login. |
get_workout_sessions(from_date?, to_date?, only_workouts=true) | Sessions in a range (default the last 30 days), newest first. |
get_workout_session(session_id, date?, include_raw=false) | Every exercise with sets, the machine's summary, workload ranges; session efficacy and totals. |
get_recent_workouts(days=14) | Every session of the last N days, fully loaded. |
get_exercise_analytics(analytics_id, sample_every_seconds=10, segment_by="auto", segment_seconds=300, from_sec=0, to_sec=0, include_raw=false) | Channel stats, laps, interval segments, the time series and HR. |
get_session_heart_rate(session_id, date?, sample_every_seconds=10) | The HR trace, zones and avg/min/max HR. |
Interval analysis: call get_exercise_analytics once with defaults to get the intervals, then
again with from_sec/to_sec set to one interval and sample_every_seconds=1.
Hosted
Add https://technogym.ficdev.xyz/mcp as a custom connector (claude.ai: Settings → Connectors)
and sign in with your mywellness email and password. Your password goes only to mywellness and is
never stored. Operators: see HOSTING.md.
Local setup
npx @dynamicsninja/technogym-mcp login # asks for email and password, saves the session
Claude Code:
claude mcp add technogym -- npx -y @dynamicsninja/technogym-mcp
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"technogym": { "command": "npx", "args": ["-y", "@dynamicsninja/technogym-mcp"] }
}
}
Configuration
| Variable | Default | Purpose |
|---|---|---|
TECHNOGYM_EMAIL / TECHNOGYM_PASSWORD | Sign in unattended when there is no saved session, and renew an expired one. MYWELLNESS_EMAIL / MYWELLNESS_PASSWORD work too. A failing password is tried once per process, never on every call. | |
TECHNOGYM_MCP_SESSION_DIR | ~/.technogym-mcp/session | Where the session is saved. |
TECHNOGYM_FACILITY | first facility | Facility id or url slug, for accounts with several gyms. |
technogym-mcp logout deletes the saved session.