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.
- Wejdź na developers.strava.com i zaloguj się na swoje konto Strava.
- Przejdź do zakładki „My API Application” i kliknij „Create an App”.
- 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: wpiszlocalhost. To ważne – bez tego autoryzacja OAuth nie przejdzie. - 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:
- Wejdź na Strava.com i zaloguj się.
- Przejdź do Ustawienia > Aplikacje połączone (Connected Apps).
- Znajdź swoją aplikację (np. „Claude Gravel Helper”) i kliknij Odłącz (Disconnect).
- 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.