MCPLow riskUnclaimed

HAPI Strava MCP Server

Strava MCP tools for AI: athletes, activities, segments, clubs, routes. Powered by HAPI MCP server.

mcp.com.aimcp.com.ai/strava★ 9Updated Feb 19, 2026

server.json

{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "ai.com.mcp/strava",
  "description": "Strava MCP tools for AI: athletes, activities, segments, clubs, routes. Powered by HAPI MCP server.",
  "title": "HAPI Strava MCP Server",
  "repository": {
    "url": "https://github.com/la-rebelion/hapimcp",
    "source": "github"
  },
  "version": "3.0.0+0.7.1",
  "websiteUrl": "https://run.mcp.com.ai",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://strava.run.mcp.com.ai/mcp"
    }
  ],
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "documentation": "https://developers.strava.com/docs/",
      "examples": [
        {
          "config": "Add 'https://strava.run.mcp.com.ai/mcp' as a remote MCP server in your MCP client, then sign in to Strava when prompted.",
          "description": "Connect once and let your MCP client + HAPI handle OAuth2 Authorization Code flow and token exchange.",
          "name": "Basic Connection"
        },
        {
          "description": "This server exposes Strava operations as MCP tools for athlete, activities, segments, clubs, routes, uploads, and streams.",
          "name": "What You Can Do",
          "note": "Example tools include getLoggedInAthlete, getLoggedInAthleteActivities, getSegmentById, getClubById, createUpload, and getActivityStreams."
        },
        {
          "config": "hapi deploy --name strava --project strava --openapi https://docs.mcp.com.ai/apis/openapi/strava.json --url https://www.strava.com/api/v3 --host https://strava.run.mcp.com.ai",
          "description": "Publish your Strava MCP Server with a public host your clients can reach.",
          "name": "Deploy your own in One Command"
        }
      ],
      "keywords": [
        "openapi",
        "rest-api",
        "strava",
        "fitness",
        "activities",
        "oauth2",
        "mcp",
        "automation"
      ],
      "license": "Strava API Agreement",
      "notes": [
        "MCP clients must support OAuth2 Authorization Code flow for Strava integrations.",
        "HAPI handles the heavy lifting for OAuth2 flow and API tool exposure.",
        "Default Strava API base URL: https://www.strava.com/api/v3.",
        "The --host value is required because ChatGPT, Claude, and other MCP clients connect to your server using that external FQDN/URL. Used to generate the absolute URLs as per MCP specification.",
        "Use a public internet hostname (or VPN-reachable internal FQDN/IP) that clients can access.",
        "OAuth endpoints: https://www.strava.com/oauth/authorize and https://www.strava.com/api/v3/oauth/token.",
        "OpenAPI source: https://docs.mcp.com.ai/apis/openapi/strava.json",
        "Documentation: https://docs.mcp.com.ai/deployment/"
      ],
      "publisher": "La Rebelion Labs"
    }
  }
}

Permissions

DeclaredDetected
Runs code—None
Installs—None
Runs install scripts—None
Networkstrava.run.mcp.com.aistrava.run.mcp.com.ai
Needs credentialsNoneNone
Outside the workspace—None
Agent tools—None

Checks

Low risk · Nothing worth a warning was found.

Not reviewed by a person · Checked by rules; the model review is not switched on yet.

Versions

  1. #13.0.0+0.7.1latestOct 7, 2026