Aller au contenu

Cette page reprend l'aide contextuelle intégrée à l'application Slek, accessible à tout moment dans l'app via le bouton ?

Serveur MCP Slek

fonctionnalité Premium

1. Qu'est-ce que MCP ?

MCP (Model Context Protocol) est un standard ouvert qui permet aux moteurs IA de se connecter à des services externes. Le serveur MCP de Slek te permet d'utiliser Claude, Mistral ou tout client IA compatible MCP pour interagir avec tes données d'entraînement — consulter tes séances, créer des sessions, analyser la charge et gérer tes athlètes, le tout depuis ton outil IA préféré.
Slek recommande Claude et Mistral pour la meilleure expérience MCP. Si l'intégration avec un autre fournisseur est importante pour toi, n'hésite pas à contacter le support.

2. A qui s'adresse-t-il ?

Slek est une plateforme d'entraînement pour coachs et athlètes. Un coach peut gérer les plans d'entraînement de plusieurs athlètes depuis un seul compte. Le serveur MCP agit pour le compte du coach : il donne à l'assistant IA accès à tous les athlètes du coach et à leurs données.
Un seul athlète est actif à la fois — tous les outils opèrent sur l'athlète actif par défaut. L'assistant peut basculer entre les athlètes avec athlete_list (pour voir tous les athlètes coachés) et athlete_switchTo (pour en sélectionner un). Il peut aussi revenir au profil du coach avec athlete_switchToSelf. Cela permet de planifier, analyser et comparer l'entraînement de tout un groupe d'athlètes depuis une seule conversation.
Par exemple : "Montre-moi les séances de John cette semaine, puis bascule sur Sarah et crée-lui une séance de récupération vendredi."

3. Informations serveur

URL du serveurhttps://app.slek.app/mcp
TransportStreamable HTTP
AuthentificationOAuth 2.1 ou clé API (Bearer token)
RequisAbonnement Premium

4. Comment se connecter

Option 1 : Automatique (recommandé)

  • Dans Claude aller dans Personnaliser > Connecteurs > Ajouter un connecteur personnalisé,
  • Dans Mistral Le Chat aller sur Intelligence > Connecteurs > Ajouter un connecteur > Connecteur MCP personnalisé
L'URL du serveur MCP est : https://app.slek.app/mcp
L'implémentation suit la spécification MCP : authentification OAuth 2.1 avec PKCE (S256), Dynamic Client Registration, et tokens d'accès courts (1 heure) avec rotation des refresh tokens.

Option 2 : Clé API (configuration manuelle)

Cette option s'adresse à des utilisateurs chevronnés uniquement !
  1. Va dans Paramètres > Assistant dans Slek
  2. Dans la section Serveur MCP, crée une nouvelle clé API
  3. Copie l'URL du serveur et ta clé API
  4. Configure ton client IA :
Claude Desktop — édite claude_desktop_config.json :
{
  "mcpServers": {
    "slek": {
      "url": "https://app.slek.app/mcp",
      "headers": {
        "Authorization": "Bearer TA_CLE_API"
      }
    }
  }
}
Claude Code (CLI) :
claude mcp add slek --transport http https://app.slek.app/mcp

5. Outils disponibles

Le serveur MCP expose 39 outils organisés par domaine. Chaque outil est annoté avec son comportement : lecture seule, création, modification ou suppression.

Bibliothèque de séances

OutilDescription
library_searchRechercher dans la bibliothèque par sport, effort, durée, distance et tags
library_readObtenir une séance de bibliothèque par son ID
library_createCréer une nouvelle séance dans la bibliothèque
library_updateModifier les champs d'une séance existante
library_deleteSupprimer une séance de bibliothèque (irréversible)
library_listTagsLister tous les tags utilisés dans la bibliothèque

Séances planifiées

OutilDescription
workout_listLister les séances planifiées sur une plage de dates
workout_readObtenir les détails d'une séance planifiée
workout_createCréer une séance planifiée sur le calendrier
workout_createFromLibPlanifier une séance depuis la bibliothèque
workout_updateModifier une séance planifiée existante
workout_deleteSupprimer une séance planifiée (irréversible)
workout_estimateLoadEstimer la charge d'une séance hypothétique

Événements

