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

fitness-data-analyzer-mcp

Facilitates the seamless incorporation of quantifiable personal athletic performance metrics from the Strava platform directly into the Claude Desktop environment for advanced analytical querying and insight extraction regarding physical endeavors.

Author

fitness-data-analyzer-mcp logo

JonoCX

Apache License 2.0

Quick Info

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

Tags

stravajonocxmcpstrava mcpstrava datajonocx strava

Fitness Activity Data Integration Module for Claude

This specialized utility module (MCP) enables your Claude Desktop interface to interact deeply with your accumulated Strava activity logs, allowing for comprehensive conversational analysis of your training history and physical accomplishments.

Peruse my related technical exposition here: Link to Blog Post

Deployment Procedure

Prerequisites

To successfully deploy this integration, you must have the following components ready:

  • The Claude Desktop client application installed.
  • The uv package manager utility.
  • An active Strava account coupled with a correctly registered developer application setup to secure necessary credentials.

Establishing Strava Connectivity

After configuring an API application on your Strava profile and cloning this repository structure, instantiate a configuration file named .env in the repository's root directory. Populate it with your proprietary authentication parameters:

STRAVA_CLIENT_ID=<Your_Client_ID_Here>
STRAVA_CLIENT_SECRET=<Your_Secret_Key_Here>
STRAVA_ACCESS_TOKEN=<Your_Access_Credential>
STRAVA_REFRESH_TOKEN=<Your_Refresh_Credential>

Binding the Module to Claude

Integrate the running service into your Claude configuration by executing the following command within your terminal:

uv run mcp install main.py

Should you introduce modifications to the underlying server code, a restart of the Claude desktop application will be mandatory for the changes to take effect.

Upon successful installation, a tool icon (resembling a wrench or hammer) should appear at the base of the input composition area within the Claude interface. Interacting with this icon will reveal the module's operational status.

Operationalization

With the backend service successfully integrated, Claude is now authorized to invoke its functionalities.

Initiate interaction with a query such as: "Provide a summary analysis of my most recent recorded athletic session."

See Also

`