Serversai.com.mcp/strava
S

HAPI Strava MCP Server

ai.com.mcp/strava · v3.0.0+0.7.1
● Remote
v3.0.0+0.7.1remote🌐 https://strava.run.mcp.com.ai/mcp↗ Website↗ Repository
{}server.json

The full server descriptor as registered with IndusMCP.

{
  "$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"
    },
    "dev.indusmcp/source": "official-registry-mirror",
    "dev.indusmcp/synced": "2026-05-12"
  }
}