À propos du projet
Suunto MCP est un serveur MCP (Model Context Protocol) qui fait le pont entre les données des montres Suunto et les assistants IA tels que Claude Desktop, Claude Code, Cursor et Windsurf. Il permet aux utilisateurs de poser des questions sur les entraînements, le sommeil, la récupération et l'activité quotidienne en langage naturel au lieu de naviguer dans des tableaux de bord. Le serveur prend en charge l'accès en lecture aux activités enregistrées, notamment la distance, la durée, la fréquence cardiaque, l'allure, le dénivelé, la puissance et les données de tours. Il peut également envoyer des entraînements de musculation guidés vers une montre Suunto sous forme de sessions SuuntoPlus Guide, téléverser des fichiers FIT comme entraînements Suunto et exporter des itinéraires enregistrés au format GPX.
La configuration nécessite un compte développeur Suunto apizone, un abonnement Developer API (avec des abonnements API optionnels supplémentaires pour le sommeil, la récupération et l'activité quotidienne), l'enregistrement d'une application OAuth et une installation locale avec Node.js. Le projet fournit un flux d'authentification, une commande de vérification de l'état (`npm run doctor`) et une fonction de résumé quotidien qui génère un résumé en markdown avec les pas, le sommeil, l'équilibre de récupération, la VFC et les métriques calculées de charge d'entraînement Fitness/Fatigue/Form. Le résumé utilise la décroissance exponentielle standard sur 42 jours/7 jours pour les calculs CTL/ATL/TSB et conserve les valeurs courantes localement.
Le README comprend des instructions de configuration détaillées, des conseils de dépannage, des notes de confidentialité et des exemples de requêtes conversationnelles. Les données circulent directement entre l'ordinateur de l'utilisateur et les serveurs de Suunto, les identifiants étant stockés localement. Le projet est sous licence MIT et inclut une configuration CI.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.