TrainingPeaks 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.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"trainingpeaks-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Connect TrainingPeaks to Claude and other AI assistants via the Model Context Protocol (MCP). Query workouts, build structured intervals, manage your calendar, track fitness trends, and control your training through natural conversation.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in health
MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications
MCP server for the ClinicalTrials.gov v2 API. Search trials, retrieve study details and results, and match patients to eligible trials.
Manage your Hevy workouts, routines, folders, and exercise templates. Create and update sessions faster, organize plans, and search exercises to build workouts quickly. Stay synced with changes so your training log is always up to date.
FHIR MCP Server – helping you expose any FHIR Server or API as a MCP Server.
MCP Security Weekly
Get CVE alerts and security updates for Trainingpeaks Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Connect TrainingPeaks to Claude and other AI assistants via the Model Context Protocol (MCP). Query workouts, build structured intervals, manage your calendar, track fitness trends, and control your training through natural conversation.
No API approval required. The official Training Peaks API is approval-gated, but this server uses secure cookie authentication that any user can set up in minutes. Your cookie is stored in your system keyring, never transmitted anywhere except to TrainingPeaks.

Ask your AI assistant things like:
| Tool | Description |
|---|---|
tp_get_workouts | List workouts in a date range (max 90 days) |
tp_get_workout | Get full details for a single workout |
tp_create_workout | Create a workout with optional interval structure, auto-computed IF/TSS, and optional planned start time |
tp_update_workout | Update any field of an existing workout, including structured intervals and planned start time |
tp_delete_workout | Delete a workout |
tp_copy_workout | Copy a workout to a new date (preserves structure and planned fields) |
tp_reorder_workouts | Reorder workouts on a given day |
tp_pair_workout | Pair a completed workout with a planned workout (merges into one) |
tp_unpair_workout | Unpair a workout (splits into separate completed and planned workouts) |
tp_validate_structure | Validate interval structure without creating a workout |
tp_get_workout_comments | Get comments on a workout |
tp_add_workout_comment | Add a comment to a workout |
tp_get_workout_note | Get the private workout note for a workout |
tp_set_workout_note | Set or update the private workout note |
tp_upload_workout_file | Upload a FIT/TCX/GPX file to a workout |
tp_download_workout_file | Download a workout's device file |
tp_delete_workout_file | Delete an attached file from a workout |
| Tool | Description |
|---|---|
tp_analyze_workout | Detailed analysis with time-series data, zones, and laps |
tp_get_peaks | Power PRs (5s-90min) and running PRs (400m-marathon) |
tp_get_workout_prs | PRs set during a specific session |
tp_get_fitness | CTL, ATL, and TSB trend (fitness, fatigue, form) |
tp_get_weekly_summary | Combined workouts + fitness for a week with totals |
tp_get_atp | Annual Training Plan - weekly TSS targets, periods, races |
| Tool | Description |
|---|---|
tp_get_athlete_settings | Get FTP, thresholds, zones, profile |
tp_update_ftp | Update FTP and recalculate the default power zones |
tp_update_hr_zones | Update heart rate zones |
tp_update_speed_zones | Update run/swim pace zones |
tp_update_nutrition | Update daily planned calories |
tp_get_pool_length_settings | Get pool length options |
| Tool | Description |
|---|---|
tp_log_metrics | Log weight, HRV, sleep, steps, SpO2, pulse, RMR, injury |
tp_get_metrics | Get health metrics for a date range |
tp_get_nutrition | Get nut |