# Strava Training MCP for AI Agents AI Agent Connect

> Strava Training MCP lets you pull every bit of performance data from your Strava profile directly into your AI client. It handles raw GPS streams, heart rate zones, power data, and segment records so you can stop digging through the Strava app and start making sense of your training. It's the fastest way to turn your workout history into actionable insights for your training plan.

## Overview
- **Category:** data-analytics
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_P9r4wKslJ3RfAwXBvnfpZrjEe6iWIV7E0EYsAMRG/ai-agent-connect
- **Tags:** performance-metrics, heart-rate-zones, gps-tracking, athlete-statistics, data-visualization

## Description

Strava Training connects your fitness history to your AI agent so you can actually make sense of your workouts. Instead of digging through the Strava app to find a specific heart rate peak or trying to remember how hard a climb felt, you can just ask your agent to do the heavy lifting. It pulls in your raw GPS streams, power data, and heart rate zones to give you a clear picture of your training intensity. You can get a breakdown of your lap splits to see where your pace dropped or check your gear mileage to see when it's time for new shoes. If you're looking for a way to turn your raw numbers into a training plan, this is how you do it. By adding this to the Vinkius catalog, you're giving your AI the context it needs to act like a personal coach who knows every mile you've ever run. You stop guessing about your progress and start seeing the actual trends in your performance. This means you can finally see if your intervals are actually getting faster or if your power output is dropping on specific grades. It handles the data heavy lifting so you can focus on the actual training. Whether you're looking to optimize your marathon pace or just want to see how your bike's performance is holding up over time, this connection gives you the raw data needed to make informed decisions. You get to see the why behind your training results, not just the what.

## Tools

### get_activity
This retrieves the full set of metrics for a specific Strava activity. Use it as a starting point for a deep dive into a single workout.

### get_activity_laps
This pulls the distance, time, and pace for every lap in an activity. It helps you see if your effort stays consistent or where you start to fade.

### get_activity_streams
This fetches raw time-series data like heart rate, watts, and GPS coordinates. You can use it to see exactly how your power and speed interact during a workout.

### get_activity_zones
This shows your heart rate and power zone distribution for a specific activity. It helps you understand if you're hitting the correct intensity for your training goals.

### get_athlete_stats
This summarizes your recent and all-time totals for runs and rides. Use it to get a quick high-level overview of your fitness progress over time.

### get_athlete_zones
This retrieves your personal heart rate and power zone settings. It provides the necessary context for your agent to analyze your training intensity accurately.

### get_gear
This provides details on your equipment mileage and models. You can use it to track wear and tear on your shoes or bikes to plan maintenance.

### list_segment_efforts
This lists all your attempts on a specific Strava segment. It makes it easy to track your progress toward a personal record over several months.

### get_segment
This pulls the distance, elevation, and grade for a specific segment. Use it to preview a route's difficulty before you head out.

### get_segment_effort
This shows the heart rate and power for a single segment attempt. It lets you compare your best efforts on a specific climb or road.

### get_segment_effort_streams
This gets time-series data for a single segment effort. Use it to see exactly where your power peaked during a specific PR attempt.

### get_segment_streams
This pulls the elevation and grade profiles for a Strava segment. It helps you see the terrain layout and steepness patterns along a route.

## Prompt Examples

**Prompt:** 
```
How was my last ride?
```

**Response:** 
```
Your last ride was 45 minutes long with an average speed of 18 km/h. You spent a lot of time in Zone 3, but you hit Zone 4 for about 10 minutes during the middle hill climb. Your heart rate peaked at 165 bpm.
```

**Prompt:** 
```
Compare my efforts on the Old La Honda Road.
```

**Response:** 
```
I found 8 efforts on the Old La Honda Road segment. Your best time is 14:32, which you hit on February 15th. Your most recent efforts are 15:02, 14:48, and 14:32, showing a steady 2-minute improvement over the last three months.
```

**Prompt:** 
```
What's the terrain like on this segment?
```

**Response:** 
```
The segment has a total elevation gain of 150m over 2km. The grade profile shows a steady incline starting at 3% and peaking at 7% in the final half-mile. It's a consistent climb with no sharp spikes in steepness.
```

## Capabilities

