VeloRun
Trening Bieganie jak podlaczyc strava claude oauth strava strava mcp setup

Jak podłączyć Stravę do Claude przez MCP – instrukcja krok po kroku

Podłącz Stravę do Claude przez MCP i analizuj swoje treningi przez rozmowę z AI. Instrukcja krok po kroku: od rejestracji API po autoryzację OAuth i cofanie dostępu.

TL;DR

Co musisz wiedzieć

Artykuł opisuje krok po kroku, jak podłączyć Stravę do Claude przez MCP. Wymagana jest subskrypcja Strava (od 9,99 €/mies.) oraz rejestracja aplikacji Strava API w celu uzyskania client ID i secret. Po autoryzacji OAuth i dodaniu MCP do Claude (web/desktop/Code) można analizować aktywności, a dostęp można cofnąć w ustawieniach Strava.

Miałeś już to uczucie, że wracasz z epickiej gravelowej pętli, rzucasz rower w kąt, wchodzisz pod prysznic, a potem siadasz przed komputerem i myślisz: „Kurczę, fajnie by było, gdyby ktoś to ogarnął za mnie i powiedział mi wprost, czy jadę do przodu, czy stoję w miejscu”.

Mam dla Ciebie dobrą wiadomość. Teraz możesz połączyć swoje konto Strava bezpośrednio z Claude (tym od Anthropic) i zadać mu dokładnie takie pytania. Żadnego ręcznego eksportowania plików .fit, żadnego kopiowania tabelek do Excela. Po prostu rozmowa z asystentem AI, który widzi Twoje treningi.

W tym tekście pokażę Ci krok po kroku, jak podłączyć Stravę do Claude przez MCP. Uprzedzam: trzeba będzie kilka razy kliknąć i skonfigurować jedno konto developera, ale obiecuję – dasz radę.

Co to jest MCP i dlaczego potrzebujesz tego do Stravy?

MCP, czyli Model Context Protocol, to taki uniwersalny „tłumacz” między różnymi aplikacjami a modelami AI. Zamiast za każdym razem ręcznie wrzucać dane do czatu, MCP daje Claude’owi stały, bezpieczny dostęp do konkretnych zasobów – w tym przypadku do Twojej historii aktywności na Stravie.

Dzięki temu możesz zapytać wprost: „Pokaż mi moje ostatnie przejazdy gravelowe”, „Porównaj średnią prędkość z tego miesiąca do poprzedniego” albo „Którego roweru używałem najczęściej w tym roku?”. Claude odpowie na podstawie Twoich rzeczywistych danych, a nie ogólnych porad z internetu.

Czego potrzebujesz, żeby zacząć?

Zanim przejdziemy do konfiguracji, upewnij się, że masz:

  • Subskrypcję Strava – to warunek konieczny. Bez niej nie utworzysz aplikacji API w panelu developerskim. Ceny subskrypcji w 2025 roku to 59,99 € rocznie (lub 9,99 € miesięcznie) w większości krajów europejskich. Są też plany rodzinne i studenckie – sprawdź aktualny cennik na stronie Stravy.
  • Dostęp do Claude – przez przeglądarkę (claude.ai) lub aplikację desktopową. To właśnie tam Claude będzie korzystał z danych.
  • Konto developera Strava – to brzmi groźnie, ale to tylko formalność. Założysz je za darmo na stronie developers.strava.com.
  • Około 20 minut cierpliwości – pierwszy raz zawsze trwa najdłużej.

Krok 1: Tworzenie aplikacji Strava API

To fundament całej operacji. Potrzebujesz identyfikatorów, które pozwolą Claude’owi rozmawiać ze Stravą w Twoim imieniu.

  1. Wejdź na developers.strava.com i zaloguj się na swoje konto Strava.
  2. Przejdź do zakładki „My API Application” i kliknij „Create an App”.
  3. Wypełnij formularz:
    Application Name: dowolna nazwa, np. „Claude Gravel Helper”.
    Category: wybierz cokolwiek, np. „Data Importer”.
    Website: możesz wpisać http://localhost (to tylko formalność).
    Authorization Callback Domain: wpisz localhost. To ważne – bez tego autoryzacja OAuth nie przejdzie.
  4. Kliknij „Create” i zapisz w bezpiecznym miejscu dwa klucze:
    Client ID (ciąg cyfr)
    Client Secret (długi ciąg znaków)

Te dane to Twoje „klucze do drzwi”. Nie udostępniaj ich nikomu. Będziesz ich potrzebować za chwilę.

Krok 2: Instalacja konektora MCP

Masz dwie ścieżki do wyboru. Opiszę obie – wybierz tę, która bardziej Ci pasuje.

Opcja A: Przez Claude Code (najprostsza, jeśli używasz terminala)

Otwórz terminal i wpisz jedno polecenie:

claude mcp add --transport stdio strava -- npx @r-huijts/strava-mcp-server

Po chwili Claude powinien potwierdzić, że serwer MCP jest podłączony. Sprawdzisz to komendą claude mcp list – zobaczysz status „Connected”.

Opcja B: Ręczna konfiguracja (uniwersalna)

