Przejdź do treści
Dokumentacja · agenci AI

Serwer MCP Basketly dla agentów AI

Podłączasz asystenta AI do Basketly i pytasz go o swój sklep: co się sprzedaje, które produkty są odrzucone, czy zakupy dochodzą do Mety. Asystent korzysta z tych samych liczb co panel i działa z uprawnieniami osoby, która go połączyła.

Adres serwera: https://app.basketly.io/mcp

Demo ma przykładowe dane; login przychodzi na Twój e-mail.

Połączenie

  • Adres: https://app.basketly.io/mcp (Model Context Protocol, Streamable HTTP bez sesji, odpowiedzi JSON). Jeden serwer dla Claude, ChatGPT, Codexa, Cursora, Gemini CLI, VS Code, n8n i innych klientów MCP.
  • „Połącz” (OAuth 2.1): w claude.ai i ChatGPT dodajesz własny konektor z tym adresem, klikasz „Połącz”, logujesz się, wybierasz organizację i uprawnienia. Bez klucza.
  • Klucz API: nagłówek Authorization: Bearer bsk_live_… z kluczem organizacji (Basketly → Konfiguracja → Agenci AI albo API). Tak łączą się Cursor, Codex, n8n i inne narzędzia.
  • Połączoną aplikację odłączysz w panelu: Konto → Połączone aplikacje.

Claude Code jednym poleceniem

Z kluczem API (gotowy prompt z kluczem jest w panelu na stronie Agenci AI):

claude mcp add --transport http baskety https://app.basketly.io/mcp --header "Authorization: Bearer bsk_live_…"

Plan

Serwer MCP i API są w planach Rozwój, Agencja i Indywidualny. W planach Darmowy i Start właściciel konta ma 5 dni na wypróbowanie od założenia konta; potem narzędzia odpowiadają błędem plan_required zamiast danych, aż organizacja przejdzie na plan Rozwój lub wyższy. Połączenia i klucze działają wtedy od razu.

Co agent widzi i co może zmienić

  • Każde narzędzie to wywołanie publicznego API tym samym poświadczeniem: te same uprawnienia, limit 120 żądań na minutę i dziennik zmian.
  • Klient widzi tylko narzędzia, na które pozwalają uprawnienia; przy „Połącz” są dodatkowo przycięte do roli osoby, także „tylko swoje osoby”.
  • Agent może poprawić produkt, utworzyć i zmienić feed, dopisać notatkę, ustawić status albo zadanie i uruchomić autodiagnostykę. Każda zmiana trafia do historii z podpisem.
  • Nie ma narzędzia do wysyłania konwersji do Mety, wysyłania SMS-ów i e-maili, płatności, kluczy ani członków zespołu.
  • Status lub zadanie może uruchomić skonfigurowane automatyzacje z SMS-em albo webhookiem, a autodiagnostyka ponawia nieudane wysyłki do Mety. Każde narzędzie mówi, czy tylko czyta, czy zmienia dane i czy ma skutki na zewnątrz.
  • Treść zamówień, produktów i notatek to dane, nie polecenia dla agenta.

Wtyczka i skill

Paczka do pobrania zawiera wtyczkę do Claude Code (serwer MCP i skill), skill w formacie Agent Skills, pliki ZIP do claude.ai i AGENTS.md dla innych narzędzi.

Pobierz paczkę dla agentów (ZIP)

Narzędzia

Pełna lista narzędzi serwera z uprawnieniem, które je pokazuje.