OutilDescription
event_listLister les événements du calendrier (notes, courses, douleurs)
event_readObtenir un événement par son ID
event_createCréer un nouvel événement
event_updateModifier un événement existant
event_deleteSupprimer un événement (irréversible)

Saisons

OutilDescription
season_listLister toutes les saisons d'entraînement
season_readObtenir les détails d'une saison avec sa planification
season_createCréer une nouvelle saison d'entraînement
season_updateModifier les métadonnées d'une saison (nom, dates)
season_updatePlanningModifier la planification (périodes, cycles, charges)
season_deleteSupprimer une saison (irréversible)
season_readLoadProgressCharge prévue vs réalisée semaine par semaine

Activités

OutilDescription
activity_listLister les activités récentes (lecture seule)
activity_readObtenir les données détaillées : stats, zones, pics
activity_recentVolumeVolume d'entraînement agrégé par sport sur les jours récents

Athlètes

OutilDescription
athlete_listLister tous les athlètes coachés
athlete_switchToBasculer vers un autre athlète
athlete_switchToSelfRevenir à son propre profil
activeAthlete_profileObtenir le profil de l'athlète actif
activeAthlete_zonesObtenir les zones d'entraînement (FC, puissance, vitesse)
activeAthlete_availabilityObtenir les disponibilités à venir

Utilitaires de dates

OutilDescription
date_addAjouter des jours/heures à une date
date_weekdayObtenir le nom du jour pour une date
date_weekStartObtenir le lundi de la semaine
date_weekEndObtenir le dimanche de la semaine
date_validateVérifier si une date est valide

6. Exemples

1. Consulter les données d'entraînement

Prompt : "Montre-moi mes séances de cette semaine et compare la charge prévue à ce que j'ai réellement fait"
Comportement attendu : L'assistant appelle workout_list avec la plage de dates de la semaine, puis season_readLoadProgress pour obtenir la charge prévue vs réalisée. Il présente un résumé montrant chaque séance, sa charge cible, si elle a été complétée, et l'équilibre de charge global de la semaine.

2. Créer une séance

Prompt : "Crée un footing au seuil d'1 heure pour lundi avec un RPE de 70 et ajoute-le au calendrier"
Comportement attendu : L'assistant appelle date_weekStart et date_add pour calculer la date du prochain lundi, puis workout_create avec sport=RUNNING__GENERIC, duration=3600s, effort=70, et un titre descriptif. Il confirme la séance créée avec sa date, son sport et son estimation de charge.

3. Analyse de saison

Prompt : "Regarde mon plan de saison actuel et dis-moi si je suis en phase avec la progression de charge prévue"
Comportement attendu : L'assistant appelle season_list pour trouver la saison en cours, puis season_read pour obtenir la planification détaillée (périodes, cycles, charges cibles par semaine), et season_readLoadProgress pour obtenir la charge réellement exécutée. Il compare prévu vs réalisé semaine par semaine et signale tout écart significatif.

7. Gestion des clés API

  • Tu peux créer plusieurs clés API (par ex. une par appareil ou par client)
  • Les clés peuvent être révoquées à tout moment depuis Paramètres > Assistant
  • Révoquer une clé bloque immédiatement tout accès
  • Les clés ne sont affichées qu'une seule fois à la création — copie-les en lieu sûr

8. Confidentialité et sécurité

  • Le serveur MCP fournit le même accès aux données que l'assistant intégré Slek
  • Ton client IA fournit le modèle IA — Slek fournit uniquement les données et les outils
  • Les clés API et tokens OAuth peuvent être révoqués à tout moment
  • Les tokens d'accès OAuth expirent après 1 heure et sont automatiquement rafraîchis
  • Les refresh tokens OAuth expirent après 30 jours
  • Les données de session (contexte de l'athlète actif) sont conservées 24 heures puis supprimées
  • Toute la communication utilise HTTPS
  • Slek ne stocke ni les conversations ni les prompts envoyés via MCP — ceux-ci restent chez ton client IA

9. Limitations

  • Le serveur MCP nécessite un abonnement Premium
  • Le modèle IA est fourni par ton client (Claude, Mistral, etc.) — Slek ne contrôle pas la qualité ni le coût du modèle
  • La validation des actions (confirmer avant de créer/modifier/supprimer) dépend des capacités de ton client IA
  • Les activités sont en lecture seule — elles ne peuvent pas être créées ou modifiées via MCP (elles proviennent des appareils connectés)