logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

athletic-performance-data-adapter-for-claude

Facilitate seamless integration of personal athletic exertion metrics from the Strava platform directly into the Claude Desktop environment to unlock sophisticated analytics and activity summaries.

Author

athletic-performance-data-adapter-for-claude logo

JonoCX

Apache License 2.0

Quick Info

GitHub GitHub Stars 0
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

stravaapisjonocxstrava datajonocx stravastrava mcp

Fitness Activity Nexus for Claude Desktop

This repository furnishes the requisite code for a Strava MCP designed for deployment within your Claude Desktop application instance. Upon successful installation, you gain the capability to query Claude extensively regarding the specifics of your recorded physical endeavors!

Peruse my detailed exposition on this topic here for supplementary insights.

Deployment Prerequisites

Necessary Components

  • The Claude Desktop application suite must be operational.
  • The uv package manager is required.
  • An active Strava account is mandatory, necessitating the configuration of a developer application within that account's settings.

Establishing the Strava Connection

Once you have successfully provisioned an application entry on your Strava profile and subsequently cloned this source code repository, proceed by generating a configuration file named .env in the top-level directory. This file must contain the following authentication parameters:

STRAVA_CLIENT_ID=<input-your-client-id-here>
STRAVA_CLIENT_SECRET=<input-your-client-secret-here>
STRAVA_ACCESS_TOKEN=<input-your-access-token-here>
STRAVA_REFRESH_TOKEN=<input-your-refresh-token-here>

Binding the Adapter to Claude

You integrate this specialized server component into your Claude configuration by executing the subsequent command in your terminal:

uv run mcp install main.py

Crucially: Should you implement any modifications to the server logic, a complete restart of the Claude desktop client application will be necessary to effectuate the changes.

Upon successful provisioning, an icon resembling a small hammer should manifest near the input field at the bottom of your Claude user interface. Interacting with this icon should display status confirmation, indicating successful connection.

Operational Usage

The server component is now active and ready for utilization by Claude.

Initiate interaction with a prompt such as: "Provide a synopsis of my most recent recorded physical undertaking."

See Also

`