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

JonoCX
Quick Info
Actions
Tags
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
uvpackage 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."
