strava-mcp
Author: r-huijts
Description: Model Context Protocol (MCP) server that bridges LLMs with the Strava V3 API, exposing Strava data as easily callable "tools".
Stars: 96
Forks: 11
License: MIT License
Category: Specialized
Overview
Installation
1. Clone the repository
git clone https://github.com/r-huijts/strava-mcp.git && cd strava-mcp2. Install dependencies (Node 18+ recommended)
npm install # or: pnpm install / yarn install3. 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 30004. Build the TypeScript sources
npm run build5. Start the MCP server
npm start # serves the compiled dist/ folder6. (Optional) Run in dev-watch mode
npm run devLicense: MIT License
Updated 7/30/2025