Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MYWELLNESS_EMAILYesYour mywellness login.
TECHNOGYM_MCP_HOSTNoBind address. Keep on loopback; there is no auth on the MCP endpoint.127.0.0.1
TECHNOGYM_MCP_PATHNoURL path of the MCP endpoint. Use an unguessable path when the endpoint must be reachable without auth headers./mcp
TECHNOGYM_MCP_PORTNoPort.8765
MYWELLNESS_PASSWORDYesYour mywellness password.
TECHNOGYM_MCP_LOG_LEVELNoLogging level.INFO
TECHNOGYM_MCP_PUBLIC_HOSTNoPublic 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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources