# Strava Planning MCP for AI Agents AI Agent Connect

> Strava Planning lets you manage your entire training life through an AI agent. It handles route planning, GPS exports to Garmin or Wahoo, manual activity logging for gym sessions, and gear tracking. Instead of clicking through the Strava app, you can just tell your agent to organize your rides, update your weight for power metrics, or find specific segments.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_w5fHYsbtEq1vtHetC7ij76csJmcx1EBTV4mzP7Ij/ai-agent-connect
- **Tags:** route-planning, gpx-export, activity-tracking, gear-management, fitness-data, segment-analysis

## Description

Managing a training plan usually means jumping between different apps, spreadsheets, and GPS devices. You might have a route saved in one place, a workout in another, and a gear log that's always out of date. Strava Planning changes that by letting your AI agent handle the heavy lifting. You can ask your agent to pull specific elevation data for a ride, export that route to a GPX file for your bike computer, or log a swim session that didn't have a GPS tracker. It even keeps track of your bike mileage and shoe wear so you know when things need maintenance. Since it's part of the Vinkius catalog, you get this deep integration without having to build anything yourself. It makes the tedious parts of being an athlete, like manual data entry and file management, actually disappear. You just talk to your agent, and the data moves where it needs to go. This means you spend less time staring at your phone and more time actually training.

## Tools

### get_athlete
Review your profile details, equipment assignments, and account settings.

### get_athlete_zones
View your custom heart rate and power zones for training analysis.

### create_activity
Log manual workouts like gym sessions or yoga with specific types and durations.

### get_gear
Check the current mileage and details of your bikes, shoes, or other equipment.

### get_route
Pull detailed characteristics like distance and elevation for a specific saved route.

### export_route_gpx
Get a direct download link for a route in GPX format for your GPS device.

### get_route_streams
Retrieve elevation profiles and GPS coordinates for route previews.

### export_route_tcx
Get a TCX export link which includes extra training metadata for fitness platforms.

### list_routes
See a complete list of your saved routes including names, distances, and types.

### star_segment
Favorite or unfavorite specific Strava segments for easier training access.

### update_activity
Edit names, descriptions, gear assignments, or indoor status for existing activities.

### update_athlete
Update your weight in kilograms to keep your power-to-weight ratios accurate.

### upload_activity
Start the process of uploading FIT, GPX, or TCX files for Strava to process.

### get_upload_status
Check if your uploaded activity file is finished processing or still pending.

## Prompt Examples

**Prompt:** 
```
Can you export my 'Coastal Ride' route to a GPX file?
```

**Response:** 
```
I've found your **Coastal Ride** route. I am generating the GPX export link for you now.

**Download Link:** [https://www.strava.com/api/v3/routes/12345/export_gpx](https://www.strava.com/api/v3/routes/12345/export_gpx)

This file is ready to be loaded onto your Garmin or Wahoo device. It includes the full 45 km track with all elevation data.
```

**Prompt:** 
```
I did a heavy lifting session at the gym today for 60 minutes.
```

**Response:** 
```
I've logged that for you! Here are the details:

*   **Activity:** Gym Session
*   **Type:** Workout
*   **Duration:** 60 minutes
*   **Status:** Successfully added to your Strava feed.

Is there anything else you'd like to add to this entry, like specific exercises or weights?
```

**Prompt:** 
```
How much mileage is left on my primary road bike?
```

**Response:** 
```
Checking your gear records now...

**Equipment Details:**
*   **Model:** Specialized Tarmac
*   **Total Mileage:** 2,450 km
*   **Status:** Good

You've logged about 85% of your expected service interval. You might want to book a tune-up soon.
```

## Capabilities

### Export routes to GPX or TCX
Get direct download links for your saved routes to move them onto your GPS device.

### Log manual workouts
Create entries for gym sessions, yoga, or swimming that weren't recorded with a GPS.

### Track bike and shoe mileage
Check your equipment wear to plan maintenance and rotation cycles.

### Preview elevation and GPS data
See the terrain and distance details of a route before you head out.

### Update athlete weight
Keep your profile updated so your power-to-weight ratios stay accurate.

### Favorite segments
Star your favorite training spots for quick access during your workouts.

## Use Cases

### Moving a ride to a bike computer
A cyclist needs to get a route onto their Wahoo computer. They ask the agent to export the Coastal Ride to GPX.

### Logging a non-GPS workout
A triathlete logs a morning swim that didn't have a GPS. They ask the agent to create a manual swim activity.

### Planning bike maintenance
A rider wants to know when to replace their shoes. They ask the agent to check the mileage on their primary gear.

### Analyzing new trail elevation
A runner wants to see the elevation of a new trail. They ask the agent to pull the elevation profile for a saved route.

## Benefits

- Move routes to your GPS devices instantly by using export_route_gpx to get your files without manual downloads.
- Keep your performance metrics accurate by using update_athlete to sync your weight changes automatically.
- Log non-GPS workouts like yoga or weightlifting easily with create_activity so your training history stays complete.
- Know exactly when to service your bike by checking mileage with get_gear instead of guessing.
- Find your favorite training spots faster by using star_segment to organize your most-used Strava segments.
- Get a clear picture of your terrain by using get_route_streams to see elevation and distance data before you head out.

## How It Works

The bottom line is you get a hands-free way to manage your Strava data and training logistics.

1. Subscribe to the Strava Planning MCP and provide your OAuth2 access token.
2. Connect the Connector to your preferred client like Claude or Cursor.
3. Start asking your agent to manage routes, log activities, or export files.

## Frequently Asked Questions

**Can Strava Planning export routes to my Garmin device?**
Yes, it provides a direct GPX download link for your saved routes. You can then easily load that file onto your Garmin, Wahoo, or any other GPS cycling computer.

**How do I log a gym workout using Strava Planning?**
You can simply tell your agent what you did. It will create a manual activity entry for you, including the workout type, duration, and any descriptions you want to include.

**Can I track my bike and shoe mileage with this?**
Yes, it pulls your gear details and current mileage. This helps you stay on top of maintenance schedules and know exactly when to rotate your shoes or service your bike.

**Will Strava Planning help with my power-to-weight ratios?**
It does by keeping your profile current. You can have your agent update your weight in your profile, which ensures your performance metrics and power-to-weight calculations remain accurate.

**Does Strava Planning support TCX files?**
Yes, it can generate TCX export links. These are great if you need to include extra training metadata when moving your routes to other fitness platforms.

**Can I see the elevation of a route before I ride it?**
Absolutely. Your agent can pull the elevation profile and GPS data streams for any saved route, giving you a clear picture of the terrain before you head out.

**How do I export a route to my GPS device?**
First, use list_routes to find your route ID. Then use export_route_gpx or export_route_tcx with that route ID. The GPX file can be downloaded and loaded onto Garmin, Wahoo, or other GPS devices for turn-by-turn navigation during your workout.

**Can I log activities that Strava doesn't automatically track?**
Yes! Use create_activity to manually log any workout — gym sessions, yoga, swimming, hiking, cross-training. Provide the name, type (e.g., "Workout", "Yoga", "Swim"), start date, elapsed time, and optionally distance and description. This keeps all your training in one place.

**How do I track my bike and shoe mileage?**
Use get_gear with the gear ID to see total accumulated distance. Gear IDs are found in your athlete profile or assigned to activities. You can assign gear to activities using update_activity with the gear_id parameter. Track mileage to know when to replace chains, tires, or running shoes.