technogym-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MYWELLNESS_EMAIL | Yes | Your mywellness login. | |
| TECHNOGYM_MCP_HOST | No | Bind address. Keep on loopback; there is no auth on the MCP endpoint. | 127.0.0.1 |
| TECHNOGYM_MCP_PATH | No | URL path of the MCP endpoint. Use an unguessable path when the endpoint must be reachable without auth headers. | /mcp |
| TECHNOGYM_MCP_PORT | No | Port. | 8765 |
| MYWELLNESS_PASSWORD | Yes | Your mywellness password. | |
| TECHNOGYM_MCP_LOG_LEVEL | No | Logging level. | INFO |
| TECHNOGYM_MCP_PUBLIC_HOST | No | Public hostname(s) accepted in the Host header, e.g. technogym.example.com, when exposed through a tunnel. The SDK's DNS-rebinding protection rejects unknown hosts with HTTP 421. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_account_infoA | Log in (if needed) and return the mywellness user id, name, culture and facilities. Use this to verify credentials are working. |
| list_workout_sessionsA | List workout sessions in a date range, newest first. Each item has session_id and date, which together identify the session for the detail tools, plus name, duration, MOVEs, calories and exercise counts. Args: from_date: ISO date (YYYY-MM-DD). Defaults to 30 days before to_date. to_date: ISO date (YYYY-MM-DD). Defaults to today. only_workouts: Only gym-floor workout sessions (default). False includes every activity type (classes, outdoor, ...). |
| get_workout_sessionA | Full detail for one workout session: every exercise with machine, status, duration, calories, MOVEs, muscles, per-set reps / weight / rest (performed and prescribed), plus session efficacy and muscle scores. Each exercise carries an analytics_id for get_exercise_analytics. Args: session_id: The session_id from list_workout_sessions. date: The session's ISO date. Strongly recommended; if omitted the last year of history is scanned to find it. |
| get_recent_workoutsA | Convenience: list and fully load every workout session from the last N days. Args: days: Look-back window in days (1-365). |
| get_exercise_analyticsA | Per-second analytics for one exercise: machine channels (power, RPM, speed, distance, level... whatever the equipment reports), heart-rate samples, HR zones and summary metrics (duration, calories, MOVEs, total lifted weight, estimated 1RM...). Args: analytics_id: An exercise's analytics_id from get_workout_session. sample_every_seconds: Downsample factor; 1 keeps every sample, 10 keeps every 10th. |
| get_session_heart_rateA | Whole-session heart-rate trace (timestamped samples), HR zones, and session summary (duration, avg/min/max HR, calories, MOVEs, METs). Args: session_id: The session_id from list_workout_sessions. date: The session's ISO date (recommended; otherwise resolved from history). sample_every_seconds: Downsample factor for hr_samples (default 10; 1 = all). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |