À propos du projet

intervals-icu-mcp est un serveur Model Context Protocol (MCP) qui intègre Intervals.icu avec des clients LLM tels que Claude Desktop, Claude Code, Cursor et ChatGPT. Il expose 68 outils organisés autour des activités, de l'analyse d'activités, des messages d'activités, du profil de l'athlète, du bien-être, des événements/calendrier, des courbes de performance, de la bibliothèque d'entraînements, du matériel, des paramètres sportifs et des éléments personnalisés. Le serveur fournit également 4 ressources MCP et 9 modèles de prompts pour des tâches telles que l'analyse d'entraînement, les vérifications de récupération et la planification hebdomadaire. Les utilisateurs peuvent interroger et gérer les données d'entraînement, inspecter les métriques de forme CTL/ATL/TSB, consulter les tendances HRV et de sommeil, créer des entraînements structurés, suivre l'équipement et configurer les seuils sportifs. Les opérations destructives sont protégées par un mode de sécurité de suppression configurable avec les niveaux safe, full et none. Le serveur fonctionne via stdio par défaut, avec des transports HTTP et SSE optionnels pour le déploiement à distance, bien que la documentation avertisse que MCP n'a pas d'authentification intégrée et recommande des tunnels ou des proxys authentifiants pour l'exposition réseau. L'installation se fait principalement via uvx avec une clé API Intervals.icu et un identifiant d'athlète, tandis que des alternatives source et Docker sont documentées. Le projet est sous licence MIT et constitue une continuation indépendante d'un serveur MCP antérieur sous licence MIT, avec des corrections de bugs et de nouvelles fonctionnalités détaillées dans son journal des modifications.