Enterprise DNA
M MCP Servers Developer low

r-huijts/strava-mcp

by Various

A Model Context Protocol (MCP) server that connects to Strava API, providing tools to access Strava data through LLMs

R

MCP

r-huijts/strava-mcp

Added 1 June 2026

Overview

This MCP server exposes Strava API data to LLMs through the Model Context Protocol. It provides tools for querying athlete activities, segments, and other Strava resources directly from a chat interface.

Best for

Best for
Developers building AI assistants or tools that need to query and analyze Strava activity data through natural language.

Use cases

  • Retrieve recent activities and performance metrics via natural language queries
  • Analyze segment efforts and compare personal records across time
  • Build an LLM-powered coaching assistant that accesses Strava data

How to use

Install

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

Tools exposed

  • STRAVA_CLIENT_ID
  • STRAVA_CLIENT_SECRET
  • STRAVA_ACCESS_TOKEN
  • STRAVA_REFRESH_TOKEN
  • ROUTE_EXPORT_PATH

Tested with

Claude Desktop, Claude Code, Continue

Example client config

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

Notes

This MCP server exposes Strava API data to LLMs through the Model Context Protocol. It provides tools for querying athlete activities, segments, and other Strava resources directly from a chat interface.

427 stars on GitHub. Last updated 2026-04-07. Licensed MIT.

Use cases

  • Retrieve recent activities and performance metrics via natural language queries
  • Analyze segment efforts and compare personal records across time
  • Build an LLM-powered coaching assistant that accesses Strava data

Pros

  • Open source with active community (427 stars) and clear TypeScript codebase
  • Leverages the MCP standard, making integration straightforward for any MCP-compatible LLM client
  • Reduces boilerplate by handling Strava API authentication and request formatting

Cons

  • Relies on Strava API rate limits, which may throttle frequent requests
  • OAuth setup required for each user, adding friction for multi-user deployments
  • Limited to read-only data exposed by Strava API (no write support for creating activities)

Indexed from awesome-mcp-servers-punkpeye and enriched against its public facts.

Pros

  • Open source with active community (427 stars) and clear TypeScript codebase
  • Leverages the MCP standard, making integration straightforward for any MCP-compatible LLM client
  • Reduces boilerplate by handling Strava API authentication and request formatting

Cons

  • Relies on Strava API rate limits, which may throttle frequent requests
  • OAuth setup required for each user, adding friction for multi-user deployments
  • Limited to read-only data exposed by Strava API (no write support for creating activities)
Free 27-page guide

Get the free Developer’s Field Guide

A 27-page field guide to the AI coding workflow with Claude. Claude Code, MCP servers, the prompt patterns that work, and what to delegate. Free.

Enter your work email. We send it straight over, plus a few short notes worth knowing. Unsubscribe any time.

No spam. Unsubscribe any time.

Running a business, not writing the code? See the MCP servers picked for operators, and get your first one wired up with us.

Operator picks