r-huijts avatar

Strava Mcp

r-huijts/strava-mcp

Strava MCP provides Claude with access to personal Strava fitness data, enabling natural language queries about running and cycling activities, workouts, routes, and performance metrics. The server offers tools to retrieve activity summaries, analyze workout details including heart rate and power data, explore segments and routes, and generate coaching insights by connecting users' Strava accounts through OAuth authentication. It solves the problem of making fitness data analysis conversational and accessible without requiring users to manually navigate Strava's interface or perform complex data aggregations.

GitHub stars
436
tools
10
auth
Secret needed
transport
STDIO
env vars
3
last updated
Sep 17, 2025

Tools

10 tools

Public tool metadata for what this MCP can expose to an agent.

get_recent_activitiesGet recent Strava activities (default: last 10)1 params

Get recent Strava activities (default: last 10)

Parameters* required
limitnumber
Number of activities (max 30)default: 10
get_activity_detailsGet detailed info for a specific activity1 params

Get detailed info for a specific activity

Parameters* required
activity_idstring
Activity ID
get_weekly_statsWeekly training statistics (distance, time, training load)1 params

Weekly training statistics (distance, time, training load)

Parameters* required
weeksnumber
Number of weeks back (default: 4)default: 4
get_training_load_analysisAnalyze training load with ATL, CTL, TSB and get REST or TRAIN advice

Analyze training load with ATL, CTL, TSB and get REST or TRAIN advice

No parameter schema in public metadata yet.

get_weekly_training_planGet a weekly plan with recommended hours, workout types and intensities

Get a weekly plan with recommended hours, workout types and intensities

No parameter schema in public metadata yet.

get_gear_maintenanceList all bikes and shoes with total km and maintenance warnings

List all bikes and shoes with total km and maintenance warnings

No parameter schema in public metadata yet.

get_power_curveAnalyze best power outputs (5s, 1min, 5min, 20min, 60min), estimate FTP, and compare with previous month

Analyze best power outputs (5s, 1min, 5min, 20min, 60min), estimate FTP, and compare with previous month

No parameter schema in public metadata yet.

get_hr_zone_distributionAnalyze time spent in each HR zone (last 4 weeks) with training balance advice

Analyze time spent in each HR zone (last 4 weeks) with training balance advice

No parameter schema in public metadata yet.

get_hr_drift_analysisMeasure cardiac drift in steady rides β€” indicator of aerobic efficiency

Measure cardiac drift in steady rides β€” indicator of aerobic efficiency

No parameter schema in public metadata yet.

check_workout_qualityAnalyze interval consistency, power decoupling, and recovery for a specific activity1 params

Analyze interval consistency, power decoupling, and recovery for a specific activity

Parameters* required
activity_idstring
Activity ID to analyze

Sponsors

Configuration

STRAVA_CLIENT_ID*

Your Strava API client ID

STRAVA_CLIENT_SECRET*secret

Your Strava API client secret

STRAVA_ACCESS_TOKEN*secret

Your Strava API access token

Readme

Strava MCP Server

Talk to your Strava data using AI.

Connect Claude to your Strava account and ask questions in plain English: "How far did I run this month?", "Analyze my last ride", or "Show me my fastest segments."

MseeP.ai Security Assessment Badge

Strava Server MCP server

What Can You Do With This?

Once connected, just talk to Claude like you're talking to a friend who has access to all your Strava data:

πŸƒ Track Your Progress

"How many kilometers did I run this month?"

"Compare my running stats from January to December"

"What's my longest ride ever?"

πŸ“Š Analyze Your Workouts

"Break down my last cycling workout - show me power, heart rate, and cadence"

"How did my heart rate zones look during yesterday's run?"

"What was my average pace for each lap in my interval training?"


View the full README on GitHub

Details

Repository
github.com/r-huijts/strava-mcp
Package
strava-mcp-server
Transport
STDIO
Auth
Required
Registry
MCP registry, active