# Strava Training MCP 

Connect your Strava training data to Claude. Turns Claude into your personal

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add arjanlig/strava-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list arjanlig/strava-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get arjanlig/strava-mcp get_recent_activities

# Call a tool
npx -y @smithery/cli@latest tool call arjanlig/strava-mcp get_recent_activities '{}'
```

## Direct MCP Connection

Endpoint: `https://strava-mcp--arjanlig.run.tools`

## Tools (10)

- `get_recent_activities` — Get recent Strava activities (default: last 10)
- `get_activity_details` — Get detailed info for a specific activity
- `get_weekly_stats` — Weekly training statistics (distance, time, training load)
- `get_training_load_analysis` — Analyze training load with ATL, CTL, TSB and get REST or TRAIN advice
- `get_weekly_training_plan` — Get a weekly plan with recommended hours, workout types and intensities
- `get_gear_maintenance` — List all bikes and shoes with total km and maintenance warnings
- `get_power_curve` — Analyze best power outputs (5s, 1min, 5min, 20min, 60min), estimate FTP, and compare with previous month
- `get_hr_zone_distribution` — Analyze time spent in each HR zone (last 4 weeks) with training balance advice
- `get_hr_drift_analysis` — Measure cardiac drift in steady rides — indicator of aerobic efficiency
- `check_workout_quality` — Analyze interval consistency, power decoupling, and recovery for a specific activity

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get arjanlig/strava-mcp <tool-name>
```
