Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸƒ Sports
  3. Strava MCP
Strava MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 6:01:33 PM

Strava MCP

User RatingsBe the first to rate and review this MCP server!
View Repository481 GitHub StarsTotal stargazers on GitHub for the source repository (481 stars).Visit Website
stravasportsfitnessactivity-trackingoauth

MCP server enabling AI access to personal Strava data for activity tracking, workout analysis, and route exploration.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "r-huijts-strava-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@r-huijts/strava-mcp-server"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸƒ More in Sports

Overview

This MCP server connects to the Strava API to let AI agents query and analyze your Strava activities using natural language. It supports tracking progress, detailed workout breakdowns, segment and route exploration, and training insights. Use it when you want to integrate Strava data into LLM workflows for personalized fitness queries and coaching.

Use cases

β€’Query monthly or yearly running and cycling stats
β€’Analyze detailed metrics of recent workouts
β€’Explore popular or starred cycling segments nearby
β€’Export routes as GPX files
β€’Get summaries and comparisons of training load and fitness

Key features

β€’Natural language queries over Strava activity data
β€’Detailed workout metric breakdowns including power and heart rate
β€’Segment and route discovery with location filtering
β€’OAuth-based Strava account connection and token management
β€’Local storage of API credentials for persistent sessions

Capabilities & Tool Schemas

Inspect callable tools, capabilities, and parameters exposed to AI agents by Strava MCP.

Extracted Tool Capabilities
Natural language queries over Strava activity data
Detailed workout metric breakdowns including power and heart rate
Segment and route discovery with location filtering
OAuth-based Strava account connection and token management
Local storage of API credentials for persistent sessions

Documentation Overview

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?"

πŸ—ΊοΈ Explore Routes & Segments

"What are the most popular cycling segments near Central Park?"

"Show me my starred segments"

"Export my Sunday morning route as a GPX file"

πŸ† Get Coaching Insights

"Analyze my training load this week"

"How does my current fitness compare to last month?"

"Give me a summary of my cycling performance this year"


Quick Start (3 Steps)

Step 1: Add to Claude Desktop

Open your Claude Desktop configuration file:

  • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Add this to the file:

config.json
{
  "mcpServers": {
    "strava": {
      "command": "npx",
      "args": ["-y", "@r-huijts/strava-mcp-server"]
    }
  }
}

Step 1 (alternative): Add to Claude Code

You can add this MCP server to claude code with the following command:

Terminal
claude mcp add --transport stdio strava -- npx @r-huijts/strava-mcp-server

You can confirm successful instalation as follows:

Code
% claude mcp list
Checking MCP server health...

strava: npx @r-huijts/strava-mcp-server - βœ“ Connected

Step 2: Restart Claude Desktop

Close and reopen Claude Desktop to load the new configuration.

Step 3: Connect Your Strava

Just say to Claude:

"Connect my Strava account"

A browser window will open. Enter your Strava API credentials, authorize the app, and you're done!

That's it! Start asking about your activities.


Connecting Your Strava Account

First Time Setup

When you say "Connect my Strava account", here's what happens:

  1. A browser window opens showing a setup page
  2. Enter your Strava API credentials (Client ID and Client Secret)
  3. Click "Continue to Strava" - you'll be redirected to Strava
  4. Authorize the app on Strava's website
  5. See the success message - you can close the browser
  6. Done! Claude confirms you're connected

Your credentials are saved locally at ~/.config/strava-mcp/config.json and persist across sessions.

Getting Your Strava API Credentials

