fitness-tracker-mcp
Facilitate the integration of personal fitness metrics from your Strava account directly into the Claude Desktop environment for immediate analysis and contextual retrieval.
Author

JonoCX
Quick Info
Actions
Tags
Strava Activity Integration Module (MCP)
This module bridges your Strava athletic performance data with the Claude Desktop client, enabling conversational querying about your logged workouts and achievements.
Review my accompanying technical exposition here.
Implementation Guide
Prerequisites
- Installed Claude Desktop Application
- Python package manager
uv - An active Strava account configured with a registered developer application
Establishing the Strava Connection
After setting up your API application and cloning this repository, establish configuration variables by creating an .env file in the root directory with the following structure:
bash
STRAVA_CLIENT_ID=
Linking the Module to Claude
Register the server endpoint with your Claude configuration using this command:
bash uv run mcp install main.py
Any subsequent modifications to the server code necessitate a restart of the Claude desktop application for the changes to take effect.
Upon successful installation, a wrench or toolkit icon will appear near the input field in the Claude interface. Interacting with this icon confirms module readiness.
Operational Usage
With the service successfully registered, Claude can now leverage this data source. Initiate queries such as: "Summarize my most recent endurance event."
