# Strava MCP for AI Agents AI Agent Connect

> Strava MCP lets you manage your athletic performance data directly through your AI client. You can pull activity logs, check athlete statistics, explore routes, and update your training history without leaving your chat interface. It connects your Strava profile to your agent so you can get real-time insights on your progress.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_Ra2PRSOPZ56IqyQnijWRgZi6Hqmb9YLC3CePAyuU/ai-agent-connect
- **Tags:** activity-tracking, fitness-data, workout-logs, athlete-stats, route-planning, health-metrics

## Description

Strava MCP lets you bring your entire athletic profile into your AI chat. Instead of digging through menus to find your weekly mileage or checking your heart rate zones in a separate app, you can just ask your agent to do it for you. This connection handles the heavy lifting of data retrieval and manual entry. You can pull up your recent workout history, check your lifetime statistics, or see which routes you've saved for your next training session. If you have a workout that wasn't recorded by your watch, you can tell your agent to add it to your log with a simple command. It also works for community engagement, letting you see which clubs you belong to without leaving your current workspace. By integrating this into your Vinkius setup, you turn your AI into a personal training assistant that knows your history and helps you stay on track. It takes the friction out of performance monitoring so you can focus on your training instead of your data management.

## Tools

### create_manual_activity
Add a workout to your history manually. This is useful for logging sessions that weren't tracked by a GPS device.

### get_activity_details
Get specific info about a past workout. Use this to see heart rate, distance, and elevation for a single run or ride.

### get_athlete_profile
View your personal Strava profile data. This lets the agent see your basic info and current status.

### get_route_details
Pull information about a specific route. Use this to check the distance or difficulty of a saved path.

### get_segment_details
Get data on a specific segment. This helps you see how you've performed on a particular stretch of road or trail.

### get_athlete_statistics
Check your overall totals and stats. This provides a high-level view of your lifetime or monthly performance.

### list_athlete_activities
List all your previous workouts. Use this to see your full history of runs, rides, and swims.

### list_athlete_clubs
See which clubs you belong to. This helps you keep track of your community engagement on the platform.

### list_athlete_routes
List all your saved routes. Use this to find specific paths you've planned for future training.

### list_starred_segments
See your favorite segments. This lets you quickly access the specific sections of track you enjoy most.

### test_strava_auth
Verify your API key is working. Use this to make sure your connection is active before you start asking for data.

### modify_activity
Update an existing workout. Use this to fix errors in your training log like a wrong distance or type.

## Prompt Examples

**Prompt:** 
```
What was my total distance for my runs last week?
```

**Response:** 
```
### Weekly Running Summary

| Date | Activity | Distance |
| :--- | :--- | :--- |
| May 10 | Morning Trail Run | 12.4 km |
| May 12 | Park Loop | 5.2 km |
| May 14 | Hill Sprints | 3.1 km |

**Total Distance:** 20.7 km
**Average Pace:** 5:45/km
```

**Prompt:** 
```
Did I hit my goal of 50km this month?
```

**Response:** 
```
You're currently at **42.8 km** for the month of May. 

*   **Goal:** 50.0 km
*   **Remaining:** 7.2 km
*   **Progress:** 85.6%

You need about 1.5 more runs to hit your target!
```

**Prompt:** 
```
Show me my favorite segments.
```

**Response:** 
```
Here are your starred segments:

*   **Summit Peak** (Mountain Bike) - 2.4 km
*   **Riverside Path** (Road Cycling) - 10.2 km
*   **Old Town Bridge** (Running) - 0.8 km
```

## Capabilities

### Pull workout logs
Retrieve your history of runs, rides, and swims to see your recent progress.

### Update training history
Add manual sessions to your log when you forget to wear your tracker.

### Check athlete stats
View your overall totals and performance metrics in one place.

### Explore saved routes
Access your list of saved paths and route details for planning.

### View segment details
Get specific information about your favorite stretches of road or trail.

## Use Cases

### Comparing monthly progress
An endurance runner asks for a comparison of their average pace this month versus last month to see if their training is working.

### Logging a missed session
A cyclist forgot their watch during a ride and asks the agent to use `create_manual_activity` to add a 20km ride to their log.

### Coach summary
A trainer asks the agent to list the last 5 activities for an athlete to check if they're hitting their weekly mileage goals.

### Route planning
A hiker asks the agent to show their starred segments and saved routes to help plan a weekend trip.

## Benefits

- Stop app-switching by using `list_athlete_activities` to see your history directly in your chat. It keeps you in your flow.
- Get instant performance summaries using `get_athlete_statistics` to see your monthly progress without clicking through multiple menus.
- Keep your training log accurate by using `create_manual_activity` or `modify_activity` to fix missed sessions or errors.
- Plan your next ride faster by using `list_athlete_routes` and `get_route_details` to see what's on your saved list.
- Track your community status with `list_athlete_clubs` to see where you're active without leaving your workspace.
- Verify your data connection quickly with `test_strava_auth` to ensure your agent always has the latest info.

## How It Works

The bottom line is you get a conversational way to manage your Strava profile without switching apps.

1. Subscribe to the Strava MCP on the Vinkius marketplace.
2. Enter your Strava Access Token from your developer settings into the configuration.
3. Ask your agent to summarize your fitness stats or list your recent activities.

## Frequently Asked Questions

**Can I use Strava MCP to log workouts?**
Yes, you can add manual sessions to your training log using the `create_manual_activity` tool. This is perfect for when you forget your GPS device but still want to record your distance and duration.

**Does it show my heart rate data?**
Yes, the agent can pull specific activity details including your heart rate zones and elevation. You can ask for a summary of a specific run or ride to see how your intensity looked.

**Can I use the Strava MCP to manage multiple athletes?**
Yes, a coach can use it to list activities for different profiles. This makes it easy to check the training volume and consistency of your students in one chat window.

**How do I connect my Strava account to the Connector?**
You just need to grab your Access Token from your Strava developer settings. Once you paste that into your configuration, your agent can see all your public and private fitness data.

**Can I edit a workout I already logged?**
Yes, you can use the `modify_activity` tool to fix mistakes. If you recorded the wrong distance or activity type, just tell your agent which one to update and it will handle the change.

**Does the Strava MCP show my saved routes?**
Yes, it can list your saved routes and give you the specific details for each one. This helps you plan your next training session without having to open your web browser.

**How do I find my Strava Access Token?**
Log in to [**Strava Developers**](https://www.strava.com/settings/api), create an API application, and you will find your Access Token in the settings. Note that you may need to use the OAuth flow to generate a long-lived or refreshed token.