Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
STRAVA_CLIENT_ID | Yes | Your Strava Application Client ID | |
ROUTE_EXPORT_PATH | No | Absolute path for saving exported route files | |
STRAVA_ACCESS_TOKEN | Yes | Your Strava API access token (generated during setup) | |
STRAVA_CLIENT_SECRET | Yes | Your Strava Application Client Secret | |
STRAVA_REFRESH_TOKEN | Yes | Your Strava API refresh token (generated during setup) |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
get-athlete-profile | Fetches the profile information for the authenticated athlete, including their unique numeric ID needed for other tools like get-athlete-stats. |
get-athlete-stats | Fetches the activity statistics (recent, YTD, all-time) for a specific athlete using their ID. Requires the athleteId obtained from the get-athlete-profile tool. |
get-activity-details | Fetches detailed information about a specific activity using its ID. |
get-recent-activities | Fetches the most recent activities for the authenticated athlete. |
list-athlete-clubs | Lists the clubs the authenticated athlete is a member of. |
list-starred-segments | Lists the segments starred by the authenticated athlete. |
get-segment | Fetches detailed information about a specific segment using its ID. |
explore-segments | Searches for popular segments within a given geographical area. |
star-segment | Stars or unstars a specific segment for the authenticated athlete. |
get-segment-effort | Fetches detailed information about a specific segment effort using its ID. |
list-segment-efforts | Lists the authenticated athlete's efforts on a specific segment, optionally filtering by date. |
list-athlete-routes | Lists the routes created by the authenticated athlete, with pagination. |
get-route | Fetches detailed information about a specific route using its ID. |
export-route-gpx | Exports a specific Strava route in GPX format and saves it to a pre-configured local directory. |
export-route-tcx | Exports a specific Strava route in TCX format and saves it to a pre-configured local directory. |
get-activity-streams | Retrieves detailed time-series data streams from a Strava activity. Perfect for analyzing workout metrics, visualizing routes, or performing detailed activity analysis. Key Features:
Common Use Cases:
Output Format:
Notes:
|
get-activity-laps | Retrieves detailed lap data for a specific Strava activity. Use Cases:
Parameters:
Output Format: Returns both a human-readable summary and complete JSON data for each lap, including:
Notes:
|
get-athlete-zones | Retrieves the authenticated athlete's configured heart rate and power zones. Output includes both a formatted summary and the raw JSON data. |