Back to Home
gesteves icon

domestique

Verified Safe

by gesteves

Overview

Integrates fitness data from Intervals.icu, Whoop, and TrainerRoad into a unified MCP server for comprehensive analysis and workout management via AI agents.

Installation

Run Command
docker compose up

Environment Variables

  • MCP_AUTH_TOKEN
  • INTERVALS_API_KEY
  • INTERVALS_ATHLETE_ID
  • WHOOP_CLIENT_ID
  • WHOOP_CLIENT_SECRET
  • REDIS_URL
  • TRAINERROAD_CALENDAR_URL

Security Notes

The project demonstrates strong security practices including the use of environment variables for all sensitive credentials, secure constant-time comparison for the MCP authentication token, and all external API communications use HTTPS. The Whoop OAuth token refresh mechanism is well-implemented with Redis-based distributed locking to prevent race conditions and token invalidation. Error handling is structured to avoid exposing raw details to LLMs. No 'eval' or obfuscation found.

Similar Servers

Stats

Interest Score0
Security Score9
Cost ClassMedium
Avg Tokens1500
Stars0
Forks0
Last Update2026-01-17

Tags

Fitness TrackingMCP ServerIntervals.icuWhoopTrainerRoadData Integration