Back to Home
like-a-freedom icon

rusty-intervals-mcp

Verified Safe

by 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

Run Command
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:latest

Environment 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

Stats

Interest Score0
Security Score9
Cost ClassLow
Avg Tokens200
Stars0
Forks0
Last Update2026-01-18

Tags

Intervals.icuMCPRustAI/LLM IntegrationFitness Tracking