You need to create a free Strava API application (one-time setup):

  1. Go to strava.com/settings/api
  2. Click "Create an App" (or view your existing app)
  3. Fill in the form:
    • Application Name: Anything you want (e.g., "My Claude Assistant")
    • Category: Choose any
    • Website: Can be anything (e.g., http://localhost)
    • Authorization Callback Domain: Must be localhost
  4. Copy your Client ID and Client Secret

That's it! You only need to do this once.

Managing Your Connection

  • Check status: "Am I connected to Strava?"
  • Reconnect: "Connect my Strava account" (use force: true to reconnect)
  • Disconnect: "Disconnect my Strava account"

Installation Options

Option A: Just Use It (Recommended)

No installation needed! The npx command in the Quick Start automatically downloads and runs the latest version.

Option B: Install Globally

If you prefer to install it once:

Terminal
npm install -g @r-huijts/strava-mcp-server

Then update your Claude config to use:

config.json
{
  "mcpServers": {
    "strava": {
      "command": "strava-mcp-server"
    }
  }
}

Note: Even though the package name is @r-huijts/strava-mcp-server, the executable name remains strava-mcp-server for backward compatibility.

Option C: Build from Source

For developers who want to modify the code:

bash
git clone https://github.com/r-huijts/strava-mcp.git
cd strava-mcp
npm install
npm run build

Then point Claude to your local build:

config.json
{
  "mcpServers": {
    "strava": {
      "command": "node",
      "args": ["/path/to/strava-mcp/dist/server.js"]
    }
  }
}

Example Conversations

Morning Check-in

You: What did I do for exercise this week?

Claude: Looking at your Strava activities this week, you completed:

  • Monday: 5.2km run (28:15)
  • Wednesday: 45km bike ride (1:32:00)
  • Saturday: 10km run (52:30)

Total: 60.2km across 3 activities. Nice consistency!

Workout Analysis

You: Analyze my last cycling workout in detail

Claude: Here's a breakdown of your ride "Evening Loop" from yesterday:

Overview

  • Distance: 42.3 km
  • Time: 1:28:45
  • Avg Speed: 28.6 km/h

Power Analysis

  • Average Power: 185W
  • Normalized Power: 198W
  • Max Power: 520W

Heart Rate

  • Average: 142 bpm
  • Max: 175 bpm
  • Time in Zone 4+: 23 minutes

Your power-to-heart-rate ratio suggests good aerobic efficiency...

Finding New Routes

You: Find me some challenging cycling climbs near Boulder, Colorado

Claude: Here are popular climbing segments near Boulder:

  1. Flagstaff Road - 5.2km, 6.8% avg grade
  2. Sunshine Canyon - 3.8km, 7.2% avg grade
  3. Left Hand Canyon - 8.1km, 4.5% avg grade

Want me to star any of these so you can find them easily later?


Available Tools

Account & Profile

What you can askWhat it does
"Connect my Strava account"Links your Strava to Claude
"Check my Strava connection"Shows connection status
"Disconnect my Strava account"Unlinks Strava and clears stored tokens
"Get my Strava profile"Shows your profile info
"What shoes do I have?"Lists your shoes and usage distance
"What are my training zones?"Shows HR and power zones

Activities

What you can askWhat it does
"Show my recent activities"Lists your latest workouts
"Get all my runs from January"Fetches activities with filters
"Analyze activity 12345"Detailed info about one activity
"Show the laps from my last run"Lap-by-lap breakdown
"Get heart rate data from my ride"Time-series workout data (optimized compact format)
"Show photos from my hike"Activity photos

Stats & Progress

What you can askWhat it does
"What are my running stats?"YTD and all-time totals
"How far have I cycled this year?"Activity totals by type
"What's my longest ride?"Personal records

Segments

What you can askWhat it does
"Show my starred segments"Your favorite segments
"Find segments near [location]"Discover popular segments
"Get details on segment 12345"Segment info and leaderboard
"Star this segment"Save to favorites
"Show my efforts on [segment]"Your attempts on a segment

Routes

What you can askWhat it does
"List my saved routes"Your created routes
"Get details for my [route name]"Route info
"Export [route] as GPX"Download for GPS devices
"Export [route] as TCX"Download for GPS devices

Clubs

What you can askWhat it does
"What clubs am I in?"Lists your Strava clubs

Workouts

What you can askWhat it does
"Turn this workout into a Zwift file"Formats a workout plan into a structured file (currently Zwift .zwo)

Server

What you can askWhat it does
"What version is the Strava server?"Shows the MCP server version and metadata

Troubleshooting

"Connect my Strava account" doesn't open a browser

  • Make sure Claude Desktop is running the MCP server (check for errors in Claude)
  • Try restarting Claude Desktop
  • Check that port 8111 isn't blocked by a firewall

"Authentication failed" or "Invalid token"

  • Your token may have expired - say "Connect my Strava account" to reconnect
  • Make sure your Strava API application is still active at strava.com/settings/api

"Missing credentials" error

  • You need to complete the OAuth flow - say "Connect my Strava account"
  • If you're using environment variables, make sure all 4 are set (see Developer section)

Claude doesn't see the Strava tools

  • Make sure your claude_desktop_config.json is valid JSON (no trailing commas!)
  • Restart Claude Desktop after making config changes
  • Check Claude's developer console for error messages

JSONRPC.ProtocolTransportError after package name change

If you're getting a JSONRPC error after updating to @r-huijts/strava-mcp-server:

  1. Clear npx cache: Run rm -rf ~/.npm/_npx in terminal
  2. Verify config uses @r-huijts/strava-mcp-server (not the old strava-mcp-server)
  3. Restart Claude Desktop completely (quit and reopen)
  4. Test manually: Run npx -y @r-huijts/strava-mcp-server - you should see "Starting Strava MCP Server v1.2.1..."

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Sports View all alternatives
  • Suunto MCP logoSuunto MCP

    MCP server for Suunto watches via the official apizone API. OAuth2 pairing, list/get workouts, time-series samples, FIT-file decoding, GPX export, plus 24/7 activity, sleep, and recovery/HRV. Resources expose today's recovery and the week's training summary as ambient context.

    πŸƒ Sports2 views
    Compare vs Suunto MCP β†’
  • Rundida MCP logoRundida MCP

    86 running calculators, 29 marathon events, pace/time/distance calculations, race time predictions (Riegel formula), and heart rate training zones (Karvonen method) for AI agents. No API key required.

    πŸƒ Sports3 views
    Compare vs Rundida MCP β†’
  • Whoop MCP Server logoWhoop MCP Server

    WHOOP recovery, sleep, strain, and workouts with server-side analysis: trends, lag-aware correlations, training load, and full-history export. Demo mode needs no WHOOP account; one-command setup for Claude, Cursor, and VS Code.

    πŸƒ Sports2 views
    Compare vs Whoop MCP Server β†’
  • Arvo MCP logoArvo MCP

    AI workout coach MCP server for Arvo. Access training data, workout history, personal records, body progress, and 29 fitness tools through Claude Desktop.

    πŸƒ Sports3 views
    Compare vs Arvo MCP β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars
481
Stargazers on the source repository.
npm downloads
1.5k
Package downloads in the last 30 days.
Last commit
3mo ago
Most recent push to the default branch.
Directory activity
1 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Strava MCP

Say 'Connect my Strava account' to the AI, then enter your Strava API Client ID and Secret in the browser window that opens, authorize the app, and complete setup.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewStrava MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/r-huijts-strava-mcp?style=directory)](https://allmcps.com/mcp/r-huijts-strava-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/r-huijts-strava-mcp"><img src="https://allmcps.com/api/badge/r-huijts-strava-mcp?style=directory" alt="Strava MCP on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸƒSports
PricingBring your own API key (usage-based cost)
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
AuthOAuth
ClientsClaude Desktop, Cline / VS Code
Last updatedAug 9, 2026
10/11 checks healthy over the last 32d
Views1
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars481
GitHub Star CountTotal stargazers on GitHub representing community popularity (481 stars).
Last commit3mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Jun 13, 2026
npm downloads1,508/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
49Quality signal: Fair Β· 49/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools18/30
Adoption & activity9/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 27d ago via OSV.dev Β· @r-huijts/strava-mcp-server (npm)

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸƒ Sports β†’Alternatives to Strava MCP β†’Install in Claude DesktopInstall in CursorInstall in VS Code