Skip to content

Integration · Company data

Connect Claude & ChatGPT to Strava

Ask your AI how far you ran this year, how a ride split into laps, or how much time you spent in each heart-rate zone. It reads your Strava activities, stats, routes, segments, clubs and gear. It can also log a manual activity, rename or edit one, and star segments you want to follow.

Connect Strava free

Free plan, no credit card. Takes about a minute.

Try asking

  • “How many kilometers have I run and ridden this year?”

    The AI reads your athlete stats and shows year-to-date run and ride totals next to recent and all-time numbers.

  • “Break down yesterday's run by lap.”

    It finds the activity in your list and shows distance, time and speed for each lap.

  • “How long was I in each heart-rate zone on my last ride?”

    It gets the time spent in each heart-rate and power zone for that activity.

What your AI can do

Activities

List and read activities with distance, time, elevation, pace, heart rate, laps, zones, kudos and comments, and log or edit activities.

Stats, zones and gear

See recent, year-to-date and all-time totals, your heart-rate and power zones, and the distance on each bike and pair of shoes.

Segments, routes and clubs

Explore segments on a map area, star segments, read your efforts and records, and look up your routes and clubs.

  • “Log a 45-minute yoga session for this morning.”

    It creates a manual activity with the name, sport type, start time and elapsed time.

  • “How have my efforts on my favorite climb developed this season?”

    It lists your starred segments, then your efforts on that segment between the dates you give.

  • “How many kilometers are on my road bike?”

    It reads your profile to find the bike and shows the gear's total distance.

22 tools for Strava

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • create_activityChanges dataManually log an activity with `name`, `sport_type` (e.g. Run, Ride), `start_date_local` and `elapsed_time` in seconds; optional distance in meters and description.
  • explore_segmentsFind popular segments inside a map area: `bounds` is [south-west lat, south-west lng, north-east lat, north-east lng]; optional `activity_type` running or riding.
  • get_activityGet one activity by ID (`task_id`) with distance, time, elevation, pace, heart rate and description; `include_all_efforts` adds segment efforts.
  • get_activity_zonesGet time spent in each heart-rate and power zone for one activity by its ID.
  • get_athleteGet the connected athlete's profile (ID, name, city, weight, bikes and shoes). Use to get the athlete ID for other calls.
  • get_athlete_statsGet recent, year-to-date and all-time ride, run and swim totals for the connected athlete (`athlete_id`).
  • get_athlete_zonesGet the connected athlete's heart-rate and power zone settings.
  • get_clubGet one club by ID, with name, sport, location and member count.
  • get_gearGet one bike or pair of shoes by `gear_id`, including total distance.
  • get_routeGet one route by ID with distance, elevation gain and segments.
  • get_segmentGet one segment by ID with distance, grade, elevation and the athlete's personal record.
  • get_segment_effortGet one segment effort by ID with elapsed time, moving time and rank.
  • list_activitiesList the connected athlete's activities, newest first; filter with `before` (epoch seconds) and page with `limit` and `cursor`.
  • list_activity_commentsList comments on an activity (`activity_id`).
  • list_activity_kudosList the athletes who gave kudos to an activity.
  • list_activity_lapsList the laps of an activity (`task_id`) with distance, time and speed for each lap.
  • list_clubsList the clubs the connected athlete belongs to.
  • list_routesList the routes created by the athlete (`athlete_id`).
  • list_segment_effortsList the athlete's efforts on a segment (`segment_id`), optionally between `start_date_local` and `end_date_local`.
  • list_starred_segmentsList the segments the connected athlete has starred.
  • star_segmentVisible to othersStar (`starred` true) or unstar (`starred` false) a segment by `segment_id`.
  • update_activityChanges dataUpdate an activity (`task_id`): name, description, sport_type, gear_id, commute or trainer flags. Only the fields you pass change.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Strava from the app list.

  2. 2

    Paste your key

    Paste the Client ID and Client secret from your own Strava API application, then sign in to Strava once. On strava.com go to Settings > My API Application (strava.com/settings/api) and create an app. Set Authorization Callback Domain to pipmcp.com so https://pipmcp.com/oauth/callback is allowed, then copy the Client ID and Client Secret.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.

Questions

What can the AI do in Strava?

The AI can read your profile, activities, laps, heart-rate and power zones, kudos, comments, stats, gear, routes, segments, segment efforts and clubs, and explore segments in a map area. It can create manual activities, update an activity's name, description, sport type, gear and flags, and star or unstar segments.

Does the AI see my Strava credentials?

No. Your Strava credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Creating and editing activities and starring segments change your Strava account, and they can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

Strava connects with OAuth, and this connection needs the PipMCP Pro plan. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Strava account.

Why do I create my own Strava API application?

Strava connects through an API application you own, so the access belongs to you. You create it under Settings > My API Application, set the callback domain to pipmcp.com, paste its Client ID and Client secret into PipMCP and sign in to Strava once. The AI then works with the account you signed in with.

Let your AI work in Strava today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Strava free

PipMCP is not affiliated with Strava. Product names are trademarks of their owners.