ADOS: podłączenie i pierwsze kroki

Serwer ADOS uruchamiam i utrzymuję ja. Ty dostajesz adres i osobisty token, dodajesz je jedną komendą do swojego asystenta AI i nadajesz dostęp do kont reklamowych. Ta instrukcja pokazuje podłączenie, test oraz zasady, według których ADOS zapisuje zmiany na kontach.

Stan na 10.11.2026 · dotyczy usługi ADOS w wariancie z serwerem utrzymywanym przeze mnie · MCP = standard, przez który asystent AI korzysta z zewnętrznych narzędzi.

Kto co robi

EtapTyJa
1. ZakresWskazujesz platformy i konta oraz osoby, które mają pracować z ADOS.Przygotowuję instalację z ustalonym zakresem.
2. Dostęp do kontNadajesz dostęp do kont reklamowych po stronie Google i Meta.Autoryzuję połączenia i sprawdzam, które konta są widoczne.
3. TokenOdbierasz osobisty plik z adresem i tokenem.Generuję osobny token dla każdej osoby.
4. PodłączenieWklejasz jedną komendę w swoim kliencie AI i robisz test.Pomagam, jeśli test nie przechodzi.

Co przygotować

  • Klient AI obsługujący MCP. Instrukcja opisuje Claude Code; dla Claude Desktop dostajesz ode mnie gotowy wpis do pliku konfiguracyjnego.
  • Listę kont — które konta Google Ads, Meta Ads i TikTok Ads oraz które usługi dodatkowe (GA4, Search Console, Merchant Center, GTM) mają być dostępne.
  • Uprawnienia administratora na tych kontach — bez nich nie nadasz dostępu.

Krok 1. Token

Każda osoba dostaje własny token, ograniczony do uzgodnionych kont i platform. Dzięki temu wiadomo, kto wykonał operację, a aktywne konto wybrane przez jedną osobę nie zmienia się u pozostałych.

Token działa jak hasło do kont reklamowych. Nie wklejaj go do rozmów z AI, na Slacka, do zgłoszeń ani do repozytorium. Jeśli mógł wyciec — napisz, wymienię go na nowy; stary przestaje działać.

Krok 2. Podłączenie w Claude Code

  1. Otwórz terminal i wklej komendę z otrzymanego pliku. Ma taką postać:

    claude mcp add --transport http -s user ados <ADRES> --header "Authorization: Bearer <TOKEN>"
  2. Zwróć uwagę na -s user. Bez tego wpis działa tylko w katalogu, w którym uruchomiono komendę — w innych projektach ADOS nie będzie widoczny.

  3. Uruchom Claude Code i wpisz /mcp. ADOS powinien być na liście jako połączony.

Jeśli masz dostęp do kilku instancji (np. osobno Google Ads i Meta), plik zawiera osobną komendę dla każdej.

Krok 3. Test

  1. Test narzędzi. Napisz asystentowi: „Pokaż moje konta”. Powinna wrócić lista kont z ustalonego zakresu.

  2. Test samego tokena — gdy asystent nie widzi ADOS. W terminalu:

    curl -s -o /dev/null -w '%{http_code}' -H "Authorization: Bearer <TOKEN>" <ADRES>

    Wynik 406 oznacza, że token został przyjęty. Wynik 401 — token jest błędny albo niepełny.

Dostęp do kont Google

Połączenie z Google idzie przez oficjalne logowanie Google (OAuth) — bez przekazywania haseł. Zakres uprawnień jest dobierany do tego, co ma działać:

UsługaZakresUwagi
Google Adsodczyt i zmianyZawsze włączony.
Google Analytics 4odczyt albo odczyt i edycjaDwa osobne poziomy.
Search Consoleodczyt albo odczyt i zapisDwa osobne poziomy.
Merchant Centerdostęp do konta sprzedawcy
Google Tag Manageredycja kontenerówPublikacja na żywo to osobne uprawnienie.
Arkusze Googledostęp do arkuszyDo eksportu raportów.

Możemy zacząć od samego odczytu i dołożyć kolejne zakresy później — wcześniej przyznane uprawnienia zostają.

Dostęp do kont Meta

