Integrates with Intervals.icu, Whoop, and TrainerRoad to provide unified access to fitness data, including completed workouts, recovery metrics, planned training, and performance trends across all sports.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry β install directly from whichever one you prefer.
Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.
When Vitest UI server is listening, arbitrary file can be read and executed
process.env. You'll be asked to provide them before it can run.ANTHROPIC_API_KEYβ Auto-generate a description for the completed activity (requires ).ANTHROPIC_CLASSIFIER_MODELβ Optional override for the model used by the annotation and race-priority classifiers. Defaults to claude-haiku-4-5.ANTHROPIC_DESCRIPTION_MODELβ Optional override for the model used by the activity-description generator. Defaults to claude-sonnet-4-6.ANTHROPIC_TOKEN_COUNTER_MODELβ Optional override for the model used by dev-only debug token counting. Defaults to claude-haiku-4-5.ANTHROPIC_WORKOUT_MODELβ Optional override for the model used by the create_workout / update_workout structure-to-syntax converter. Defaults to claude-sonnet-4-6.API_SECRETβ Authenticates the /api endpoints via Authorization: Bearer. Generate with openssl rand -hex 32.BUGSNAG_API_KEYβ Reports upstream API failures (Intervals.icu, Whoop, TrainerRoad) to Bugsnag.FLY_APP_NAMEβ On Fly.io: https://{}.fly.dev/callbackGOOGLE_API_KEYβ Google Cloud API key with the Weather, Air Quality, Pollen, Elevation, Geocoding, and Time Zone APIs enabled.INTERVALS_API_KEYβ Your Intervals.icu API keyINTERVALS_ATHLETE_IDβ Your Intervals.icu athlete IDLASTFM_API_KEYβ Last.fm API key.LASTFM_USERNAMEβ Last.fm username.LOG_LEVELLOG_MCP_REQUESTSβ Set =true to log incoming JSON-RPC requests on /mcp.MCP_AUTH_TOKENβ Secret token for MCP authentication. You can quickly generate one with:PORTREDIS_URLβ Required for token storage (e.g., redis://localhost:6379)TRAINERROAD_CALENDAR_URLβ Private iCal feed URLWHOOP_CLIENT_IDβ 1. Create a Whoop developer app at https://developer.whoop.com to get your and WHOOP_CLIENT_SECRET.WHOOP_CLIENT_SECRETβ 1. Create a Whoop developer app at https://developer.whoop.com to get your WHOOP_CLIENT_ID and .WHOOP_REDIRECT_URIβ Optional. Auto-detected based on environment:[](https://m8ven.ai/mcp/gesteves-domestique-1mcutv)