Use Strava Training with your AI.
Connect your account once and let the AI you already use work with it, without building another integration. Analyze Strava activities, segments, streams (HR, power, GPS), zones, laps, and athlete stats.
Developed, maintained, and hosted by Vinkius.
MCP VERIFIED · PRODUCTION READY · VINKIUS GUARANTEED
Waiting for input…
Works with modern AI clients that support MCP, including ChatGPT, Claude, Cursor, and more.
Complete set · 12 capabilities
The complete Strava Training capability set.
These are the exact actions your AI can choose when you ask it to work with Strava Training.
01-04
4 capabilities in this set.
Part of 12 available through Strava Training.
- 01
List segment efforts
Filter by athlete_id (required), optionally segment_id to get efforts on a specific segment, and date range with start_date_local and end_date_local (ISO 8601 format). Use this to find PRs, analyze progress on segments over time, or compare multiple efforts on the same segment. List all segment efforts for an athlete, optionally filtered by segment and date range
- 02
Get activity laps
Each lap includes distance, moving time, average speed, elevation gain, and pace. GPS devices and Strava auto-split activities into laps (typically ~1km or ~1mi). Use this to analyze pace consistency, identify fast/slow sections, and compare splits within a single activity. Get lap/split data for a Strava activity
- 03
Get activity streams
The "types" parameter is comma-separated stream types: "time", "distance", "latlng", "altitude", "velocity_smooth", "heartrate", "cadence", "watts", "temp", "moving", "grade_smooth". Example: "heartrate,watts,velocity_smooth" for HR, power, and speed data. Each stream returns an array of values with corresponding timestamps. Use this for detailed performance analysis, visualization, or export. Get raw time-series data streams from a Strava activity (GPS, heart rate, power, cadence, altitude, speed, etc)
- 04
Get athlete stats
Use the athlete's Strava numeric ID. Returns recent_run_totals, recent_ride_totals, all_run_totals, all_ride_totals. Great for performance overview and progress tracking. Get consolidated activity statistics for any Strava athlete
05-08
4 capabilities in this set.
Part of 12 available through Strava Training.
- 05
Get athlete zones
Requires profile:read_all scope. Use this to understand training zones for zone-based analysis of activities and efforts. Get the authenticated athlete's custom heart rate and power zones
- 06
Get gear
The gear ID is found in activity data or athlete profile. Use this to track equipment mileage, plan maintenance, or analyze performance with specific gear. Get details about a piece of equipment (bike, shoes) tracked in Strava
- 07
Get segment effort
Includes elapsed time, distance, average speed, heart rate, power, start date, and activity reference. The effort ID is found in segment effort listings or activity details. Use this to analyze specific KOM/QOM attempts and compare efforts on the same segment. Get details of a specific segment effort (KOM/QOM/PR attempt)
- 08
Get segment effort streams
Same format as activity streams but limited to the segment portion. The "types" parameter is comma-separated: "time", "distance", "latlng", "altitude", "velocity_smooth", "heartrate", "cadence", "watts". Use this for granular analysis of segment performance. Get time-series data streams for a specific segment effort
09-12
4 capabilities in this set.
Part of 12 available through Strava Training.
- 09
Get activity
The activityId is the numeric ID from Strava activity URLs (e.g., strava.com/activities/12345678 → 12345678). Use this for deep analysis of any workout, ride, or run. Get detailed information about a specific Strava activity
- 10
Get activity zones
Requires activity ID. This data helps understand training intensity and whether the workout targeted the correct zones. Only available for activities with heart rate or power data. Summit/subscription feature. Get heart rate and power zone distribution for a Strava activity
- 11
Get segment
The segment ID is found in Strava segment URLs. Use this to discover segment characteristics before attempting it or to compare segments. Get details of a Strava segment including distance, elevation, grade, and leaderboards
- 12
Get segment streams
Useful for previewing a segment's difficulty profile before attempting it. The "types" parameter accepts "distance", "altitude", "grade_smooth". Use this to understand elevation changes and steepness patterns along a segment. Get time-series data streams for a Strava segment (elevation profile, grade, etc)
Observed, not estimated
953ms average. Fast in production.
Strava Training is checked daily against the live service.
- Fastest day
- 741ms
- Slowest day
- 1069ms
- 14-day trend
- Slowing+34%
Connect your client
One URL. Every client.
Activate the Connector, copy your link, and paste it into the client you already use. 12 capabilities arrive ready to run.
Preview access · not provider authentication
The vk_preview_* token belongs to Vinkius preview infrastructure. It lets Claude discover and display the capabilities of Strava Training, so you can see the experience inside your AI.
It does not authenticate your account with Strava Training. Actions requiring credentials or live account data may not run until you activate the Connector and authorize the service.
Strava Training Connector
You're all set. Choose your MCP client and follow the setup instructions.
https://edge.vinkius.com/vk_preview_P9r4wKslJ3RfAwXBvnfpZrjEe6iWIV7E0EYsAMRG/mcpClaude Desktop
Follow the steps below to connect in seconds.
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Strava Training capabilities are ready to use.
{
"mcpServers": {
"strava-training-mcp": {
"url": "https://edge.vinkius.com/vk_preview_P9r4wKslJ3RfAwXBvnfpZrjEe6iWIV7E0EYsAMRG/mcp"
}
}
}
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Step-by-step instructions for each client are in the guide. How to connect
FAQ
Questions Strava Training owners ask.
- 01
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.
- 02
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.
- 03
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 capability in the Strava Planning or Strava Social MCP servers.
Explore
More in Data Analytics
Strava AI Connector
Connect Strava to your AI agent to track activities, analyze athlete performance stats, and manage segments or
ViewStrava Planning AI Connector
Plan routes, export GPX/TCX, create activities, manage gear, and star segments on Strava.
ViewStrava Social AI Connector
Explore Strava activities feed, kudos, comments, clubs, and discover new segments.
ViewStrava AI Connector
Manage activities, athlete stats, and routes on Strava with AI agents.
View
Suggestions
WHOOP AI Connector
Track your WHOOP health metrics — workouts, sleep, recovery, strain, HRV and body measurements from any AI age
ViewFitbit AI Connector
Access Fitbit health data via AI — query activities, sleep, heart rate, SpO2, body weight, and nutrition logs
ViewOura AI Connector
Access your Oura Ring health data — sleep, activity, readiness, HRV, heart rate and workout metrics from any A
ViewRescueTime AI Connector
Track productivity, manage Focus Sessions, and analyze time usage directly from your AI agent.
View
