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
| Endpoint | https://mcp.sportstracklive.com/mcp |
| Transport | Streamable HTTP (versions modernes et legacy du protocole MCP) |
| Authentification | Aucune, sauf pour import_activity qui utilise OAuth 2.1 (le client ouvre la page de connexion SportsTrackLive) |
| Registre | com.sportstracklive/mcp sur le registre officiel MCP |
Claude Code
claude mcp add --transport http sportstracklive https://mcp.sportstracklive.com/mcpClaude.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
| Outil | Description |
|---|---|
analyze_activity_file | Analyse 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_replay | Transforme 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_activity | Enregistre 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_link | Donne à 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_activities | Qui est en direct en ce moment (position, altitude, vitesse, lien de suivi). |
get_track_stats | Statistiques complètes d'une track publique. |
search_tracks / search_athletes | Recherche de tracks publiques et de profils d'athlètes. |
get_track_replay_3d | Lien 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 :
- Fichier déjà en ligne — son lien https public en
file_url; le serveur le télécharge. - Shell avec accès réseau (ex. Claude Code) — une commande :bashpuis l'
curl -s -X POST https://mcp.sportstracklive.com/upload --data-binary @vol.igcupload_idretourné est passé à l'outil. - Petits fichiers —
file_base64, jusqu'à ~100 Ko de texte base64. Le gzip est détecté et décompressé par le serveur : avecgzip -9 -c vol.igc | base64, des traces 3 à 4 fois plus grosses passent. - Lien d'envoi — fonctionne partout. L'assistant appelle
create_upload_linket 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_activityne 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
