Skip to main content
Glama

HAPI Strava MCP Server

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

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

13 tools
exploreSegmentsInspect

Explore segments - Returns the top 10 segments matching a specified query.

ParametersJSON Schema
NameRequiredDescriptionDefault
boundsYes
max_catNo
min_catNo
activity_typeNo
getClubActivitiesByIdInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
pageNo
per_pageNo
getClubAdminsByIdInspect

List Club Administrators - Returns a list of the administrators of a given club.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
pageNo
per_pageNo
getClubByIdInspect

Get Club - Returns a given club using its identifier.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
getClubMembersByIdInspect

List Club Members - Returns a list of the athletes who are members of a given club.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
pageNo
per_pageNo
getEffortsBySegmentIdInspect

List Segment Efforts - Returns a set of the authenticated athlete's segment efforts for a given segment. Requires subscription.

ParametersJSON Schema
NameRequiredDescriptionDefault
per_pageNo
segment_idYes
end_date_localNo
start_date_localNo
getGearByIdInspect

Get Equipment - Returns an equipment using its identifier.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
getLoggedInAthleteInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

getLoggedInAthleteClubsInspect

List Athlete Clubs - Returns a list of the clubs whose membership includes the authenticated athlete.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
per_pageNo
getLoggedInAthleteStarredSegmentsInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
per_pageNo
getRoutesByAthleteIdInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
per_pageNo
getSegmentEffortByIdInspect

Get Segment Effort - Returns a segment effort from an activity that is owned by the authenticated athlete. Requires subscription.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
getStatsInspect

Get Athlete Stats - Returns the activity stats of an athlete. Only includes data from activities set to Everyone visibilty.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.