Get Activity Streams
strava_get_activity_streamsRetrieve raw Strava activity streams for time, distance, heart rate, cadence, watts, and altitude. Control GPS access with privacy modes and explicit user intent.
Instructions
Get raw Strava activity streams (time, distance, heartrate, cadence, watts, altitude). For agent work prefer strava_activity_series — it returns agent-safe-series/v1 with hard point caps and exact stats. GPS latlng is withheld unless include_gps=true or privacy_mode=raw (both require explicit_user_intent=true).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Strava activity id. | |
| keys | No | Stream keys to request. latlng is withheld unless privacy_mode=raw or include_gps=true. Prefer strava_activity_series for agent-safe bounded series. | |
| resolution | No | Optional Strava stream resolution. | |
| include_gps | No | Allow latlng stream in structured output. Requires explicit_user_intent=true. Raw mode also requires explicit_user_intent=true. | |
| privacy_mode | No | Optional per-call privacy override. Defaults to STRAVA_PRIVACY_MODE or structured. raw returns upstream Strava JSON. summary removes GPS/map details. | |
| response_format | No | markdown | |
| explicit_user_intent | No | Required true when privacy_mode=raw or include_gps=true (agent escalation of redaction). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| endpoint | Yes | ||
| privacy_mode | Yes |