All connectors
Strava
strava-mcp-unofficial
Strava
A Strava MCP connector that turns recorded activities and activity streams into agent-ready training context.
ActivitiesStreamsRoutesAthlete Stats

OAuth 2.0
Best for endurance agents, training reviews and coaches that need route-aware activity details without exposing GPS by default.
Quick Start
terminal
npx -y strava-mcp-unofficial setup
npx -y strava-mcp-unofficial doctormcp-client.json
{
"mcpServers": {
"strava": {
"command": "npx",
"args": ["-y", "strava-mcp-unofficial"]
}
}
}- 01
Create a Strava API app.
- 02
Use redirect URI http://127.0.0.1:3000/callback.
- 03
Run auth and verify granted scopes with doctor.
Recommended scopes
read activity:read_all profile:read_all
Data Availability
Available
Activities
Runs, rides, swims, walks and workouts.
Available
Activity details, zones and splits
Heart rate, power, cadence, elevation and gear when present.
Available
Activity streams
Per-second samples for supported streams.
Opt-in
GPS lat/lng streams
Hidden by default; requires include_gps=true or raw mode.
Available
Athlete profile, zones and aggregate stats
Authenticated athlete context.
Not exposed
Live device telemetry
Not exposed by Strava's public API.
Agent Tools
Start here
- strava_connection_status
- strava_daily_summary
- strava_weekly_summary
Auth and diagnostics
- strava_capabilities
- strava_agent_manifest
- strava_privacy_audit
- strava_cache_status
- strava_get_auth_url
- strava_exchange_code
- strava_revoke_access
Athlete and training
- strava_get_athlete
- strava_get_zones
- strava_get_athlete_stats
Activities and streams
- strava_list_activities
- strava_get_activity
- strava_get_activity_zones
- strava_get_activity_streams
Routes and context
- strava_list_routes
- strava_get_route
- strava_list_clubs
- strava_get_gear
Prompts and Resources
Prompts
- strava_daily_training_director
- strava_weekly_endurance_review
- strava_activity_stream_investigator
Resources
- strava://capabilities
- strava://agent-manifest
- strava://athlete
- strava://latest/activity
- strava://summary/daily
- strava://summary/weekly
Privacy Model
GPS streams are hidden unless explicitly requested.
OAuth tokens stay local.
Route geometry is redacted in summary and structured modes.
Agents can start from daily or weekly summary tools before fetching details.