### Pull raw GPS and heart rate streams
Get time-series data for speed, altitude, and heart rate to analyze workout dynamics.

### Compare personal records on specific segments
View your history of efforts on a specific climb or road to track your progress.

### Track heart rate and power zone distribution
See how much time you spent in different intensity zones during a single activity.

### Get lifetime athlete totals for runs and rides
Access your total mileage and elevation gains for a high-level fitness overview.

### Monitor equipment mileage and gear history
Track the wear and tear on your shoes and bikes to plan for maintenance or upgrades.

### Analyze lap splits for pace consistency
Break down your running or cycling splits to identify where your pace fluctuates.

## Use Cases

### Overcoming a training plateau
A runner asks their agent to use get_activity_zones to see if they are hitting the right intensity for their training goals from last week.

### Route planning for cyclists
A cyclist asks for the elevation and grade profile of a specific segment to see if it's too steep for their current training level using get_segment_streams.

### Gear maintenance planning
A bike owner asks the agent to find the mileage on their current shoes to decide if it's time for a new pair using get_gear.

### Data-driven coaching review
A coach asks the agent to use list_segment_efforts to show an athlete their 3-month improvement trend on a specific climb.

## Benefits

- Get a clear view of your training intensity by using get_activity_zones to see if you're hitting your target heart rate and power levels.
- Spot pace drops instantly with get_activity_laps which breaks down every split of your run or ride.
- Track your progress on specific climbs using list_segment_efforts to see how your times have improved over months.
- Manage your equipment better by using get_gear to see exactly how many miles you've put on your bike or shoes.
- Analyze your raw performance data with get_activity_streams to see how your watts and speed interact over time.
- Get a quick summary of your fitness history with get_athlete_stats to see your total mileage and elevation gains.

## How It Works

The bottom line is you get a direct line from your Strava data to your AI's analytical capabilities.

1. Subscribe to the Strava Training MCP and obtain your Strava OAuth2 Access Token.
2. Enter your token into your AI client's configuration to link your fitness data.
3. Ask your agent to summarize your training trends, analyze specific segments, or check your gear mileage.

## Frequently Asked Questions

**Can Strava Training MCP help me see my power zones?**
Yes, it lets your agent pull your heart rate and power zone distribution for any specific workout. This helps you see if you're hitting the right intensity for your training goals.

**How does Strava Training MCP handle my GPS data?**
It pulls raw time-series data including GPS coordinates, altitude, and speed. Your agent can use this to analyze your pace and movement patterns over time.

**Can I use Strava Training MCP to track my bike maintenance?**
Yes, you can use it to see the mileage and models of your gear. This makes it easy to ask your agent when it might be time for new shoes or service your bike.

**Does Strava Training MCP work for runners too?**
It works for any Strava activity. You can use it to analyze run laps, heart rate trends, and elevation profiles just as easily as cycling data.

**How can Strava Training MCP help me with coaching?**
Coaches can use it to review athlete streams and segment efforts. It makes it much faster to provide data-driven feedback on an athlete's progress.

**Can Strava Training MCP show me my personal records?**
Yes, your agent can list all your efforts on a specific segment. You can then ask it to compare your recent times to find your personal bests.

**What data streams are available for activities?**
Available streams include: time, distance, latlng (GPS coordinates), altitude, velocity_smooth (speed), heartrate, cadence, watts (power), temp (temperature), moving (moving flag), and grade_smooth (incline %). Request specific streams with comma-separated types, e.g., "heartrate,watts,velocity_smooth". Not all streams are available for every activity — it depends on the recording device.

**What are activity zones and how are they calculated?**
Activity zones show the time spent in each heart rate zone (Z1-Z5) or power zone during an activity. Zones are based on the athlete's personal zone configuration (set in Strava settings). Zone analysis reveals training intensity — whether a workout was aerobic (Z1-Z2), threshold (Z3), or anaerobic (Z4-Z5). This data requires a heart rate monitor or power meter.

**How do I find my athlete ID on Strava?**
Your athlete ID is the numeric portion of your Strava profile URL. For example, from https://www.strava.com/athletes/12345678, your athlete ID is 12345678. You can also get it from the get_athlete tool in the Strava Planning or Strava Social Connectors.