Server Details
Strava MCP tools for AI: athletes, activities, segments, clubs, routes. Powered by HAPI MCP server.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- la-rebelion/hapimcp
- GitHub Stars
- 7
See and control every tool call
Available Tools
34 toolscreateActivityTry in Inspector
Create an Activity - Creates a manual activity for an athlete, requires activity:write scope.
| Name | Required | Description | Default |
|---|---|---|---|
| createActivityBody | Yes |
createUploadTry in Inspector
Upload Activity - Uploads a new data file to create an activity from. Requires activity:write scope.
| Name | Required | Description | Default |
|---|---|---|---|
| createUploadBody | No |
exploreSegmentsTry in Inspector
Explore segments - Returns the top 10 segments matching a specified query.
| Name | Required | Description | Default |
|---|---|---|---|
| bounds | Yes | ||
| max_cat | No | ||
| min_cat | No | ||
| activity_type | No |
getActivityByIdTry in Inspector
Get Activity - Returns the given activity that is owned by the authenticated athlete. Requires activity:read for Everyone and Followers activities. Requires activity:read_all for Only Me activities.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| include_all_efforts | No |
getActivityStreamsTry in Inspector
Get Activity Streams - Returns the given activity's streams. Requires activity:read scope. Requires activity:read_all scope for Only Me activities.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| keys | Yes | ||
| key_by_type | Yes |
getClubActivitiesByIdTry in Inspector
List Club Activities - Retrieve recent activities from members of a specific club. The authenticated athlete must belong to the requested club in order to hit this endpoint. Pagination is supported. Athlete profile visibility is respected for all activities.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| page | No | ||
| per_page | No |
getClubAdminsByIdTry in Inspector
List Club Administrators - Returns a list of the administrators of a given club.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| page | No | ||
| per_page | No |
getClubByIdTry in Inspector
Get Club - Returns a given club using its identifier.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
getClubMembersByIdTry in Inspector
List Club Members - Returns a list of the athletes who are members of a given club.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| page | No | ||
| per_page | No |
getCommentsByActivityIdTry in Inspector
List Activity Comments - Returns the comments on the given activity. Requires activity:read for Everyone and Followers activities. Requires activity:read_all for Only Me activities.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| page | No | ||
| per_page | No | ||
| page_size | No | ||
| after_cursor | No |
getEffortsBySegmentIdTry in Inspector
List Segment Efforts - Returns a set of the authenticated athlete's segment efforts for a given segment. Requires subscription.
| Name | Required | Description | Default |
|---|---|---|---|
| per_page | No | ||
| segment_id | Yes | ||
| end_date_local | No | ||
| start_date_local | No |
getGearByIdTry in Inspector
Get Equipment - Returns an equipment using its identifier.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
getKudoersByActivityIdTry in Inspector
List Activity Kudoers - Returns the athletes who kudoed an activity identified by an identifier. Requires activity:read for Everyone and Followers activities. Requires activity:read_all for Only Me activities.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| page | No | ||
| per_page | No |
getLapsByActivityIdTry in Inspector
List Activity Laps - Returns the laps of an activity identified by an identifier. Requires activity:read for Everyone and Followers activities. Requires activity:read_all for Only Me activities.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
getLoggedInAthleteTry in Inspector
Get Authenticated Athlete - Returns the currently authenticated athlete. Tokens with profile:read_all scope will receive a detailed athlete representation; all others will receive a summary representation.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
getLoggedInAthleteActivitiesTry in Inspector
List Athlete Activities - Returns the activities of an athlete for a specific identifier. Requires activity:read. Only Me activities will be filtered out unless requested by a token with activity:read_all.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| after | No | ||
| before | No | ||
| per_page | No |
getLoggedInAthleteClubsTry in Inspector
List Athlete Clubs - Returns a list of the clubs whose membership includes the authenticated athlete.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| per_page | No |
getLoggedInAthleteStarredSegmentsTry in Inspector
List Starred Segments - List of the authenticated athlete's starred segments. Private segments are filtered out unless requested by a token with read_all scope.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| per_page | No |
getLoggedInAthleteZonesTry in Inspector
Get Zones - Returns the the authenticated athlete's heart rate and power zones. Requires profile:read_all.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
getRouteAsGPXTry in Inspector
Export Route GPX - Returns a GPX file of the route. Requires read_all scope for private routes.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
getRouteAsTCXTry in Inspector
Export Route TCX - Returns a TCX file of the route. Requires read_all scope for private routes.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
getRouteByIdTry in Inspector
Get Route - Returns a route using its identifier. Requires read_all scope for private routes.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
getRoutesByAthleteIdTry in Inspector
List Athlete Routes - Returns a list of the routes created by the authenticated athlete. Private routes are filtered out unless requested by a token with read_all scope.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| per_page | No |
getRouteStreamsTry in Inspector
Get Route Streams - Returns the given route's streams. Requires read_all scope for private routes.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
getSegmentByIdTry in Inspector
Get Segment - Returns the specified segment. read_all scope required in order to retrieve athlete-specific segment information, or to retrieve private segments.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
getSegmentEffortByIdTry in Inspector
Get Segment Effort - Returns a segment effort from an activity that is owned by the authenticated athlete. Requires subscription.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
getSegmentEffortStreamsTry in Inspector
Get Segment Effort Streams - Returns a set of streams for a segment effort completed by the authenticated athlete. Requires read_all scope.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| keys | Yes | ||
| key_by_type | Yes |
getSegmentStreamsTry in Inspector
Get Segment Streams - Returns the given segment's streams. Requires read_all scope for private segments.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| keys | Yes | ||
| key_by_type | Yes |
getStatsTry in Inspector
Get Athlete Stats - Returns the activity stats of an athlete. Only includes data from activities set to Everyone visibilty.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
getUploadByIdTry in Inspector
Get Upload - Returns an upload for a given identifier. Requires activity:write scope.
| Name | Required | Description | Default |
|---|---|---|---|
| uploadId | Yes |
getZonesByActivityIdTry in Inspector
Get Activity Zones - Summit Feature. Returns the zones of a given activity. Requires activity:read for Everyone and Followers activities. Requires activity:read_all for Only Me activities.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
starSegmentTry in Inspector
Star Segment - Stars/Unstars the given segment for the authenticated athlete. Requires profile:write scope.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| starSegmentBody | Yes |
updateActivityByIdTry in Inspector
Update Activity - Updates the given activity that is owned by the authenticated athlete. Requires activity:write. Also requires activity:read_all in order to update Only Me activities
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| updateActivityByIdBody | No |
updateLoggedInAthleteTry in Inspector
Update Athlete - Update the currently authenticated athlete. Requires profile:write scope.
| Name | Required | Description | Default |
|---|---|---|---|
| weight | Yes |
To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:
The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.
Control your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.