Po stronie Meta ADOS działa jako użytkownik systemowy w Menedżerze firmy (Business Manager). Kolejność ma znaczenie — token generuje się dopiero po przypisaniu zasobów.

  1. Udostępnij zasoby. W Ustawieniach firmy przypisz użytkownikowi systemowemu ADOS z pełną kontrolą: konta reklamowe, strony na Facebooku, konta Instagram, piksele i katalogi produktów.

  2. Zasób należy do innej firmy? Właściciel dodaje moją firmę jako partnera: Ustawienia → Partnerzy → Dodaj, z identyfikatorem partnera, który podam.

  3. Token. Generuje się go w Ustawieniach firmy → Użytkownicy systemowi, z ważnością „Nigdy” i uprawnieniami z tabeli niżej. Kopiuj go przyciskiem „Kopiuj” — zaznaczenie myszą potrafi uciąć końcówkę.

Brak tego zasobuSkutek
Konto reklamoweKonto jest niewidoczne w ADOS.
Strona na FacebookuNie da się czytać postów ani tworzyć reklam z postów.
Konto InstagramBrak dostępu do treści z Instagrama.
Piksel / zbiór danychBrak zdarzeń z witryny.
Katalog produktówBrak reklam katalogowych.
Uprawnienie tokenaDo czegoStatus
ads_managementTworzenie i edycja kampanii, zestawów reklam, reklam i kreacji.wymagane
ads_readOdczyt i statystyki.wymagane
business_managementStrony, piksele, katalogi i konta Instagram z Menedżera firmy.wymagane
pages_show_listLista stron.wymagane
pages_read_engagementPosty strony.wymagane
pages_manage_adsReklamy z postów strony.wymagane
instagram_basicTreści z Instagrama i konto Instagram w kreacji.wymagane
catalog_managementKatalogi i zestawy produktów.zalecane
leads_retrievalLeady z formularzy.zalecane
read_insights, instagram_manage_insightsStatystyki stron i Instagrama.zalecane
instagram_manage_commentsKomentarze pod reklamami na Instagramie.zalecane

Aplikacja Meta, przez którą działa połączenie, musi być w trybie „Live”. W trybie deweloperskim Meta blokuje tworzenie reklam.

TikTok Ads: kroki autoryzacji zależą od konta — ustalamy je indywidualnie przy uruchomieniu.

Praca na wielu kontach

  • Każde konto Google Ads ma krótki alias — używasz go w rozmowie zamiast numeru, np. „zdiagnozuj konto sklep-demo”.
  • Konto Meta wybierasz na czas rozmowy: „ustaw aktywne konto Meta na…”. Wybór jest zapamiętany osobno dla każdej osoby.
  • Nowe konto, do którego nadano dostęp, pojawia się na liście po synchronizacji — jeśli go nie widzisz, napisz do mnie.

Jak ADOS zapisuje zmiany

  1. Najpierw podgląd. Każde narzędzie, które coś zmienia, domyślnie tylko pokazuje plan: co zostanie zmienione i na jakie wartości. Na koncie nic się nie dzieje.

  2. Potem Twoja decyzja. Zmiana jest wykonywana dopiero po wyraźnym potwierdzeniu w rozmowie.

  3. Na końcu sprawdzenie. Po zapisie ADOS podaje, gdzie zweryfikować zmianę w panelu platformy.

  • Etykieta zmian w Google Ads. Zmienione kampanie dostają etykietę z datą w formacie ADOS:DD.MM. W panelu Google Ads odfiltrujesz po niej wszystko, co danego dnia zmienił asystent.
  • Nowe kampanie startują wstrzymane. Narzędzia tworzące kampanie i reklamy zakładają je ze statusem wstrzymanym — włączasz je świadomie.
  • Usuwanie jest domyślnie zablokowane na poziomie konta. Zamiast usuwać, ADOS wstrzymuje.
  • Budżety. Budżet dzienny powyżej progu ustawionego dla konta (domyślnie 500) oraz obniżka budżetu o więcej niż 75% są zatrzymywane i wymagają osobnej decyzji.
  • Publikacja GTM na żywo wymaga osobnego uprawnienia i osobnego potwierdzenia. Powrót do starszej wersji kontenera wymaga dodatkowego potwierdzenia.
  • Włączona kampania nie zawsze emituje. ADOS odróżnia status ustawiony od faktycznej emisji — zapytaj „czy ta kampania realnie się wyświetla?”.

Cofanie zmian. Zmianę na koncie reklamowym cofa się kolejną zmianą — np. przywróceniem poprzedniego budżetu — po takim samym podglądzie i potwierdzeniu. Etykieta z datą pomaga znaleźć, co było zmieniane. Wersje kontenera GTM można przywracać bezpośrednio.

