Sobre o projeto

intervals-icu-mcp é um servidor Model Context Protocol (MCP) que integra o Intervals.icu a clientes de LLM como Claude Desktop, Claude Code, Cursor e ChatGPT. Ele expõe 68 ferramentas organizadas em atividades, análise de atividades, mensagens de atividades, perfil do atleta, bem-estar, eventos/calendário, curvas de desempenho, biblioteca de treinos, equipamentos, configurações de esporte e itens personalizados. O servidor também fornece 4 recursos MCP e 9 modelos de prompt para tarefas como análise de treino, verificações de recuperação e planejamento semanal. Os usuários podem consultar e gerenciar dados de treino, inspecionar métricas de condicionamento CTL/ATL/TSB, revisar tendências de HRV e sono, criar treinos estruturados, rastrear equipamentos e configurar limites de esporte. Operações destrutivas são protegidas por um modo de segurança de exclusão configurável com níveis safe, full e none. O servidor é executado via stdio por padrão, com transportes HTTP e SSE opcionais para implantação remota, embora a documentação alerte que o MCP não possui autenticação integrada e recomende túneis ou proxies autenticados para exposição em rede. A instalação é feita principalmente via uvx com uma chave de API do Intervals.icu e ID do atleta, enquanto alternativas de código-fonte e Docker são documentadas. O projeto é licenciado sob MIT e é uma continuação independente de um servidor MCP anterior licenciado sob MIT, com correções de bugs e novos recursos detalhados em seu changelog.