Provides OAuth-based access to Strava activities, enabling retrieval of activity data including runs, workouts, and performance metrics like distance and pace
MCP Strava Server
A small Python MCP server that lets Claude Desktop read your Strava activities. Ask things like: show my last 10 runs with distance and average pace.
What it does
- Tools:
oauth_login
,list_activities
,get_activity
- Local OAuth with automatic token refresh
- Tokens saved to a local JSON file that is not committed
Prereqs
- Windows 10 or 11 on x64
- Python 3.10 or newer
- Claude Desktop installed
Setup
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Enables Claude to access and analyze your Strava activities through OAuth authentication. Supports retrieving activity lists and detailed workout data for fitness tracking and analysis.
Related MCP Servers
- -securityAlicense-qualityConnects to Garmin Connect and exposes your fitness and health data (activities, sleep, heart rate, steps, body composition) to Claude and other MCP-compatible clients.Last updated -65PythonMIT License
- AsecurityAlicenseAqualityConnects Claude with Spotify, allowing users to control playback, search for content, get music information, and manage the Spotify queue.Last updated -91PythonMIT License
- -securityFlicense-qualityConnects Claude with Spotify to control playback, search music, get track information, and manage the queue through conversation.Last updated -1Python
- AsecurityAlicenseAqualityConnects Claude with the Intervals.icu API to retrieve fitness data including activities, workouts, wellness metrics, and training events.Last updated -648PythonGPL 3.0