Skip to main content
Glama

Server Details

tri-train is a training platform for triathletes that syncs activities from Strava and Garmin and exposes them to Claude through a remote MCP server. Ask Claude how your last block went, why your run pace dropped, or whether you are fresh enough for Sunday's race, and it answers from your real data: activities with laps and grade-adjusted pace, weekly load and the performance management chart (CTL/ATL/TSB), sleep, HRV and resting heart rate, and your race calendar with predictions. Claude can also act: create and adjust planned workouts with structured intervals, push them to your Garmin watch, add races and write notes. Every change is journaled and can be undone. Read and write access are separate OAuth scopes, and the server enforces them on every call. Built and hosted in Switzerland by a triathlete; data stays on our own servers (Swiss revDSG / GDPR).

Ownership verified

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
0.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL
ChatGPT
–
Claude
–

TDQS

A4.3/5.0

Scored across 25 tools

Disambiguation4/5

Most tools target clearly distinct resources (activities, plans, races, profile, wellness, notes, undo) and the descriptions explicitly delineate boundaries, including a cross-reference from training_get to training_plan_list. The weakest spots are training_update (which only corrects activity markers despite a very generic name) versus training_plan_update, and training_plan_delete ('sagt ab') versus training_plan_update, but the long descriptions disambiguate these adequately.

Naming Consistency4/5

Every tool carries the same training_ prefix in snake_case, and sub-resources follow a predictable list/get/create/update/delete pattern (plan_*, race_*, list_notes/get_note). Minor deviations exist: training_stats, training_profile, training_wellness, training_readiness, training_changes are noun-only queries without a get/list verb, and training_update is a bare verb rather than verb_noun.

Tool Count4/5

25 tools is on the heavy side, but the domain genuinely spans activities, plan lifecycle, Garmin push, races plus prognosis, thresholds, wellness, readiness, stats and undo — each tool occupies a real niche. It is at the upper bound rather than bloated; a few read tools (readiness, wellness, profile) could not easily be merged without losing clarity.

Completeness5/5

Full lifecycle coverage: activities list/get/update, plans create/list/update/delete/push-to-Garmin, races CRUD plus prognosis, thresholds get/update, notes write/get/list, stats, load projection, readiness, wellness, search, and a journal-based undo covering all write tools. Deliberate omissions (no activity delete because Strava resyncs) are documented and routed to excluded_from_stats, so there are no dead ends.

Publisher details

Operator
Tri-Train (Jonas Leuenberger, Switzerland) · Publisher source
Operator website
https://tri-train.com
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
Requires a tri-train account with Strava or Garmin connected. Claude (MCP) access is part of tri-train Pro. · Publisher source

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      Not graded
      maintenance
      Connects Garmin training data to Claude so it can read recent activities, wellness and recovery signals, and upcoming calendar events. It also lets Claude create, update, and delete structured workouts that sync through intervals.icu to Garmin Connect and onto the user's watch.
      MIT
    • F
      license
      Not graded
      quality
      A
      maintenance
      Connects Claude and other AI assistants to any TrainingPeaks account via secure cookie authentication with no API approval, enabling natural-language querying and management of workouts, structured intervals, calendars, events, equipment, strength sessions, health metrics, and coach tools like athlete groups and multi-week training plans. It also surfaces fitness analytics such as CTL/ATL/TSB trends, power and running PRs, weekly TSS summaries, and annual training plan targets, with optional inline charts on clients supporting MCP Apps.
      -
    • F
      license
      Not graded
      quality
      A
      maintenance
      Enables Claude and other AI assistants to query and manage an athlete's cycling, running and strength data through secure cookie authentication, with no API approval required. Users can create and schedule structured workouts, edit calendar events and notes, analyze power PRs and CTL/ATL/TSB fitness trends, log health metrics, and manage coach rosters entirely through natural language.
      -
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables Claude to read Garmin Connect data such as activities, sleep, HRV, VO2 max and training readiness, and optionally view or manage TrainingPeaks workouts and sync them to a watch, over streamable HTTP secured with MCP OAuth 2.1 and GitHub login.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources