================== /// MCP /// /// STR /// ================== [server:online] [protocol:ready]
strava-mcp
by r-huijts
Model Context Protocol (MCP) server that bridges LLMs with the Strava V3 API, exposing Strava data as easily callable "tools".
96
11
SpecializedInstallation
1. Clone the repository
git clone https://github.com/r-huijts/strava-mcp.git && cd strava-mcp
2. Install dependencies (Node 18+ recommended)
npm install # or: pnpm install / yarn install
3. Provide Strava credentials through environment variables (create a .env file)
STRAVA_CLIENT_ID=your_client_id
STRAVA_CLIENT_SECRET=your_client_secret
STRAVA_REFRESH_TOKEN=your_long_lived_refresh_token
PORT=3000 # optional – defaults to 3000
4. Build the TypeScript sources
npm run build
5. Start the MCP server
npm start # serves the compiled dist/ folder
6. (Optional) Run in dev-watch mode
npm run dev
Documentation
License: MIT License
Updated 7/30/2025