An MCP server with persistent memory that connects your Strava data to Claude. It tracks your zones, pace trends, injuries, and goals across sessions — so coaching advice stays current.
One command. No extra dependencies to manage.
Go to strava.com/settings/api and fill in:
| Application Name | Anything (e.g. My Claude MCP) |
| Category | Pick any |
| Club | Leave blank |
| Website | http://localhost |
| Authorization Callback Domain | localhost ← important! |
Click Create. Copy your Client ID (a number) and Client Secret (a long code) from the next page.
Run strava-mcp-token in your terminal. It will ask for your Client ID and Secret, open your browser to authorize with Strava, then automatically configure Claude Desktop — detects your OS, finds the right Python, and writes the config file for you.
That's it. Your 13 Strava tools are ready to use.
OAuth2 token auto-refresh. Always current, never stale credentials.
The running summary tool computes weekly mileage, pace trends, best efforts, and HR stats in one call.
Credentials loaded from environment variables only. Never hardcoded, never logged.
One command configures everything — detects your OS, finds Python, writes Claude Desktop config. Mac, Linux, and Windows.
GPS, heart rate, cadence, power, altitude — every data point your device recorded.
Activities, segments, routes, gear, clubs — if Strava has it, Claude can access it.
Install in seconds. Ask Claude about your runs in minutes.