Narzędzia
list_automationsautomations:readAutomatyzacje z wyzwalaczem, stanem, ostatnim uruchomieniem i błędami z doby.
list_segmentscontacts:readSegmenty klientów (nowi, jednorazowi, powracający, uśpieni i własne) z liczbą osób i stanem grupy odbiorców Meta.
conversion_balanceevents:readCzy zakupy dochodzą: zamówienia sklepu vs zakupy przyjęte i wysłane do Mety i każdej innej podłączonej platformy (GA4, TikTok, Pinterest, ChatGPT Ads, Klaviyo, Google Ads, Microsoft Ads), dzień po dniu, z powodami błędów.
list_integrationsintegrations:readWszystkie integracje według kategorii ze stanem (połączone, błąd, niepołączone, w planach) i połączenia kluczem; klucze nigdy nie są zwracane.
list_ordersorders:readZamówienia ze sklepu z okresu z podsumowaniem: przychód, średni koszyk, kupujący, nowi i powracający; filtry stanu, osoby i numeru.
get_orderorders:readJedno zamówienie z pozycjami (produkt, wariant, ilość, cena) i sumami kupującego.
list_productsproducts:readAktywne produkty (organizacji albo jednego feedu) z oceną 0–100, problemami według zasad Google i Mety, źródłem, kategorią Google, poprawkami, wynikami reklam i sprzedaży oraz trendem sprzedaży; filtry: źródło, kategoria, marka, dostępność, cena, ocena, problemy, poprawki, kategoria Google, emisja i sprzedaż; sortowanie po każdej kolumnie.
get_productproducts:readJeden produkt: wejście i wyjście w każdym feedzie, które poprawki, reguły, bloczki przepływu lub ręczne poprawki go zmieniły, historia.
product_performanceproducts:readEmisja katalogu w reklamach katalogowych Mety (bez emisji, słaba, pokazywane), najlepiej sprzedające się i najczęściej pokazywane bez sprzedaży.
product_statsproducts:readJeden produkt dzień po dniu: wyświetlenia, kliknięcia i wydatek w reklamach, oglądania i koszyki w sklepie, zamówienia i sprzedaż.
meta_catalog_statusproducts:readDla identyfikatorów produktów, z opcjonalnego połączenia katalogu Meta: czy jest w katalogu, status weryfikacji, powody odrzucenia, dostępność, czy jest w zestawie produktów promowanym przez aktywny zestaw reklam i powód, dla którego może się nie wyświetlać (odrzucony, w weryfikacji, poza aktywnym zestawem).
list_guidelinesproducts:readBaza wytycznych: zasady Google Merchant Center, Mety, TikToka i Pinteresta dotyczące danych produktów, każda ze stroną dostawcy, datą sprawdzenia i liczbą produktów, które ją łamią.
list_feedsfeeds:readWszystkie feedy z wejściem, stanem, formatem i adresem wyjścia.
get_feedfeeds:readJeden feed z regułami albo płótnem przepływu i atrybutami.
preview_feedfeeds:readUruchamia reguły albo płótno na wszystkich produktach bez zapisu: zmiany, ocena przed i po, produkty na bloczek.
feed_categoriesfeeds:readKategoria Google każdej kategorii sklepu w feedzie: automatyczna z pewnością, zatwierdzona przez człowieka albo po nazwie produktu; co sprawdzić.
search_google_categoriesfeeds:readZnajduje kategorie taksonomii produktów Google po słowach polskich lub angielskich albo po numerze.
google_taxonomyfeeds:readKtórej wersji taksonomii Google używa Basketly i kiedy ostatnio sprawdził u Google (co tydzień sam).
preview_link_taggingfeeds:readPokazuje linki jednego produktu otagowane szkicem ustawienia (UTM i znacznik bk_f / bk_pid), z ostrzeżeniami; nic nie zapisuje.
list_templatestemplates:readSzablony grafik produktów do reklam katalogowych.
template_performancetemplates:readKtóry szablon grafik działa: feedy, które go używają, i ich produkty w reklamach katalogowych (wyświetlenia, kliknięcia, CTR).
list_taskstasks:readOtwarte zadania wg terminu, do 500.
find_contactscontacts:readOsoby z filtrami Klientów: status, opiekun, aktywność, inactive_days, tasks, tag, filtry zakupowe (zamówienia, wydana kwota, ostatni lub pierwszy zakup, uśpieni, kupiony produkt), sort; 25 na stronę z sumą.
get_contactcontacts:readJedna osoba z najnowszą stroną historii.
list_statusescontacts:readStatusy wewnętrzne z identyfikatorami (do set_status).
getting_startedintegrations:readLista pierwszych kroków sklepu: sklep, odbiorca Meta, działający przepływ, feed produktowy, odczytane konto reklamowe Meta, inne platformy — każdy liczony z danych organizacji, z miejscem, w którym się go wykonuje.
setup_mapintegrations:readCała konfiguracja sklepu jako mapa: źródła, feedy, Basketly i miejsca docelowe ze stanem każdego połączenia.
sales_reportcampaigns:readSprzedaż sklepu w okresie wobec poprzedniego: werdykt w jednym zdaniu, przychód, zamówienia, kupujący nowi i powracający, tygodnie, kategorie, wydatki wszystkich kanałów, MER, ROAS, najlepsze produkty.
shop_channelscampaigns:readWszystkie kanały wobec sklepu: wydatki łącznie, MER i koszt zamówienia łącznie, każdy kanał według swojej platformy, zamówienia wg źródła Basketly (100%) i suma deklaracji platform obok zamówień sklepu.
manual_spendcampaigns:readKoszty spoza platform reklamowych wpisane przez zespół (porównywarki, narzędzie e-mail, agencja): na miesiąc, kwota i waluta — wliczane do wydatków łącznie i MER.
add_manual_spendZapisujecampaigns:writeDodaje koszt jednego miesiąca spoza platform reklamowych, żeby MER go uwzględniał; nic nie jest wysyłane.
update_manual_spendZapisujecampaigns:writeZmienia wpisany koszt (nadpisuje poprzednie wartości).
delete_manual_spendZapisujecampaigns:writeUsuwa wpisany koszt na stałe.
product_channelscampaigns:readKażdy produkt wobec każdego kanału, który go pokazuje: wyświetlenia, kliknięcia, wydatki, własne konwersje platformy na produkt tam, gdzie je podaje, zamówienia Basketly na kanał, sztuki na 100 kliknięć, stan, najlepszy kanał i podział wydatków; konwersji platform nigdy nie sumujemy.
report_insightscampaigns:readWnioski z reguł ze strony Raporty (sprzedaż, kanały, produkty, magnesy, emisja katalogu, zatowarowanie, feedy), każdy z kanałami, kluczowymi liczbami, następnym krokiem, kwotą w grze i Twoim stanem; filtr po kanale; razem z progami.
set_insight_statecampaigns:readOznacza wniosek jako zrobiony, odłożony do dnia albo niedotyczący (lub znów otwarty) tylko na Twojej liście; inni nadal go widzą.
product_trajectoriescampaigns:readProdukty w czasie: wyświetlenia i kliknięcia w reklamach katalogowych obok sprzedanych sztuk, trendy, tydzień do tygodnia i wzorzec (obok siebie, bez atrybucji).
product_trajectorycampaigns:readJeden produkt dzień po dniu z sumami, trendami i wnioskami.
product_magnetscampaigns:readProdukty oglądane albo klikane, ale rzadko kupowane, gdy ci sami ludzie kupują inne (powiązane wizyty i zamówienia z reklam katalogowych; współwystępowanie, nie przyczyna).
unseen_productscampaigns:readProdukty, które mogły być w reklamach katalogowych Mety, a nie były: przyczyna (poza feedem, wykluczony regułą, brak na stanie, błąd katalogu Mety, świeżo dodany, Meta nie wybiera), popyt w sklepie i zamrożona wartość zapasu; 0 wyświetleń to brak w podziale, nie odrzucenie.
sold_out_spendcampaigns:readWydatki na produkty wyświetlane bez towaru, opóźnienie katalogu i produkty, które wróciły na stan, a Meta ich od tego czasu nie pokazuje (zestawienie dat, nie dowód przyczyny).
delivery_concentrationcampaigns:readJak nierówno Meta rozkłada zakres (konto, kampanię, zestaw, reklamę) na produkty: ranking, udziały czołówki, Gini i efektywna liczba produktów, lider tygodnia i co się stało po wyprzedaniu produktu z czołówki (zestawienie, nie przyczyna).
product_set_healthcampaigns:readZdrowie zestawów produktów w wybranych katalogach Meta: liczba produktów, udział dostępnych, zatwierdzonych i odrzuconych, wydatki zestawów reklam promujących zestaw, ostrzeżenia i diagnostyka katalogu Mety.
stock_signalscampaigns:readKtóre produkty skończą się przed dostawą: tempo sprzedaży, dni zapasu, data braku towaru, punkt zamówienia, sugerowana ilość i poziom względem czasu dostawy, z popytem z reklam i koszyków (stan z odczytu sklepu plus podpisany szacunek).
feed_orderscampaigns:readZamówienia z wejść przez otagowane linki feedów, na feed i produkt wejścia, z zamówieniami na 100 kliknięć (odczyt Basketly, nie zakupy według Mety).
campaign_reportcampaigns:readWydatki, zakupy, koszt zakupu i ROAS na kampanię, zestaw lub reklamę; przychód sklepu i MER w sumach; obok poprzedni okres.
channel_reportcampaigns:readKażdy kanał reklamowy na jego własnych kampaniach: sumy wszystkich kanałów albo kampanie jednej platformy (Meta, Google Ads, Microsoft Ads, TikTok, Pinterest, ChatGPT Ads) z liczbami platformy i zamówieniami Basketly z ostatniego kliknięcia.
campaign_productscampaigns:readProdukty kampanii, grupy reklam albo reklamy jednej platformy (domyślnie Meta; Google Ads, Microsoft Ads, TikTok): wyświetlenia, kliknięcia, CTR, wydatki i ich sprzedaż w sklepie; Google, Microsoft i TikTok dokładają własne konwersje na produkt, nigdy nie sumowane między platformami.
creative_reportcreatives:readKreacje według kosztu zakupu, z trendem tygodniowym i zmęczeniem; z channel (google_ads, microsoft_ads, tiktok, pinterest) reklamy tego kanału (i zasoby Google) z liczbami platformy.
self_checkdiagnostics:readOstatnia autodiagnostyka: status każdego sprawdzenia i sposób naprawy.
sync_statusjobs:readOstatnie zadania w tle (pobrania feedów, odczyty z Mety).
set_product_fixesZapisujeproducts:writeZastępuje ręczne poprawki produktu; każdy feed z tym produktem zmienia się od razu, a platformy reklamowe pobiorą to przy następnym pobraniu.
suggest_titlesZapisujeproducts:write1–3 tytuły AI dla produktu zgodne z wytycznymi tytułów; do AI trafiają tylko atrybuty produktu, nic nie jest zapisywane — zastosuj propozycję przez set_product_fixes.
make_unseen_feedZapisujefeeds:writeTworzy przepływ feedu z produktów, których reklamy katalogowe prawie nie pokazują; nic nie trafia do platform, dopóki nie użyjesz jego adresu.
create_feedZapisujefeeds:writeDodaje feed z adresu, ze sklepu albo z innych feedów (przepływ); feed z adresu kolejkuje pierwsze pobranie.
save_feed_flowZapisujefeeds:writeZastępuje płótno przepływu; adres wyjścia od razu podaje nowy wynik. Odrzucone płótno wskazuje bloczek.
save_feed_rulesZapisujefeeds:writeZastępuje reguły feedu, który nie jest przepływem; adres wyjścia od razu podaje nowy wynik.
fetch_feedZapisujefeeds:writeKolejkuje pobranie feedu (jego wejść dla przepływów); produkty zostają zastąpione tym, co poda adres.
save_feed_categoriesZapisujefeeds:writeZastępuje kategorie Google feedu; kategoria zatwierdzona przez człowieka wygrywa z automatyczną i nigdy nie zmienia się sama.
change_feed_categoriesZapisujefeeds:writeZmienia tylko wskazane wiersze kategorii feedu: kategoria Google człowieka, zatwierdzenie automatycznej, powrót do automatycznej, własna nazwa.
recalculate_feed_categoriesZapisujefeeds:writeWybiera od nowa każdą automatyczną kategorię Google feedu z nazw kategorii i produktów; wybory ludzi zostają.
refresh_google_taxonomyZapisujefeeds:writePobiera teraz taksonomię Google i włącza poprawną nowszą wersję (właściciel albo administrator).
set_link_taggingZapisujefeeds:writeUstawia tagowanie linków feedu: każdy link produktu dostaje znacznik bk_f / bk_pid i parametry zestawu; platformy reklamowe odczytają produkty przy następnym pobraniu.
add_noteZapisujecontacts:writeDodaje notatkę, rozmowę albo spotkanie do historii osoby; nic nie trafia do Mety ani do klienta.
set_statusZapisujecontacts:writeZastępuje status wewnętrzny; skonfigurowane automatyzacje mogą wysłać SMS lub webhook, czego nie można cofnąć. Sam status nie trafia do Mety.
create_taskZapisujetasks:writeDodaje zadanie; jeśli pozostanie otwarte po terminie, skonfigurowane automatyzacje zaległych zadań mogą wysłać SMS lub webhook, czego nie można cofnąć.
complete_taskZapisujetasks:writeZamyka zadanie i anuluje oczekujące kroki jego automatyzacji zaległości; opcjonalny wpis w historii ma skutki add_note.
postpone_taskZapisujetasks:writeZastępuje termin zadania. Przesunięcie na późniejszy, przyszły termin anuluje oczekujące kroki zaległości; zadanie jeszcze niezaległe, które pozostanie otwarte po nowym terminie, może uruchomić skonfigurowane SMS-y lub webhooki, czego nie można cofnąć.
run_self_checkZapisujediagnostics:writeUruchamia diagnostykę, która może naprawić stan, ponowić zadania i nieudane wysyłki zdarzeń produkcyjnych do Mety z ostatnich 7 dni. Ponowiona praca może też uruchomić skonfigurowane webhooki API. Wysyłek nie można cofnąć.

Odpowiedzi dłuższe niż 60 000 znaków są ucinane z prośbą o zawężenie filtrów.

Wersja dla maszyn

Ta sama dokumentacja jako jeden plik Markdown, wygodny do wklejenia agentowi: mcp.md (po angielsku), mcp.pl.md (po polsku). Dokumentacja API

Zacznij w mniej niż 5 minut

Połącz sklep i Metę i zobacz, ile zakupów naprawdę dociera.

  • Za darmo do 100 zamówień miesięcznie
  • Bez programisty
  • Bilans zakupów i autodiagnostyka