Trainingpeaks MCP
UnclaimedTrainingPeaks MCP server for Claude Desktop, Code and Cowork. No API approval needed - works with any account. Query workouts, CTL/ATL/TSB fitness data, power PRs via natural language.
Install
pip install -e .Unclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverTools (40)
tp_add_workout_comment
Add a comment to a workout
tp_analyze_workout
Detailed analysis with time-series data, zones, and laps
tp_copy_workout
Copy a workout to a new date (preserves structure and planned fields)
tp_create_equipment
Add a bike or shoe
tp_create_workout
Create a workout with optional interval structure, auto-computed IF/TSS, and optional planned start time
tp_create_zones
Create a NEW per-sport zone set from scratch (choose the calculation method); errors if one already exists
tp_delete_equipment
Delete equipment
tp_delete_workout
Delete a workout
tp_delete_workout_file
Delete an attached file from a workout
tp_download_workout_file
Download a workout's device file
tp_get_athlete_settings
Get FTP, thresholds, zones, profile
tp_get_atp
Annual Training Plan - weekly TSS targets, periods, races
tp_get_equipment
List bikes and shoes with distances
tp_get_fitness
CTL, ATL, and TSB trend (fitness, fatigue, form)
tp_get_focus_event
Get A-priority focus event with goals
tp_get_metrics
Get health metrics for a date range
tp_get_next_event
Get nearest future event
tp_get_nutrition
Get nutrition data for a date range
tp_get_peaks
Power PRs (5s-90min) and running PRs (400m-marathon)
tp_get_pool_length_settings
Get pool length options
tp_get_weekly_summary
Combined workouts + fitness for a week with totals
tp_get_workout
Get full details for a single workout
tp_get_workout_comments
Get comments on a workout
tp_get_workout_note
Get the private workout note for a workout
tp_get_workout_prs
PRs set during a specific session
tp_get_workouts
List workouts in a date range (max 90 days)
tp_get_zone_methods
List available zone-calculation methods per metric (power/HR/pace) with each method's zone count and labels
tp_log_metrics
Log weight, HRV, sleep, steps, SpO2, pulse, RMR, injury
tp_pair_workout
Pair a completed workout with a planned workout (merges into one)
tp_reorder_workouts
Reorder workouts on a given day
tp_set_workout_note
Set or update the private workout note
tp_unpair_workout
Unpair a workout (splits into separate completed and planned workouts)
tp_update_equipment
Update equipment details, retire
tp_update_ftp
Update FTP for a sport's power set (bike default; preserves the set's calculation method)
tp_update_hr_zones
Update HR threshold/max/resting for a sport (general/bike/run/swim), preserving the method
tp_update_nutrition
Update daily planned calories
tp_update_speed_zones
Update run/swim threshold pace, preserving the method
tp_update_workout
Update any field of an existing workout, including structured intervals and planned start time
tp_upload_workout_file
Upload a FIT/TCX/GPX file to a workout
tp_validate_structure
Validate interval structure without creating a workout