Trainingpeaks Mcp

data-ai MCP Server

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.

Install Ready
data-aidata-ai
4 views86 stars42 forksMIT

Why This Matters

Discovered via unknown and last synced 3mo ago.

Install Ready
Source
unknown
Stars
86
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx some-other-mcp

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "trainingpeaks-mcp": {
      "command": "npx",
      "args": [
        "trainingpeaks-mcp"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

69
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (69)

tp_update_equipment

Update equipment details, retire

tp_update_event

Update event details, attach workouts as legs (multisport)

tp_update_library_item

Edit a template

Platform

Primary Storage

tp_analyze_workout

Detailed analysis with time-series data, zones, and laps

tp_get_athlete_settings

Get FTP, thresholds, zones, profile

tp_log_metrics

Log weight, HRV, sleep, steps, SpO2, pulse, RMR, injury

tp_delete_equipment

Delete equipment

tp_delete_event

Delete an event

tp_get_libraries

List workout library folders

tp_schedule_library_workout

Schedule a template to a calendar date

macOS

System Keychain

tp_get_peaks

Power PRs (5s-90min) and running PRs (400m-marathon)

tp_update_ftp

Update FTP and recalculate the default power zones

tp_get_metrics

Get health metrics for a date range

tp_create_note

Create a calendar note

tp_get_library_items

List templates in a library

Windows

Windows Credential Manager

tp_add_workout_comment

Add a comment to a workout

tp_get_atp

Annual Training Plan - weekly TSS targets, periods, races

tp_get_pool_length_settings

Get pool length options

tp_create_equipment

Add a bike or shoe

tp_create_event

Add a race/event with priority (A/B/C) and CTL target

tp_delete_availability

Remove availability entry

tp_create_library_item

Save a workout template

tp_refresh_auth

Re-authenticate from browser cookie

tp_validate_structure

Validate interval structure without creating a workout

tp_get_fitness

CTL, ATL, and TSB trend (fitness, fatigue, form)

tp_update_speed_zones

Update run/swim pace zones

tp_get_next_event

Get nearest future event

tp_get_availability

List unavailable/limited periods

tp_create_library

Create a library folder

tp_get_profile

Get athlete profile

Tool

Description

tp_reorder_workouts

Reorder workouts on a given day

tp_get_workout_prs

PRs set during a specific session

tp_update_hr_zones

Update heart rate zones

tp_get_nutrition

Get nutrition data for a date range

tp_get_focus_event

Get A-priority focus event with goals

tp_delete_note

Delete a calendar note

tp_get_library_item

Get full template details including structure

tp_get_workout_types

List all sport types and subtypes with IDs

Linux

Secret Service (GNOME/KDE)

tp_get_workout_comments

Get comments on a workout

tp_update_nutrition

Update daily planned calories

tp_get_equipment

List bikes and shoes with distances

tp_get_events

List events in a date range

tp_create_availability

Mark dates as unavailable or limited

tp_delete_library

Delete a library folder

tp_auth_status

Check authentication status

tp_pair_workout

Pair a completed workout with a planned workout (merges into one)

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_unpair_workout

Unpair a workout (splits into separate completed and planned workouts)

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

tp_get_weekly_summary

Combined workouts + fitness for a week with totals

tp_list_athletes

List athletes (coach accounts)

tp_get_note

Get a calendar note by ID

tp_get_workout_note

Get the private workout note for a workout

tp_set_workout_note

Set or update the private workout note

tp_update_note

Update title, description, date or visibility of a note

tp_get_note_comments

List all comments on a note

tp_add_note_comment

Add a comment to a note