
Strava Mcp
Connects your AI agent to Strava activities, routes, segments, and training streams through the official Strava API v3. The server handles OAuth locally, stores tokens on your machine with 0600 permissions, and throttles requests under Strava's 200/15min rate limit. GPS coordinates are redacted by default unless you explicitly opt in. Ships with tools like strava_daily_summary, strava_weekly_summary, and strava_activity_stream_investigator that expose heart rate, power, cadence, elevation, and split data. Includes a strava_demo tool that returns synthetic payloads so you can wire up prompts before connecting real data. Reach for this when you want Claude or Cursor to reason about your training context without copy-pasting numbers from the Strava web interface.
- GitHub stars
- 1
- tools
- 23
- auth
- Secret needed
- transport
- STDIO
- env vars
- 8
- last updated
- May 29, 2026
Tools
23 toolsPublic tool metadata for what this MCP can expose to an agent.
strava_connection_statusverify local setup, scopes and readiness before calling Strava
verify local setup, scopes and readiness before calling Strava
No parameter schema in public metadata yet.
strava_data_inventoryinventory supported data domains, scopes, privacy modes and recommended first calls without calling Strava APIs.
inventory supported data domains, scopes, privacy modes and recommended first calls without calling Strava APIs.
No parameter schema in public metadata yet.
strava_daily_summarylatest activity, weekly load and intensity context for today
latest activity, weekly load and intensity context for today
No parameter schema in public metadata yet.
strava_weekly_summaryscorecard, comparison vs prior week, next-week training plan
scorecard, comparison vs prior week, next-week training plan
No parameter schema in public metadata yet.
strava_capabilities
No parameter schema in public metadata yet.
strava_agent_manifest
No parameter schema in public metadata yet.
strava_privacy_audit
No parameter schema in public metadata yet.
strava_cache_status
No parameter schema in public metadata yet.
strava_get_auth_url
No parameter schema in public metadata yet.
strava_exchange_code
No parameter schema in public metadata yet.
strava_revoke_access
No parameter schema in public metadata yet.
strava_get_athlete
No parameter schema in public metadata yet.
strava_get_zones
No parameter schema in public metadata yet.
strava_get_athlete_stats
No parameter schema in public metadata yet.
strava_list_activities
No parameter schema in public metadata yet.
strava_get_activity
No parameter schema in public metadata yet.
strava_get_activity_zones
No parameter schema in public metadata yet.
strava_activity_series
No parameter schema in public metadata yet.
strava_get_activity_streamsGPS lat/lng requires include_gps=true or raw mode
GPS lat/lng requires include_gps=true or raw mode
No parameter schema in public metadata yet.
strava_list_routes
No parameter schema in public metadata yet.
strava_get_route
No parameter schema in public metadata yet.
strava_list_clubs
No parameter schema in public metadata yet.
strava_get_gear
No parameter schema in public metadata yet.
Sponsors
Configuration
STRAVA_CLIENT_IDStrava OAuth client ID. Optional when configured with strava-mcp-server setup.
STRAVA_CLIENT_SECRETsecretStrava OAuth client secret. Prefer strava-mcp-server setup so this secret is stored in ~/.strava-mcp/config.json instead of MCP client config.
STRAVA_REDIRECT_URIRedirect URI configured in the Strava Developer Dashboard. Optional when configured with strava-mcp-server setup.
STRAVA_TOKEN_PATHOptional local path for OAuth tokens. Defaults to ~/.strava-mcp/tokens.json.
STRAVA_PRIVACY_MODEOptional payload mode: summary, structured, or raw. Defaults to structured. raw means full Strava API payloads, not continuous 24/7 raw sensor telemetry.
STRAVA_CACHEOptional SQLite cache toggle. Set to true or sqlite to enable.
STRAVA_CACHE_PATHOptional local SQLite cache path. Defaults to ~/.strava-mcp/cache.sqlite.
STRAVA_NO_CACHESet to true to bypass the in-memory HTTP response cache (60s TTL for GET only). POST/PUT/DELETE and 4xx/5xx responses are never cached regardless.
Readme
Strava MCP
Give your AI agent your Strava activities, streams, segments and routes — locally.
Local-first MCP server — tokens never leave your machine.
Details
- Repository
- github.com/davidmosiah/strava-mcp
- Website
- wellness.delx.ai/connectors/strava
- Package
strava-mcp-unofficial- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active
More from davidmosiah
- Astral Mcp
- Delx Commerce — Pay-per-Result APIs for Agents
- Delx Living Body
- Delx MCP Server
- Ouramcp
- Short Video Agent Kit
- TikTok Agent Publisher
- Apple Health Mcp
- Samsung Health Mcp
- YouTube Shorts Agent
- Google Health Mcp81
- Whoop Mcp15
- Garminmcp13
- Wellness Nourish11
- Polarmcp6
- Withingsmcp5
- Eight Sleep Mcp2
- Fitbitmcp1
- Wellness Cgm Mcp1
- Delx Memory2