HAPI Strava is a remote MCP server that gives an AI agent 13 tools, among them exploreSegments, getClubActivitiesById, getClubAdminsById. It answers at https://strava.run.mcp.com.ai/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 4 September 2026; the last check, on 17 October 2026, succeeded.
Strava MCP tools for AI: athletes, activities, segments, clubs, routes. Powered by HAPI MCP server.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
exploreSegments | Explore segments - Returns the top 10 segments matching a specified query. Inputs: bounds, activity_type, min_cat, max_cat |
getClubActivitiesById | 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 f Inputs: id, page, per_page |
getClubAdminsById | List Club Administrators - Returns a list of the administrators of a given club. Inputs: id, page, per_page |
getClubById | Get Club - Returns a given club using its identifier. Inputs: id |
getClubMembersById | List Club Members - Returns a list of the athletes who are members of a given club. Inputs: id, page, per_page |
getEffortsBySegmentId | List Segment Efforts - Returns a set of the authenticated athlete's segment efforts for a given segment. Requires subscription. Inputs: segment_id, start_date_local, end_date_local, per_page |
getGearById | Get Equipment - Returns an equipment using its identifier. Inputs: id |
getLoggedInAthlete | 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. |
getLoggedInAthleteClubs | List Athlete Clubs - Returns a list of the clubs whose membership includes the authenticated athlete. Inputs: page, per_page |
getLoggedInAthleteStarredSegments | 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. Inputs: page, per_page |
getRoutesByAthleteId | 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. Inputs: page, per_page |
getSegmentEffortById | Get Segment Effort - Returns a segment effort from an activity that is owned by the authenticated athlete. Requires subscription. Inputs: id |
getStats | Get Athlete Stats - Returns the activity stats of an athlete. Only includes data from activities set to Everyone visibility. Inputs: id |
Every block below points at https://strava.run.mcp.com.ai/mcp. Pick your client and copy.
claude mcp add --transport http hapi-strava https://strava.run.mcp.com.ai/mcp
{
"mcpServers": {
"hapi-strava": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://strava.run.mcp.com.ai/mcp"]
}
}
}{
"mcpServers": {
"hapi-strava": {
"url": "https://strava.run.mcp.com.ai/mcp"
}
}
}{
"servers": {
"hapi-strava": {
"type": "http",
"url": "https://strava.run.mcp.com.ai/mcp"
}
}
}{
"context_servers": {
"hapi-strava": {
"url": "https://strava.run.mcp.com.ai/mcp"
}
}
}{
"mcpServers": {
"hapi-strava": {
"serverUrl": "https://strava.run.mcp.com.ai/mcp"
}
}
}{
"mcpServers": {
"hapi-strava": {
"url": "https://strava.run.mcp.com.ai/mcp"
}
}
}name: HAPI Strava
version: 0.0.1
schema: v1
mcpServers:
- name: HAPI Strava
type: streamable-http
url: https://strava.run.mcp.com.ai/mcp{
"mcpServers": {
"hapi-strava": {
"httpUrl": "https://strava.run.mcp.com.ai/mcp"
}
}
}{
"mcpServers": {
"hapi-strava": {
"type": "http",
"url": "https://strava.run.mcp.com.ai/mcp"
}
}
}{
"mcpServers": {
"hapi-strava": {
"url": "https://strava.run.mcp.com.ai/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fstrava.run.mcp.com.ai%2Fmcp&type=streamable_http&id=hapi-strava&name=HAPI%20Strava
It answered our last check on 17 October 2026 in 466 ms. Over 10 checks since 4 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by com.ai and served from strava.run.mcp.com.ai, the vendor's own domain: https://strava.run.mcp.com.ai/mcp.
13, as returned by the server's own tools/list on 7 September 2026: exploreSegments, getClubActivitiesById, getClubAdminsById, getClubById, getClubMembersById, getEffortsBySegmentId, getGearById, getLoggedInAthlete, and 5 more.
It answered our last check on 17 October 2026 in 466 ms. Over 10 checks since 4 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://strava.run.mcp.com.ai/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: ai.com.mcp. Endpoint host: strava.run.mcp.com.ai. ARD identifier: urn:air:ai.com.mcp:mcp:strava.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.