Strava MCP Server
JSON →A server that connects to the Strava API, allowing language models to access Strava data and features.
Install
npx -y @r-huijts/strava-mcp-server` Tools · 28
- get_athlete_stats Retrieve statistics for the authenticated athlete, including recent activity totals and year-to-date totals.
- get_activities List activities for the authenticated athlete, with optional pagination and date filtering.
- get_activity Get detailed information about a specific activity by ID.
- get_activity_streams Get time-series data (streams) for a specific activity, such as heart rate, cadence, power, etc.
- get_activity_comments Get comments on a specific activity.
- get_activity_kudos Get kudos (likes) on a specific activity.
- get_activity_laps Get laps for a specific activity.
- get_activity_zones Get heart rate and power zones for a specific activity.
- get_club_activities List recent activities from a specific club.
- get_club Get detailed information about a specific club by ID.
- get_club_members List members of a specific club.
- get_club_admins List administrators of a specific club.
- get_gear Get detailed information about a specific piece of gear (bike or shoes) by ID.
- get_routes List routes created by the authenticated athlete.
- get_route Get detailed information about a specific route by ID.
- get_route_streams Get time-series data (streams) for a specific route.
- get_segment Get detailed information about a specific segment by ID.
- get_segment_effort Get detailed information about a specific segment effort by ID.
- get_segment_leaderboard Get the leaderboard for a specific segment.
- get_starred_segments List segments starred by the authenticated athlete.
- get_athlete Get the profile of the authenticated athlete.
- get_athlete_zones Get heart rate and power zones for the authenticated athlete.
- get_athlete_clubs List clubs the authenticated athlete is a member of.
- get_athlete_routes List routes created by the authenticated athlete.
- create_activity Create a manual activity for the authenticated athlete.
- update_activity Update a specific activity for the authenticated athlete.
- delete_activity Delete a specific activity for the authenticated athlete.
- upload_activity Upload an activity file (e.g., FIT, GPX, TCX) for the authenticated athlete.
Environment variables
STRAVA_CLIENT_IDSTRAVA_CLIENT_SECRETSTRAVA_ACCESS_TOKENSTRAVA_REFRESH_TOKEN
Links
★ 416 GitHub stars