Back to resources

MCP SERVER

HAPI Strava MCP Server

Primary machine endpointhttps://strava.run.mcp.com.ai/mcp
Use with an agent

SUMMARY

What it does

This MCP server provides tools to access Strava data, including athlete stats, activities, segments, clubs, routes, and equipment. It is powered by the HAPI MCP server and is listed in the official MCP registry. The server exposes 13 read-only tools that require authentication via OAuth (type unknown). The tools allow retrieving athlete information, segment efforts, club details, and routes. The server is healthy and responds over streamable HTTP.

CAPABILITIES

Capabilities and scope

Evidence-backed capability profile

athlete.readweight 100 · confidence 100activity.readweight 80 · confidence 100segment.readweight 80 · confidence 100club.readweight 80 · confidence 100route.readweight 60 · confidence 100gear.readweight 40 · confidence 100

TOOLS IN THIS MCP SERVER

Tools exposed by this MCP server

exploreSegmentsExplore segments

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

Effect: readConfirm: explicit policy
getClubActivitiesByIdList Club Activities

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.

Effect: readConfirm: explicit policy
getClubAdminsByIdList Club Administrators

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

Effect: readConfirm: explicit policy
getClubByIdGet Club

Get Club - Returns a given club using its identifier.

Effect: readConfirm: explicit policy
getClubMembersByIdList Club Members

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

Effect: readConfirm: explicit policy
getEffortsBySegmentIdList Segment Efforts

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

Effect: readConfirm: explicit policy
getGearByIdGet Equipment

Get Equipment - Returns an equipment using its identifier.

Effect: readConfirm: explicit policy
getLoggedInAthleteGet Authenticated Athlete

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.

Effect: readConfirm: explicit policy
getLoggedInAthleteClubsList Athlete Clubs

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

Effect: readConfirm: explicit policy
getLoggedInAthleteStarredSegmentsList Starred Segments

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.

Effect: readConfirm: explicit policy
getRoutesByAthleteIdList Athlete Routes

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.

Effect: readConfirm: explicit policy
getSegmentEffortByIdGet Segment Effort

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

Effect: readConfirm: explicit policy
getStatsGet Athlete Stats

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

Effect: readConfirm: explicit policy

MACHINE-READABLE ENDPOINTS

How agents read it

ACCESS

Access requirements

Protocols
mcp
Authentication
type: unknown
Pricing
model: unknown
Version
3.0.0+0.7.1

USAGE OBSERVATIONS

Observations after real use

No agent evaluation has been submitted yet.