Pierwsze polecenia

Co napisaćCo się stanieTryb
„Pokaż moje konta”Lista kont w Twoim zakresie.odczyt
„Zdiagnozuj konto sklep-demo”Przegląd konta z listą problemów według wagi.odczyt
„Jakie frazy marnują budżet?”Wyszukiwane hasła z kosztem bez konwersji — kandydaci do wykluczenia.odczyt
„Porównaj ten tydzień z poprzednim”Zestawienie wyników w dwóch okresach.odczyt
„Podnieś budżet kampanii Brand o 20%”Podgląd zmiany; zapis po Twoim potwierdzeniu.zmiana
„Wyklucz frazy: darmowe, torrent”Podgląd listy wykluczeń; zapis po potwierdzeniu.zmiana
„Pokaż zmiany ADOS z 03.11”Kampanie z etykietą z tego dnia.odczyt
„Sprawdź limity API i ustawienia bezpieczeństwa”Zużycie dziennego limitu Google Ads API i aktualne ograniczenia instalacji.odczyt

Pełna lista narzędzi z przykładami poleceń: ADOS — możliwości.

Typowe problemy

ObjawPrzyczynaCo zrobić
W /mcp ADOS raz jest „authenticated”, raz „needs authentication”, a ponowne logowanie nic nie dajeADOS używa stałego tokena, nie logowania. Brak nagłówka, błędny token albo wpis dodany tylko dla jednego katalogu.W /mcp wybierz „Clear authentication” (nie „Re-authenticate”). Potem claude mcp remove ados i dodaj wpis ponownie komendą z kroku 2.
Test tokena zwraca 401Token błędny, ucięty przy kopiowaniu albo wymieniony na nowy.Skopiuj token ponownie z pliku; jeśli dalej 401 — napisz do mnie.
„Pokaż moje konta” zwraca pustą listęKonto Google użyte do autoryzacji nie ma dostępu do żadnego konta reklamowego albo autoryzacja wygasła.Sprawdź, czy dostęp został nadany; resztę odnawiam po stronie serwera.
Meta: komunikat o trybie deweloperskim aplikacjiAplikacja Meta nie jest w trybie „Live”.Przełącz aplikację na „Live” w panelu Meta for Developers.
Meta: „Application does not have permission”W tokenie brakuje instagram_basic albo konto Instagram nie jest przypisane.Przypisz konto, dodaj uprawnienie i wygeneruj nowy token.
Meta: „page access token is required”Strona na Facebooku nie jest przypisana do użytkownika systemowego.Przypisz stronę w Ustawieniach firmy.
Meta: „session invalidated”Użyto tokena osobistego — unieważnia się po zmianie hasła.Wygeneruj token użytkownika systemowego.
Meta: „could not be decrypted” przy wklejaniu tokenaToken ucięty przy kopiowaniu.Użyj przycisku „Kopiuj” w panelu Meta.
Zmiana budżetu została zatrzymanaPrzekroczony próg budżetu dziennego albo obniżka większa niż 75%.Potwierdź ją osobno albo podziel na mniejsze kroki; próg zmieniam na życzenie.
Publikacja GTM odrzucona z informacją o cofnięciu wersjiPublikowana wersja jest starsza niż najnowsza.Potwierdź, że to zamierzony powrót do starszej wersji.

Odcięcie dostępu

  • Jedna osoba: usuwam jej token — przestaje działać od razu, pozostali pracują dalej.
  • Google: odbierz dostęp aplikacji na stronie zabezpieczeń konta Google albo usuń użytkownika w ustawieniach konta Google Ads.
  • Meta: odbierz zasoby użytkownikowi systemowemu albo usuń partnera w Ustawieniach firmy.

Odpowiedzialność za zatwierdzone zmiany jest po Twojej stronie — asystent pokazuje propozycję i jej zakres, a decyzję podejmujesz Ty.

Utknąłeś na którymś kroku?

Napisz, na którym kroku stoisz i co widzisz na ekranie — odpowiem w najbliższym dniu roboczym.

Zostaw numer

Zostaw numer — oddzwonię

Oddzwonię w najbliższym dniu roboczym.

Numer wykorzystam, aby odpowiedzieć na Twoją prośbę o kontakt. Administratorem danych jest Łukasz Szczesiak, kontakt: lukasz9011@gmail.com.

9–15 cyfr, może zaczynać się od +.