getUserLABSCO SUMMARY
It changes your plan, not just reports on it.
Most fitness integrations are read-only dashboards; this one moves workouts, creates intervals and pushes them out to Garmin, TrainingPeaks and Zwift, which means a conversation can rewrite the week. Zone updates take units in every value — pace as mm:ss /km or mm:ss /mi, power as XXX W — so a bare number will not do. The durability and computed-analytics tools are the differentiator: normalized power, intensity factor, time-in-zone and fade tables come back computed rather than as raw streams you have to process.
What it is
The hosted MCP server for the AI Endurance training platform, covering 27 tools across your plan, activities, recovery and zones. It is a two-way surface: you can read what happened and change what is scheduled, including creating structured interval workouts for cycling, running and swimming.
What you get
- Planned workouts for a date range, defaulting to the next 14 days, with a lightweight summary mode or full machine-readable step structure —
getPlannedWorkouts - Workouts moved, skipped, re-advised or re-intensified, synced through to Garmin, TrainingPeaks and Zwift —
changeWorkoutDate,skipWorkout,changeWorkoutAdvice,changeWorkoutIntensity - Structured workouts created for ride, run, swim and strength —
createRideRunWorkout,createRideRunWorkoutAdvanced,createRideRunWorkoutByIntensity,createSwimWorkout,createStrengthOtherWorkout - Activity detail by sport, with a deeper variant for each —
getCyclingActivity,getRunningActivity,getSwimmingActivity,getOtherActivity, and the…Detailversions; raw streams analysed server-side byanalyzeActivityStream - Profile, zones and availability —
getUser,setZonesfor Run or Ride with Endurance, Tempo, Threshold and VO2Max upper bounds,getAvailability - Recovery, predictions, nutrition, plan progress and race goals —
getRecoveryModel,getPrediction,getNutritionModel,getPlanProgress,getRaceGoalEvent - Indoor, virtual and erg detection corrected, and bad-sensor activities excluded from analysis —
setActivityFlags
Requirements
An AI Endurance account, authorized over OAuth. In Claude.ai add a custom connector with the remote MCP server URL https://aiendurance.com/mcp. In ChatGPT, connect it from the plugin directory — ChatGPT also renders interactive widgets for most tools. Any MCP 2025-06-18 compliant client can connect over streamable HTTP with OAuth against the authorize and token endpoints, requesting the read and write scopes; an SSE configuration is documented as legacy.
Setup effort
Add the hosted endpoint — paste it into your client
USE CASES
Fitting the week around a schedule change
Pull the planned workouts for the range, move the ones that no longer fit, and let the change sync to the devices that already have them.
Understanding how a hard session actually went
Read the activity detail and the server-side stream analysis together, so pacing and fade come back computed rather than as raw data.
Deciding whether to train today
Check the recovery model for HRV and resting heart rate before committing to the scheduled session.
Updating zones after a test
Set the new upper bounds for Run or Ride with units in each value — for a runner with a power meter both pace and power zones are managed together.
Keeping bad data out of your trends
Flag an activity as indoor, virtual or erg, or exclude one with a broken sensor from analysis.
27 tools
Listed in project docs. Your client may show a different list.
setZonesgetAvailabilitygetPlannedWorkoutschangeWorkoutDateskipWorkoutchangeWorkoutAdvicechangeWorkoutIntensitycreateRideRunWorkoutcreateRideRunWorkoutAdvancedcreateRideRunWorkoutByIntensitycreateSwimWorkoutcreateStrengthOtherWorkoutgetCyclingActivitygetRunningActivitygetSwimmingActivitygetCyclingActivityDetailgetRunningActivityDetailgetSwimmingActivityDetailanalyzeActivityStreamgetOtherActivitysetActivityFlagsgetRaceGoalEventgetPredictiongetRecoveryModelgetPlanProgressgetNutritionModelBEFORE YOU INSTALL
What to know first
Tools you get
27 tools named in the project's documentation. markWorkout was removed in 1.0.4. Several tools return much less by default unless you set with_dfa_alpha1, with_power_curve, with_time_series_metrics or fullDetails.
INSTALLATION
Connect your client
Server setup
Setup
Create an AI Endurance account at https://aiendurance.com and start a subscription or free trial
Claude.ai: settings → Connectors → Add custom connector → Remote MCP Server URL: https://aiendurance.com/mcp → Add
Authorize with your AI Endurance account (OAuth 2.0; grant read and/or write scope)
ChatGPT alternative: find "AI Endurance" in the plugin directory (https://chatgpt.com/plugins/plugin_asdk_app_69456fbb59d081918bcb148a12380f92) and select Connect
Other MCP 2025-06-18 clients: connect to https://aiendurance.com/mcp over Streamable HTTP (SSE is the legacy fallback) and authorize with OAuth 2.0 (read and/or write scope)
Hosted endpoint
https://aiendurance.com/mcpAdd this hosted endpoint to your MCP client.
MCP Clients
ChatGPT
https://chatgpt.com/plugins/plugin_asdk_app_69456fbb59d081918bcb148a12380f92Claude.ai
Name: AI Endurance
Remote MCP Server URL: https://aiendurance.com/mcp