Strava MCP Server

A Model Context Protocol (MCP) server for Strava integration. Access your activities, athlete stats, segments, and routes through Claude, ChatGPT, and other LLMs.

Local serverstdio

What is the Strava MCP Server?

Strava is an MCP project maintained in the eddmann/strava-mcp repository. The maintainer describes its purpose as “A Model Context Protocol (MCP) server for Strava integration. Access your activities, athlete stats, segments, and routes through Claude, ChatGPT, and other LLMs”. Read the project documentation for the complete scope.

Installation

The documented pypi package is mcp-strava. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
query_activitiesUnified query for activities with filtering (distance, title, race status) and optional enrichment (laps, zones, streams)
get_activity_socialGet comments and kudos for an activity
get_athlete_profileGet athlete profile with optional statistics (recent, YTD, all-time) and training zones
query_segmentsUnified segment query (by ID, starred, or explore by geographic bounds)
star_segmentStar or unstar a segment
get_segment_leaderboardGet segment leaderboard with filtering options
query_routesGet route details (single route by ID or list all routes)
export_routeExport a route to GPX or TCX format
analyze_trainingAnalyze training over a time period with filtering (distance, title, race status) and aggregated metrics
compare_activitiesCompare 2-5 activities side-by-side
find_similar_activitiesFind activities similar to a reference activity with pre-filtering options for progress tracking

How to install the Strava MCP Server

{
  "mcpServers": {
    "strava": {
      "command": "uvx",
      "args": [
        "mcp-strava"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.