Jeśli nie używasz Claude Code, a zwykłej aplikacji desktopowej lub przeglądarki, potrzebujesz ręcznie dodać wpis do pliku konfiguracyjnego Claude.

Znajdź plik claude_desktop_config.json w odpowiedniej lokalizacji:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%/Claude/claude_desktop_config.json

Dodaj w nim sekcję z konfiguracją serwera MCP. Przykładowy wpis wygląda tak (szczegóły znajdziesz w dokumentacji konkretnego serwera, którego używasz). Po zapisaniu pliku zrestartuj Claude’a.

Krok 3: Autoryzacja OAuth – czyli jak dać Claude’owi klucze

Teraz najważniejszy moment. Musisz powiedzieć Stravie, że ufasz aplikacji, którą właśnie stworzyłeś.

W czacie z Claude wpisz po prostu:

„Connect my Strava account”

Claude powinien odpowiedzieć, otwierając okno przeglądarki. Zobaczysz stronę logowania Strava z prośbą o autoryzację.

Uwaga: jeśli przeglądarka się nie otworzy automatycznie, sprawdź, czy nie masz zablokowanych wyskakujących okienek. W ostateczności Claude pokaże Ci link, który możesz ręcznie wkleić do przeglądarki.

Co się dzieje podczas autoryzacji OAuth:
1. Strava pyta Cię, czy zgadzasz się na udostępnienie danych aplikacji „Claude Gravel Helper”.
2. Prosi o konkretne uprawnienia (tzw. scope). Zazwyczaj są to: activity:read_all (czytanie wszystkich aktywności), profile:read_all (czytanie profilu) i ewentualnie activity:read (podstawowe dane o aktywnościach).
3. Po kliknięciu „Authorize” Strava przekazuje Claude’owi tymczasowy kod.
4. Claude wymienia ten kod na token dostępu i token odświeżania.

Od tego momentu dane są zapisywane lokalnie na Twoim komputerze (zazwyczaj w katalogu ~/.config/strava-mcp/config.json). Claude nie przechowuje ich na swoich serwerach – to ważne dla prywatności.

Krok 4: Sprawdź, czy wszystko działa

Czas na test. Zapytaj Claude’a o coś konkretnego ze swoich danych:

  • „Pokaż moje ostatnie 5 aktywności – dystans, przewyższenia i średnie tętno.”
  • „Ile kilometrów przejechałem w tym miesiącu?”
  • „Porównaj mój czas na ulubionym segmencie gravelowym z zeszłym tygodniem.”

Jeśli Claude odpowie konkretnymi liczbami z Twojego konta – gratulacje, wszystko działa. Jeśli zobaczysz błąd typu „Missing credentials” albo „Authentication failed”, wróć do kroku 2 i sprawdź, czy plik konfiguracyjny ma poprawne ścieżki i klucze.

Gdzie to działa? (web, desktop, Code)

Krótka ściągawka:

  • Claude.ai (przeglądarka): działa z serwerami MCP w trybie HTTP. Potrzebujesz serwera, który wystawia endpoint publiczny (lub na localhost z przekierowaniem). To opcja dla zaawansowanych – wymaga własnego VPS lub tunelowania.
  • Claude Desktop: tutaj MCP działa natywnie przez stdio. To najłatwiejsza ścieżka dla większości użytkowników. Instalujesz serwer lokalnie i po prostu działa.
  • Claude Code (terminal): integracja przez komendę claude mcp add – najszybsza, jeśli nie boisz się terminala.

Jak cofnąć dostęp (bo kiedyś możesz chcieć)

Jeśli kiedykolwiek uznasz, że nie chcesz, by Claude miał dostęp do Twoich danych treningowych, odcięcie go jest banalne:

  1. Wejdź na Strava.com i zaloguj się.
  2. Przejdź do Ustawienia > Aplikacje połączone (Connected Apps).
  3. Znajdź swoją aplikację (np. „Claude Gravel Helper”) i kliknij Odłącz (Disconnect).
  4. Potwierdź rozłączenie.

Gotowe. Od tego momentu tokeny Claude’a tracą ważność i nie może już pobierać nowych danych. Stare dane, które zdążył pobrać, wciąż są na Twoim komputerze – jeśli chcesz je usunąć, po prostu skasuj plik config.json z katalogu ~/.config/strava-mcp/.

Kilka słów na koniec

Podłączenie Stravy do Claude przez MCP to nie jest operacja dla każdego – trzeba przebrnąć przez rejestrację aplikacji API i konfigurację OAuth. Ale jeśli już to zrobisz, otwierasz sobie furtkę do naprawdę wygodnej analizy treningów. Żadnego klikania w wykresy, żadnego zgadywania, czy progres jest. Po prostu pytasz i dostajesz odpowiedź opartą na Twoich danych.

Pamiętaj tylko, że to narzędzie analityczne, a nie trener. Jeśli masz kontuzję albo planujesz start w zawodach, skonsultuj się z żywym specjalistą. AI podpowie, co widać w liczbach, ale nie zastąpi doświadczenia i intuicji.


Newsletter

Co tydzień. Bez ściemy.

Najlepsze recenzje, plany treningowe i historie z trasy — prosto na maila, każdy czwartek rano.

Zero spamu · wypisujesz się jednym klikiem