Skip to content

SportsTrackLive pour les agents IA ​

SportsTrackLive expose ses données de live tracking et son moteur d'analyse par sport aux agents IA via un serveur MCP officiel (Model Context Protocol) — le standard ouvert utilisé par Claude, ChatGPT et les autres assistants pour appeler des outils externes.

Demandez à votre assistant d'analyser un fichier de vol, de regarder qui vole en direct, ou de créer un replay 3D de votre propre trace — sans compte SportsTrackLive. La connexion n'est nécessaire que pour demander à l'assistant d'enregistrer une activité dans votre compte.

Connecter le serveur ​

Endpointhttps://mcp.sportstracklive.com/mcp
TransportStreamable HTTP (versions modernes et legacy du protocole MCP)
AuthentificationAucune, sauf pour import_activity qui utilise OAuth 2.1 (le client ouvre la page de connexion SportsTrackLive)
Registrecom.sportstracklive/mcp sur le registre officiel MCP

Claude Code

bash
claude mcp add --transport http sportstracklive https://mcp.sportstracklive.com/mcp

Claude.ai — Paramètres → Connecteurs → Ajouter un connecteur personnalisé, avec l'URL de l'endpoint ci-dessus.

ChatGPT — Paramètres → Connecteurs → activer le mode développeur → Créer, avec l'URL de l'endpoint ci-dessus. ChatGPT ne voit les outils SportsTrackLive qu'une fois le connecteur ajouté à votre compte.

Autres clients MCP — ajoutez un serveur distant (Streamable HTTP) avec l'URL de l'endpoint ci-dessus.

Ce que l'agent peut faire ​

OutilDescription
analyze_activity_fileAnalyse un fichier de trace GPS (GPX, TCX, IGC, SBP, FIT — 8 Mio max) avec le moteur SportsTrackLive : distance, vitesses, altitudes, et selon le sport — détection des thermiques avec statistiques de montée, phases de vol (transition/float/recherche), polaire de finesse et vitesse MacCready, estimation du vent, détection de tours, splits. Sans état : rien n'est conservé.
create_ephemeral_replayTransforme le fichier de l'utilisateur en replay 3D interactif hébergé sur SportsTrackLive. Le lien reste privé et valable 7 jours ; depuis la page du replay, l'utilisateur peut créer un compte pour conserver le vol.
import_activityEnregistre le fichier de l'utilisateur dans son compte SportsTrackLive : analyse complète, replay 3D, visible dans son profil selon sa confidentialité par défaut. Nécessite de se connecter (OAuth).
create_upload_linkDonne à l'utilisateur un lien web à usage unique pour déposer son fichier depuis le navigateur — pour les assistants qui ne peuvent pas envoyer un fichier eux-mêmes (voir ci-dessous).
get_live_activitiesQui est en direct en ce moment (position, altitude, vitesse, lien de suivi).
get_track_statsStatistiques complètes d'une track publique.
search_tracks / search_athletesRecherche de tracks publiques et de profils d'athlètes.
get_track_replay_3dLien du replay 3D d'une track publique existante.

Envoyer un fichier ​

Les arguments d'outil transitent par le modèle : un fichier n'est jamais transmis en pièce jointe. Les outils acceptent quatre voies ; l'assistant prend la première qui fonctionne dans son environnement :

  1. Fichier déjà en ligne — son lien https public en file_url ; le serveur le télécharge.
  2. Shell avec accès réseau (ex. Claude Code) — une commande :
    bash
    curl -s -X POST https://mcp.sportstracklive.com/upload --data-binary @vol.igc
    puis l'upload_id retourné est passé à l'outil.
  3. Petits fichiers — file_base64, jusqu'à ~100 Ko de texte base64. Le gzip est détecté et décompressé par le serveur : avec gzip -9 -c vol.igc | base64, des traces 3 à 4 fois plus grosses passent.
  4. Lien d'envoi — fonctionne partout. L'assistant appelle create_upload_link et vous donne un lien. Ouvrez-le, déposez votre fichier, dites à l'assistant que c'est fait : il poursuit avec l'upload_id.

La voie 4 est celle dont les applications de chat hébergées ont besoin : leur sandbox ne peut généralement pas joindre d'hôte externe (la commande d'envoi est refusée), ou elles n'ont pas de shell du tout, et un vol complet est trop gros pour être collé en ligne. Si votre assistant dit qu'il ne peut pas envoyer votre fichier, demandez-lui d'utiliser le lien d'envoi SportsTrackLive.

Exemples de requêtes ​

Analyse ce fichier IGC de mon vol de parapente d'hier : combien de thermiques, quel taux de montée moyen, et quel vent estimé ?

Qui vole en live en ce moment dans les Alpes ? Montre-moi leur altitude et leur vitesse.

Prends ce fichier FIT de ma régate et donne-moi mes temps au tour autour des bouées.

Crée un replay 3D de cette trace GPX et donne-moi le lien.

Quotas et usage raisonnable ​

L'accès anonyme est limité par IP (les analyses de fichiers, créations de replays et lectures ont chacune leur budget). En cas de dépassement, l'outil renvoie une erreur structurée avec un délai retry_after_s. Besoin de plus ? Contactez-nous.

API REST ​

Vous préférez du HTTP classique ? L'API REST publique est décrite par une spécification OpenAPI : https://api.sportstracklive.com/api-docs/openapi.json — activités en direct, données et statistiques de tracks, recherche. Voir aussi la référence API pour l'upload de tracks et le live tracking.

Confidentialité ​

  • L'analyse de fichier est sans état : la trace est traitée en mémoire et les envois — directs ou via un lien d'envoi — expirent du stockage transitoire après 15 minutes. Un lien d'envoi n'accepte un fichier que tant qu'il est valide, et le fichier n'est listé nulle part.
  • import_activity ne s'exécute qu'après votre connexion et votre accord ; l'assistant ne voit jamais votre mot de passe.
  • Les replays éphémères créent une track privée détenue par un compte invité temporaire ; tout est purgé après 7 jours, sauf si l'utilisateur rapatrie le vol dans un vrai compte.
  • Politique de confidentialité · Conditions