rusty-intervals-mcp
Verified Safeby like-a-freedom
Overview
An MCP server for Intervals.icu, enabling LLMs (like Claude and VSCode Copilot) to access and analyze athlete training data, wellness metrics, and performance.
Installation
docker run -i --rm -e INTERVALS_ICU_API_KEY=your_api_key_here -e INTERVALS_ICU_ATHLETE_ID=i123456 ghcr.io/like-a-freedom/rusty-intervals-mcp:latestEnvironment Variables
- INTERVALS_ICU_API_KEY
- INTERVALS_ICU_ATHLETE_ID
- INTERVALS_ICU_BASE_URL
- RUST_LOG
- INTERVALS_ICU_LOG_LEVEL
- ADDRESS
- MAX_HTTP_BODY_SIZE
Security Notes
The project demonstrates strong security practices: no hardcoded secrets (API keys and athlete IDs are environment variables), explicit input validation (date formats, empty queries), and robust webhook handling with HMAC-SHA256 verification and deduplication. The `CONTRIBUTING.md` reinforces security best practices by advising against storing secrets in the repository. Network security for remote deployment emphasizes TLS and an authentication layer, which is commendable.
Similar Servers
intervals-mcp-server
Connects AI models (Claude, ChatGPT) with the Intervals.icu API to retrieve and manage athlete fitness data, including activities, events, and wellness metrics.
hevy-mcp
This server acts as a Model Context Protocol (MCP) interface, enabling AI assistants to interact with the Hevy fitness tracking app's API to manage workout data, routines, exercise templates, folders, and webhook subscriptions.
mcp-framework
A Rust framework for building AI agents with built-in Model Context Protocol (MCP) support, multi-LLM integration, and a web-based inspector for debugging.
pierre_mcp_server
Conversational AI fitness coaching and data analysis platform with provider integrations and user management.