Labsco
MCP SERVER

Tredict

by tredict-com

The official Tredict connector for endurance athletes: read every activity and its full time series, derive FTP and threshold values, and write structured multi-week plans that sync to the watch.

Health, Fitness & Wearables
Summary
It writes back, and the write reaches your watch.

Most fitness connectors stop at reading history; this one creates structured workouts inside Tredict, and plans applied to the calendar go on to Garmin, Suunto, Coros, Wahoo and the rest through the sync you already have. That makes the write scopes the thing to think about — `activityWrite` is what lets an assistant put sessions on your calendar, and it is separable from the read scopes if you would rather it only analysed.

What it is

The official MCP server for Tredict, a planning and analytics platform for endurance sport. It is a remote server — you point a client at `https://www.tredict.com/api/mcp/v2` and authorize — and it reads and writes the same training data the web app does, including creating plans that Tredict pushes on to a connected watch.

What you get
  • Executed activities for a date range and the full detail of one — metrics plus time series for heart rate, pace, power, cadence, altitude, position and laps — with a non-destructive update for title and notes — `activity-list`, `activity`, `activity-update`
  • Training plan authoring: create a reusable plan in the user's My Plans category, add a single structured workout to it, list and open scheduled workouts, and move one to a different date — `plan-creation`, `add-plan-training`, `planned-workout-list`, `planned-workout`, `planned-workout-change-date`
  • Capacity values per sport type — HRmax, HRlth, FTP and FTPace — read from the same record the platform uses for zones — `capacity`
  • Health and recovery data: heart rate variability and sleep with their baselines, and body values including weight, body fat, resting heart rate and height — `hrv-list`, `sleep-list`, `bodyvalues`
  • Zone revisions per sport type and zone type, and aggregated zone distribution per sport type and month, so prescribed and actual time in zone can be compared — `zones`, `zones-distribution`
  • Training effort over time across all sport types, and the equipment list — bikes, shoes, swimming and misc — with usage ranges, counts, distance and duration — `training-effort-list`, `equipment-list`
  • Two interactive widgets that render inside the chat rather than returning text: an activity view with metrics, laps and map, and a plan view with a calendar — `show-activity-ui`, `show-plan-ui`
  • Seven ready-made prompts the host can offer as templates: `better-names`, `coolest-training`, `compare-years`, `create-plan`, `determine-ftp`, `indepth-analysis`, `recreate-structured-workout`
Requirements

A Tredict account. Add `https://www.tredict.com/api/mcp/v2` as a remote server — the manifest publishes both streamable-http and sse transports — and OAuth 2.1 with PKCE is handled on first use. Clients without OAuth can instead create an access token under Settings → Personal API / MCP and send it as a bearer token. Access is scoped by three fine-grained scopes: `activityRead`, `activityWrite` and `bodyvaluesRead`. The server publishes as `com.tredict/mcp-server` (0.9.0 in server.json) and speaks MCP 2025-06-18.

Setup effort

One command — npx -y mcp-remote https://www.tredict.com/api/mcp/v2