Connect Strava to Your AI Agent

Read activity details, streams, and athlete statistics, create manual activities, and inspect route or segment records. Ask your connected AI assistant to explain the results or carry out the specified operation.

34 tools OAuth

Try a Strava Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Strava

Review Recent Workouts

Read date-scoped activities and selected details or streams.

/oo Strava: List Strava activities after [timestamp] and before [timestamp], read activity [activity ID], and summarize the returned workout details.

Record a Manual Workout

Create an explicit sport activity with local start time and elapsed seconds.

/oo Strava: Create Strava activity name [name], sportType [sport], startDateLocal [local datetime], elapsedTime [seconds], distance [meters], description [description].

Start Working with Strava

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Strava

    Connect through Strava OAuth authorization.

    Connect Strava →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A Strava account with permissions for requested activity operations.
  • Manual activity creation records a workout; it does not represent uploaded GPS tracking. Time and distance inputs must use the action’s units.

Strava Tools

Strava connects supported service operations to your AI assistant. Read activity details, streams, and athlete statistics, create manual activities, and inspect route or segment records.

Workout Research

Read athlete stats, activities, streams, laps, and zones.

Activity Records

Create manual activities and update selected activity information.

Routes and Segments

Read routes and segments or export route GPX/TCX.

34 tools

Get Authenticated Athlete

Get currently licensed Strava athlete profiles.

strava.get_authenticated_athlete

Update Athlete

Update current Strava athlete's weight.

strava.update_athlete

Get Athlete Stats

Get a summary of statistics for a specified Strava athlete.

strava.get_athlete_stats

Get Zones

Get the current Strava athlete's training partition.

strava.get_zones

List Athlete Activities

Paginated list of current Strava athletes' activities.

strava.list_athlete_activities

Get Activity

Get activity details for current Strava athletes by ID.

strava.get_activity

Update Activity

Update activity information for current Strava athletes.

strava.update_activity

Create Activity

Create a manually entered Strava activity.

strava.create_activity

Upload Activity

Upload GPX, TCX or FIT files to Strava to generate events.

strava.upload_activity

Get Upload

Query the status of Strava activity upload tasks.

strava.get_upload

Get Activity Streams

Get streaming data for the specified Strava activity.

strava.get_activity_streams

Get Activity Zones

Gets the training partition results for the specified Strava activity.

strava.get_activity_zones

List Activity Laps

Lists the segments for a given Strava activity.

strava.list_activity_laps

List Activity Comments

Lists comments for the specified Strava activity.

strava.list_activity_comments

List Activity Kudoers

List athletes who have liked the specified Strava activity.

strava.list_activity_kudoers

List Athlete Clubs

Lists the clubs current Strava athletes belong to.

strava.list_athlete_clubs

Get Club

Get Strava club details by ID.

strava.get_club

List Club Members

Paginated list of Strava club members.

strava.list_club_members

List Club Administrators

Paginated list of Strava club admins.

strava.list_club_administrators

List Club Activities

Paginated list of recent activity for a given Strava club.

strava.list_club_activities

Get Equipment

Get Strava gear details by ID.

strava.get_equipment

List Athlete Routes

Paginated list of routes for a given Strava athlete.

strava.list_athlete_routes

Get Route

Get Strava route details by ID.

strava.get_route

Get Route Streams

Get flow data for a specified Strava route.

strava.get_route_streams

Export Route Gpx

Export the GPX content of a specified Strava route.

strava.export_route_gpx

Export Route Tcx

Export TCX content for a specified Strava route.

strava.export_route_tcx

Get Segment

Get Strava segment details by ID.

strava.get_segment

List Starred Segments

Paginated list of current Strava athlete collections.

strava.list_starred_segments

Star Segment

Favorite or unfavorite a specific Strava segment.

strava.star_segment

Explore Segments

Explore eligible Strava segments within a given bounding box.

strava.explore_segments

List Segment Efforts

List Strava segment scores by segment ID.

strava.list_segment_efforts

Get Segment Effort

Get Strava segment performance details by ID.

strava.get_segment_effort

Get Segment Streams

Get flow data for a specified Strava segment.

strava.get_segment_streams

Get Segment Effort Streams

Get streaming data for a specified Strava segment score.

strava.get_segment_effort_streams

Frequently Asked Questions

Is a manual activity a GPS upload?

No. create_activity records supplied workout details; file uploads are a separate operation.

Which time unit does manual creation use?

elapsedTime is in seconds; distance is in meters when provided.

Can I read detailed activity streams?

Yes. Supply activityId and desired keys to get_activity_streams.

Connect Strava

About Strava ↗