Strava

Strava MCP integration

Reads an athlete's activities and totals, logs manual sessions or uploads files, breaks workouts down by laps and zones, and exports routes as GPX or TCX.

33actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Create an activity

    Lyro creates a manual activity for an athlete in Strava instantly. Fitness coaches log sessions and milestones without separate mobile entry.

  • Get activity

    Lyro retrieves detailed information about a specific activity by ID. Coaches review performance data and routes during athlete consultations.

  • Upload activity

    Lyro uploads a new activity file to create an activity on Strava. Athletes sync workouts from devices without manual import steps.

See all 33 actions

How businesses use Strava + Lyro

Each card is one request a support team gets, and the Strava actions Lyro runs to close it.

  • Answer what an athlete has been doing

    Lyro lists activities filtered by date with distance, duration, elevation, and heart rate, opens one in full, and reads the ride, run, and swim totals for the last four weeks, the year, and all time.

    List athlete activitiesGet ActivityGet athlete stats
  • Log a session that was not recorded

    Lyro creates a manual activity from its name, sport type, start time, and elapsed time, or uploads a FIT, TCX, or GPX file and polls the upload until Strava returns the activity it created.

    Create an ActivityUpload ActivityGet Upload Status
  • Break a workout down properly

    Lyro pulls the time-series streams behind an activity - pace, heart rate, power, cadence, GPS - alongside its laps and the time spent in each heart rate and power zone.

    Get activity streamsList activity lapsGet Activity Zones
  • Hand a route over as a device file

    Lyro opens a planned route with its distance, elevation gain, and waypoints, then exports it as GPX or TCX so it loads straight into a GPS watch, Garmin Connect, or mapping software.

    Get routeExport Route as GPXExport Route as TCX

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Strava actions it has and picks the ones a request needs.

  1. 01

    Connect Strava

    Authorize the Strava account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Strava actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Strava · Lyro

Everything else about Strava

Setup, permissions, and the limits of what Lyro can do inside Strava.

  • It varies by action. Get Activity needs activity:read for public and followers-only activities and activity:read_all for private ones, Create an Activity and Upload Activity need activity:write, Update Athlete and Star segment need profile:write, and Get zones needs profile:read_all.

Every action available in Strava

All 33 actions your agent can call on Strava, straight from the live MCP connection.

  • Create an activity

    Creates a manual activity for an athlete.

  • Explore segments

    Explore segments within a geographic bounding box.

  • Export route as gpx

    Exports a Strava route as a GPX (GPS Exchange Format) file.

  • Export route as tcx

    Exports a Strava route as a TCX (Training Center XML) file.

  • Get activity

    Retrieves detailed information about a specific activity by its ID.

  • Get activity streams

    Retrieves time-series stream data for a specific activity.

  • Get activity zones

    Returns the heart rate and power zones of a given activity.

  • Get athlete stats

    Returns the activity stats of an athlete, including ride, run, and swim totals for recent (last 4 weeks), year-to-date, and all-time periods.

  • Get authenticated athlete

    Retrieves the profile of the currently authenticated Strava athlete.

  • Get club

    Retrieves detailed information about a specific Strava club by its ID.

  • Get equipment

    Retrieves detailed information about a specific piece of gear/equipment.

  • Get route

    Retrieve detailed information about a specific Strava route.

  • Get route streams

    Get detailed stream data for a route.

  • Get segment

    Retrieve detailed information about a specific Strava segment.

  • Get segment effort

    Retrieves detailed information about a specific segment effort by its unique ID.

  • Get segment effort streams

    Returns stream data for a segment effort completed by the authenticated athlete.

  • Get segment streams

    Get detailed stream data for a segment.

  • Get upload status

    Retrieves the status of an upload by its ID.

  • Get zones

    Retrieves the authenticated athlete's heart rate and power zones.

  • List activity comments

    Retrieves comments on a specific Strava activity, sorted oldest first.

  • List activity kudoers

    Returns the athletes who kudoed an activity identified by an identifier.

  • List activity laps

    Retrieves lap data for a specific Strava activity.

  • List athlete activities

    Retrieves a paginated list of activities for the authenticated athlete.

  • List athlete clubs

    Retrieves a paginated list of Strava clubs the authenticated athlete is a member of.

  • List athlete routes

    Lists routes created by a specific athlete.

  • List club activities

    Retrieve recent activities from members of a specific club.

  • List club administrators

    Returns a list of the administrators of a given Strava club.

  • List club members

    Returns a list of the athletes who are members of a given club.

  • List segment efforts

    List the authenticated athlete's efforts on a given segment.

  • List starred segments

    Returns a list of the authenticated athlete's starred segments with summary details including segment name, distance, elevation, grade, and location.

Ready to connect Strava?

Authorize the account and your agent has all 33 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot