Features
Everything you need to analyze your training data — from raw workouts to computed fitness metrics and performance trends.
2 tools
tp_auth_status Check authenticationtp_refresh_auth Refresh session1 tool
tp_get_profile Athlete profile + auto-detect ID2 tools
tp_get_workouts List workouts by date rangetp_get_workout Detailed workout data1 tool
tp_get_fitness CTL/ATL/TSB with computed values2 tools
tp_get_peaks Personal records by sporttp_get_workout_prs Workout-level PRs5 tools
tp_training_load_summary Weekly/monthly TSS & load ramp ratetp_fitness_trend CTL trajectory & 7-day projectiontp_workout_analysis Efficiency factor & variability indextp_performance_summary Sport-specific volume & consistencytp_training_zones_distribution IF-based zone breakdownQuick Start
No cloning, no virtual environments. Install with a single command and connect to Claude Desktop.
A fast Python package manager by Astral. Includes uvx for running packages without setup.
curl -LsSf https://astral.sh/uv/install.sh | sh
Log in to trainingpeaks.com, open DevTools, and copy the Production_tpAuth cookie value.
Application tab → Cookies → trainingpeaks.com → Production_tpAuth → copy value
Add the server to your Claude Desktop config and restart.
{
"mcpServers": {
"trainingpeaks": {
"command": "/path/to/uvx",
"args": ["tp-mcp-server"],
"env": {
"TP_AUTH_COOKIE": "your_cookie"
}
}
}
}
Demo
Ask Claude about your training — it queries TrainingPeaks in real time.
Screenshot or demo GIF coming soon