Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Sports Coach

БесплатноНе проверен

Enables querying and analyzing sports activities from Strava and Garmin Connect, including sleep and recovery data.

GitHubEmbed

Описание

Enables querying and analyzing sports activities from Strava and Garmin Connect, including sleep and recovery data.

README

Serveur MCP (Model Context Protocol) qui connecte Claude aux comptes Strava et Garmin Connect pour analyser les activités sportives, le sommeil, la récupération et bien plus.

Outils disponibles

Strava

Outil Description
authenticate Connexion OAuth Strava (à faire une seule fois)
get_athlete Profil, ville, followers, FTP, poids
get_recent_activities Dernières N activités (distance, durée, FC, D+)
get_weekly_summary Volume, temps total et types d'activités de la semaine
get_activity_detail Détail complet d'une activité par ID

Garmin Connect

Outil Description
garmin_status Vérifie si le compte Garmin est connecté
get_garmin_activities Dernières N activités Garmin
get_garmin_sleep Données de sommeil (total, profond, REM, score)
get_garmin_body_battery Body Battery sur N jours
get_garmin_hrv Variabilité cardiaque (HRV) sur N jours

Installation

Prérequis

1. Cloner et installer

git clone https://github.com/Naten79/mcp-strava.git
cd mcp-strava
uv sync

2. Configurer les credentials Strava

Copier .env.example en .env et renseigner les credentials Strava :

cp .env.example .env
STRAVA_CLIENT_ID=client_id
STRAVA_CLIENT_SECRET=client_secret

Ces valeurs sont disponibles sur strava.com/settings/api. Régler l'Authorization Callback Domain sur localhost.

3. (Optionnel) Authentifier Garmin

Lancer ce script une seule fois en terminal pour sauvegarder le token Garmin localement :

uv run garmin_login.py

Les identifiants Garmin ne transitent jamais par Claude.

4. Configurer Claude Desktop

Ajouter la configuration suivante dans claude_desktop_config.json :

{
  "mcpServers": {
    "sports-coach": {
      "command": "uv",
      "args": ["run", "python", "strava_mcp.py"],
      "cwd": "/chemin/vers/mcp-strava"
    }
  }
}

5. Authentifier Strava dans Claude

Au premier lancement, utiliser l'outil authenticate dans Claude. Une fenêtre Strava s'ouvre pour autoriser l'accès, puis le token est sauvegardé localement.

Sécurité

  • Le fichier .env (credentials API) n'est jamais commité
  • Les tokens OAuth (strava_token.json, garth_tokens/) restent en local uniquement
  • Les identifiants Garmin ne sont jamais envoyés à Claude, seulement au serveur Garmin

Stack

from github.com/Naten79/mcp-strava

Установка Sports Coach

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/Naten79/mcp-strava

FAQ

Sports Coach MCP бесплатный?

Да, Sports Coach MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Sports Coach?

Нет, Sports Coach работает без API-ключей и переменных окружения.

Sports Coach — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Sports Coach в Claude Desktop, Claude Code или Cursor?

Открой Sports Coach на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Sports Coach with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development