Fundusze Europejskie Województwo Łódzkie Unia Europejska

Dla deweloperów · MCP

Serwer MCP Loyalz

Jedno połączenie Model Context Protocol, które daje agentowi AI Twoje wydatki reklamowe i przychód sklepu ze wszystkich kanałów, program lojalnościowy i Creative Studio — w zakresie jednego konta merchanta, z pełnym dziennikiem działań.

Ostatnia aktualizacja 28 października 2026

Endpoint

https://api.loyalz.io/api/mcp/sse

Transport

MCP przez SSE (JSON-RPC 2.0); Streamable HTTP w przygotowaniu

Authentication

Token Bearer z Ustawienia → Agents API

Scope

Jedno konto merchanta na token

Tools

113 (55 Creative Studio, 21 Insights, 14 Kalendarz treści, 22 lojalność)

Hosting

Loyalz, infrastruktura w UE

Co serwer daje agentowi

Większość marketingowych serwerów MCP daje asystentowi jedno konto reklamowe. Loyalz to warstwa, która już trzyma każdą podpiętą platformę reklamową obok rozliczonych zamówień sklepu, program lojalnościowy prowadzony przez sklep, pipeline kreacji zasilający reklamy i kalendarz, który planuje posty marki w social mediach. Serwer MCP wystawia wszystkie cztery przez jedno połączenie, w zakresie jednego konta merchanta:

  • Insights — zapytania o wydatki, kliknięcia, konwersje, przychód, zamówienia, POAS/ROAS i każdą metrykę wyliczaną w Meta, Google, TikTok, LinkedIn, WooCommerce, Shopify, Sellasist i e-mailu; budowanie i edycja dashboardów; własne metryki z formuł; lista kampanii i pojedynczych reklam z wynikami i kreacją; zasięg i częstotliwość zdeduplikowane przez platformę reklamową; wyszukiwane hasła, ustawienia kampanii, działania konwersji i strategie ustalania stawek odczytywane na żywo z Google Ads, a z Meta na żywo umiejscowienia, nowi i powracający klienci, godziny, okna atrybucji zestawów reklam, wielkość grupy odbiorców i stan piksela.
  • Lojalność — odczyt i kształtowanie programu (poziomy, questy, zadania, kolekcje benefitów, rankingi), przyznawanie punktów, cashbacku lub benefitów wskazanemu klientowi, odczyt ksiąg.
  • Creative Studio — profil marki i referencje, runy konceptów dla statyków i wideo z ludzką bramką przeglądu promptów, teksty reklam z kontrolą zgodności, akceptacje, publikacja zatwierdzonych kreacji do istniejącego zestawu reklam Meta jako reklamy wstrzymane oraz playbook marki wyuczony na jej własnych wynikach.
  • Kalendarz treści — podpięte konta społecznościowe marki (Facebook, Instagram, LinkedIn, TikTok, YouTube, X), biblioteka mediów zasilana wgraniami, linkami albo kreacjami ze Studio oraz zaplanowane posty. Agent pisze szkice, a zatwierdza je człowiek.

Prompty, które działają od pierwszego dnia

  • "Compare Meta and Google spend against store revenue for the last 30 days, by week, and tell me which channel has the better POAS."
  • "Add a KPI card with blended CAC to the Weekly dashboard."
  • "Create a quest worth 200 points for customers who follow us on Instagram."
  • "Show the three best-performing ads in our summer campaign and draft a static concept run from the winner."
  • "Put the approved summer creative on Instagram and Facebook for Friday at 6 pm, as a draft I can approve."

Podłączenie

Potrzebujesz konta merchanta Loyalz i tokena MCP. Tokeny tworzy się w panelu merchanta w Ustawienia → Agents API; każdy token jest przypisany do jednego merchanta i można go tam w każdej chwili unieważnić. Wysyłaj go jako nagłówek Bearer przy żądaniu SSE i przy każdej wiadomości. Tokeny w adresie URL nie są akceptowane.

Claude Code

claude mcp add --transport sse loyalz https://api.loyalz.io/api/mcp/sse --header "Authorization: Bearer <token>"

Claude Desktop, Cursor, Windsurf i inne klienty z mcpServers clients

{
  "mcpServers": {
    "loyalz": {
      "type": "sse",
      "url": "https://api.loyalz.io/api/mcp/sse",
      "headers": { "Authorization": "Bearer <token>" }
    }
  }
}

Dowolny klient lub SDK MCP

GET https://api.loyalz.io/api/mcp/sse
Authorization: Bearer <token>
Accept: text/event-stream

# the server advertises the messages URL in the first event;
# POST every JSON-RPC message there with the same Authorization header

Po połączeniu wywołaj raz tools/list . Katalog poniżej to dokładnie to, co zwraca. Narzędzia Creative Studio przyjmują obiekt input , także odczyty bez pól ({"input": {}}); pozostałe narzędzia przyjmują argumenty bezpośrednio.

Katalogi konektorów Claude.ai i ChatGPT

Hostowane katalogi Claude i ChatGPT logują użytkowników przez OAuth 2.1 i oczekują transportu Streamable HTTP; statyczny token w nagłówku akceptują Claude Code, Claude Desktop, Cursor, Windsurf, SDK i własne agenty, ale nie te dwa katalogi. Logowanie OAuth i Streamable HTTP dla serwera Loyalz są w przygotowaniu. Do tego czasu łącz się przez klienta obsługującego nagłówki, jak wyżej; ta strona wskaże wpisy w katalogach w dniu ich uruchomienia.

Uwierzytelnianie, zakres i dziennik

  • Jeden token, jeden merchant. Kontekstem połączenia jest merchant, do którego należy token. Żadne narzędzie nie przyjmuje id merchanta, id użytkownika ani argumentu „przełącz konto”; żeby pracować na innym koncie, połącz się tokenem tego konta.
  • Tylko Bearer. Token podróżuje w nagłówku Authorization żądania SSE i każdego POST do endpointu wiadomości. Adresy sesji nie są poświadczeniami, a sesja nie przeżyje swojego tokena: unieważnienie jest sprawdzane ponownie przed każdym wywołaniem narzędzia.
  • Bramki planów działają jak w aplikacji. Narzędzia Insights wymagają włączonego Insights na koncie; narzędzia Creative Studio wymagają planu Shark lub wyższego; narzędzia Kalendarza treści wymagają włączonego kalendarza na koncie. Zablokowane wywołanie zwraca jasną odmowę, nigdy częściowe dane.
  • Zapisy są idempotentne. Narzędzia zmieniające stan lub wydające kredyty przyjmują idempotency_key; ponowione wywołanie z tym samym kluczem zwraca pierwotny wynik zamiast działać dwa razy.
  • Dziennik. Działania wykonane przez serwer są logowane per merchant i dostępne przez get_mcp_history. Studio i publikacja prowadzą własne rejestry operacji.

Katalog narzędzi

113 narzędzi · 55 w Creative Studio · wygenerowane z rejestru serwera 28 października 2026

read bez zmiany stanu writes zmienia dane na Twoim koncie wydaje kredyty pobiera lub rezerwuje kredyty Studio

Lojalność · struktura programu 13 narzędzi

Poziomy, questy, zadania, kolekcje benefitów i rankingi — obiekty, z których składa się program lojalnościowy.

NarzędzieCo robiEfektArgumenty (* wymagane)
list_gamification_levelsLista aktywnych poziomów (tierów) grywalizacji merchanta.read—
create_gamification_levelTworzy nowy poziom doświadczenia (Level) dla merchanta.writesname*, required_points*
list_questsLista aktywnych questów merchanta.read—
create_questTworzy nowy Quest dla merchanta.writesname*, description, reward_type, reward_points, status
list_gamification_tasksLista zadań skonfigurowanych w danym queście.readquest_id*
create_gamification_taskTworzy zadanie w istniejącym queście.writesquest_id*, platform*, engagement*, description*, reward_points*
list_collectionsLista aktywnych kolekcji merchanta.read—
create_collectionTworzy nową Kolekcję Benefitów dla merchanta.writesname*, description, items_amount, items_price, status
add_benefit_to_collectionDodaje lub aktualizuje konfigurację Benefitu w Kolekcji.writescollection_id*, benefit_type*, discount_type, discount_value, others
add_asset_to_collectionDodaje graficzny Asset (URL obrazu/wideo) do Kolekcji.writescollection_id*, url*
list_boardsLista aktywnych rankingów (leaderboardów) merchanta.read—
create_boardTworzy nowy Ranking (Leaderboard) dla merchanta.writesname*, description, start_date, end_date, assignment_type, status
assign_quests_to_boardŁączy wskazane questy z rankingiem.writesboard_id*, quest_ids*
Lojalność · klienci i księgi 9 narzędzi

Punkty, cashback i benefity dla wskazanych klientów oraz księgi transakcji i punktów.

NarzędzieCo robiEfektArgumenty (* wymagane)
grant_points_to_userPrzyznaje punkty użytkownikowi po adresie e-mail.writesuser_email*, amount*, reason, idempotency_key
grant_cashback_to_userPrzyznaje cashback (Coins) użytkownikowi po adresie e-mail.writesuser_email*, amount*, reason, idempotency_key
assign_benefit_to_userPrzypisuje użytkownikowi benefit (Asset) z wybranej Kolekcji.writesuser_email*, collection_id*, reason, idempotency_key
list_transactionsLista transakcji (np. PAYMENT, PURCHASE, AFTERMARKET, REDEEM) powiązanych z merchantem.readlimit, transaction_type
get_purchase_historyHistoria zakupów klientów w kolekcjach merchanta.readlimit, status
get_point_historyKsięga/historia punktów lojalnościowych merchanta.readlimit, user_id
get_merchant_metricsZagregowane analityki i metryki uwierzytelnionego merchanta.read—
get_collection_analyticsSzczegółowe analityki wybranej kolekcji merchanta.readcollection_id*
get_mcp_historyHistoria działań wykonanych przez agenta MCP dla uwierzytelnionego merchanta.readlimit
Insights · dane marketingowe i przychodowe 11 narzędzi

Platformy reklamowe (Meta, Google, TikTok, LinkedIn), sklep (WooCommerce, Shopify, Sellasist), e-mail, first-party touchpointy i metryki wyliczane, jak POAS, w jednym silniku zapytań. Dashboardy są edytowalne.

NarzędzieCo robiEfektArgumenty (* wymagane)
list_metric_catalogPokazuje, co można wykreślić dla merchanta: podpięte źródła danych, klucze metryk bazowych z zsynchronizowanymi danymi, wbudowane wskaźniki pochodne (roas, cpl, cpc, ctr, ...), własne metryki wyliczane (formuły) i nazwy akcji konwersji.read—
query_metricsAgreguje zsynchronizowane dane marketingowo-przychodowe merchanta (platformy reklamowe, sklep, CRM) — silnik stojący za każdym widgetem Insights.readmetrics*, date_from*, date_to*, sources, granularity, dimension, compare_mode, campaign_filter, conversion_action, exclude_filter, campaigns
list_dashboardsLista dashboardów Insights merchanta i globalnych szablonów, które można sklonować przez create_dashboard(from_template_id=...).read—
get_dashboardPełna definicja jednego dashboardu z każdym widgetem (typ, tytuł, metryki, źródła, wymiar, konfiguracja).readdashboard_id*
create_dashboardTworzy dashboard Insights: pusty (podaj nazwę, potem dodaj widgety przez add_widget) albo sklonowany z globalnego szablonu (podaj from_template_id z list_dashboards; nazwa opcjonalnie zmienia nazwę klonu).writesname, description, from_template_id
update_dashboardZmienia nazwę dashboardu i/lub jego opis.writesdashboard_id*, name, description
add_widgetDodaje widget do dashboardu.writesdashboard_id*, type*, title*, metrics*, sources, dimension, campaign_filter, conversion_action, sort_by, sort_dir, row_limit
update_widgetModyfikuje istniejący widget.writesdashboard_id*, widget_id*, type, title, metrics, sources, dimension, campaign_filter, conversion_action
remove_widgetUsuwa jeden widget z dashboardu (dashboard zostaje).writesdashboard_id*, widget_id*
create_calculated_metricTworzy (lub nadpisuje) własną metrykę wyliczaną z formuły na danych merchanta, używalną w query_metrics i widgetach jak każda wbudowana.writeskey*, name*, formula*, unit, campaign_filter
delete_calculated_metricUsuwa własną metrykę wyliczaną merchanta po kluczu.writeskey*
Insights · kampanie, reklamy i zasięg 3 narzędzia

Struktura konta, która działała w danym okresie, pojedyncze reklamy z wynikami i kreacją oraz zasięg i częstotliwość zdeduplikowane przez platformę reklamową dokładnie dla zadanego okresu.

NarzędzieCo robiEfektArgumenty (* wymagane)
list_campaignsStruktura konta, która działała w danym okresie: każda kampania z zestawami reklam (grupami reklam), liczbą reklam w każdym z nich i wydatkami.readdate_from*, date_to*, sources, campaign_filter
list_adsPojedyncze reklamy z wynikami i kreacją — poziom poniżej kampanii i zestawu reklam.readdate_from*, date_to*, sources, campaign_filter, sort_by, limit, include_previews
reach_reportZasięg i częstotliwość dla okresu, pobierane na żywo z platformy reklamowej.readsource*, date_from*, date_to*, level, split_by_platform
Insights · Google Ads, odczyt na żywo 5 narzędzi

Wyszukiwane hasła, ustawienia kampanii, działania konwersji, strategie ustalania stawek i dowolne zapytanie GAQL tylko do odczytu, odczytywane na żywo z własnego konta Google Ads merchanta. Nic tutaj nie może zmienić konta.

NarzędzieCo robiEfektArgumenty (* wymagane)
google_ads_search_termsCo ludzie faktycznie wpisali w Google, zanim wyświetliła się reklama merchanta (raport wyszukiwanych haseł), odczytywane na żywo z konta Google Ads, z wyświetleniami, kliknięciami, kosztem, konwersjami, wartością konwersji, CTR, CPC, kosztem konwersji i ROAS dla każdego hasła.readdate_from*, date_to*, level, campaign_ids, campaign_filter, contains, min_clicks, order_by, limit
google_ads_campaign_settingsJak skonfigurowana jest każda kampania Google Ads, odczyt na żywo: status i powód, dla którego (nie) wyświetla reklam (primary_status + reasons), typ i podtyp kanału, początek/koniec, ustalanie stawek (typ strategii, docelowy CPA / docelowy ROAS — ROAS jako ułamek, 4.0 = 400% — docelowy udział w wyświetleniach, limit CPC, strategia portfolio), budżet (kwota na okres, sposób wydawania, wspólny), sieci (wyszukiwarka Google, partnerzy wyszukiwania, sieć reklamowa), tryb kierowania na lokalizację (obecność czy zainteresowanie), działania konwersji, pod które kampania optymalizuje (puste = cele konta), wynik optymalizacji, sufiks adresu URL i szablon śledzenia.readstatus, campaign_ids, campaign_filter, include_targeting
google_ads_conversion_actionsKonfiguracja konwersji konta Google Ads, odczyt na żywo: każde działanie konwersji (nieusunięte) z typem i źródłem (tag witryny, import z GA4, połączenia, offline…), kategorią, podziałem na główne i dodatkowe (główne to te, pod które optymalizują stawki i które liczy kolumna „Konwersje”), sposobem liczenia (jedna czy każda), oknami po kliknięciu i po wyświetleniu, modelem atrybucji, wartością domyślną i tym, czy jest zawsze używana.readdate_from, date_to
google_ads_bid_strategiesUstalanie stawek na koncie Google Ads, odczyt na żywo: dla każdej nieusuniętej kampanii typ strategii (MAXIMIZE_CONVERSIONS, MAXIMIZE_CONVERSION_VALUE, TARGET_CPA, TARGET_ROAS, TARGET_SPEND, MANUAL_CPC, TARGET_IMPRESSION_SHARE…) z jej celami; liczba kampanii na każdy typ strategii; strategie portfolio konta z celami i kampaniami, które z nich korzystają; oraz strategie portfolio udostępnione z konta menedżera.read—
google_ads_queryWykonuje dowolne zapytanie GAQL SELECT tylko do odczytu na podpiętym koncie Google Ads merchanta — do wszystkiego, czego nie obejmują pozostałe narzędzia google_ads_*: słowa kluczowe z wynikiem jakości i stawkami (keyword_view / ad_group_criterion), grupy reklam, reklamy i komponenty, odbiorcy, historia zmian (change_event, ostatnie 30 dni), rekomendacje, wyniki według lokalizacji lub urządzenia i tak dalej.readquery*, limit
Insights · Meta Ads, odczyt na żywo 2 narzędzia

Umiejscowienia, demografia, urządzenia, nowi i powracający klienci, godziny i inne okna atrybucji, a do tego okna atrybucji, targetowanie, wielkość grupy odbiorców i piksel zestawu reklam, odczytywane na żywo z własnego konta reklamowego Meta merchanta. Pola spoza listy dozwolonych są odrzucane; nic tutaj nie może zmienić konta.

NarzędzieCo robiEfektArgumenty (* wymagane)
meta_insightsSurowe wiersze insights z Graph API z podpiętego konta reklamowego Meta merchanta, odczyt na żywo — dla tego, czego nie ma w synchronizowanych danych: umiejscowienia, demografia, urządzenia, nowi i powracający klienci, godziny, rankingi, inne okna atrybucji.readlevel, date_from, date_to, date_preset, fields, breakdowns, action_attribution_windows, time_increment, filtering, limit, account_id
meta_objectOdczytuje dozwolone pola jednego obiektu z podpiętego konta reklamowego Meta merchanta, na żywo.readtype*, id, fields, account_id
Kalendarz treści · posty i media 14 narzędzi

Podpięte konta społecznościowe, biblioteka mediów zasilana wgraniami, publicznymi linkami albo z Creative Studio oraz zaplanowane posty. Agent pisze szkice; post publikuje się dopiero po zatwierdzeniu.

NarzędzieCo robiEfektArgumenty (* wymagane)
calendar_list_accountsKonta społecznościowe podpięte do kalendarza treści (strony na Facebooku, Instagram…) z ich statusem oraz strefa czasowa marki.read—
calendar_list_mediaBiblioteka mediów kalendarza marki, od najnowszych: id, kind (image|video), status (PENDING/PROCESSING/READY/FAILED), url, thumbnail, size, width, height, duration_s, suggested_caption (dla kreacji ze Studio).readlimit, offset, kind
calendar_request_uploadRozpoczyna wgrywanie pliku lokalnego (image/jpeg, image/png, image/webp do 30 MB; video/mp4, video/quicktime do 1 GB).writesfilename*, content_type*, size_bytes*
calendar_finalize_uploadPotwierdza zakończenie wgrywania: sprawdza, czy plik dotarł, i odczytuje jego wymiary, długość oraz kadr podglądu.writesmedia_id*
calendar_import_mediaImportuje obraz lub wideo z publicznego linku https, także z linku udostępniania Google Drive ustawionego na „każda osoba mająca link”.writesurl*
calendar_add_studio_assetUżywa jednej z kreacji marki z Creative Studio (obraz lub wideo, patrz studio_list_assets) jako medium kalendarza.writesasset_id*
calendar_list_postsPosty zaplanowane między dwiema datami (włącznie, YYYY-MM-DD w strefie czasowej marki, maks. 100 dni) z mediami, celami per platforma, statusami, linkami opublikowanych postów i problemami walidacji szkiców.readdate_from*, date_to*, status, platform
calendar_get_postJeden post z mediami, celami, statusami, błędami, linkami i (dla szkiców) problemami walidacji.readpost_id*
calendar_validate_postCo platformy by odrzuciły (błędy blokują zatwierdzenie) albo na co ostrzegają: formaty, liczba mediów, długość i proporcje wideo, długość opisu, połączenie konta i wygasanie tokenu.readpost_id*
calendar_create_postTworzy w kalendarzu szkic posta (DRAFT).writesidempotency_key*, scheduled_at*, targets*, caption, media_ids, note
calendar_update_postZmienia post w stanie DRAFT lub APPROVED; przekaż tylko to, co się zmienia (media_ids/targets zastępują całą listę).writespost_id*, caption, scheduled_at, media_ids, targets, note
calendar_unschedule_postZdejmuje zatwierdzony post z harmonogramu: wraca do DRAFT, a to, co już przekazano platformie, zostaje cofnięte.writespost_id*
calendar_delete_postUsuwa post w stanie DRAFT (lub FAILED).writespost_id*
calendar_approve_postZatwierdza szkic (DRAFT), żeby opublikował się o swojej godzinie.writespublikuje wg harmonogramupost_id*
Creative Studio · konto, marka i biblioteka 25 narzędzi

Katalog modeli i ceny, profil i brief marki, media referencyjne, kredyty, storage i biblioteka kreacji z akceptacjami, umieszczaniem logo i kontrolą zgodności tekstów reklam.

NarzędzieCo robiEfektArgumenty (* wymagane)
studio_get_configKatalog modeli Studio, ceny, typy wideo, obsługiwane długości i limity promptów.read—
studio_get_brandProfil marki merchanta oraz biblioteki talentów i referencji.read—
studio_update_brandAktualizuje podane pola marki; pominięte pola zachowują wartości.writesidempotency_key*, name, description, tone, language, colors, typography, product_description, logo, packshots, references, talent, regulatory_category, knowledge_base, words, banned_words
studio_upload_brand_assetWgrywa media marki JPEG/PNG/WebP, do 10 MiB, z bajtów base64.writeswydaje kredytyidempotency_key*, filename*, content_type*, content_base64*
studio_generate_brand_briefPobiera kredyty (zależnie od rozmiaru, patrz brief_price w studio_get_brand) i kolejkuje Brand Brief wydestylowany z bazy wiedzy: pozycjonowanie, własne persony marki, dowody, twierdzenia do unikania, głos, wskazówki dla etapów lejka.writeswydaje kredytyidempotency_key*
studio_list_reference_videosLista wgranych klipów referencyjnych z ID i zweryfikowanymi długościami dla obsługiwanych modeli wideo.read—
studio_upload_reference_videoWgrywa klip referencyjny MP4 z bajtów base64: 2–15 sekund, do 50 MiB.writeswydaje kredytyidempotency_key*, filename*, content_type*, content_base64*
studio_get_creditsDostępne kredyty Studio i pięćdziesiąt ostatnich wpisów księgi.read—
studio_list_credit_packsLista dostępnych pakietów kredytów i adresów checkoutu.read—
studio_get_storageZużyty storage, limit, dodatkowe bloki i ceny bloków.read—
studio_set_storage_blocksUstawia dodatkowe bloki storage (0–100).writeswydaje kredytyidempotency_key*, blocks*
studio_list_assetsStronicuje/filtruje kreacje po runie, ID modelu dostawcy, rodzaju, datach włącznie i approved=1.readlimit, offset, run, model, kind, approved, date_from, date_to
studio_get_assetSzczegóły jednej kreacji: teksty, akceptacje, run/koncept źródłowy i historia edycji.readasset_id*
studio_upload_assetWgrywa własną kreację do biblioteki z base64: JPEG/PNG/WebP do 10 MiB lub MP4 do 200 MiB.writesidempotency_key*, filename*, content_type*, content_base64*
studio_delete_assetsUsuwa do 100 własnych kreacji i ich edytowane pochodne, wraz z zapisanymi mediami, jeśli nie są współdzielone.writesidempotency_key*, ids*
studio_label_assetNanosi podany tekst oznaczenia na obraz lub wyrenderowane wideo jako nową zapisaną wersję.writesasset_id*, idempotency_key*, color*, position*, orientation*, size*, text*
studio_place_logoNakłada własny plik logo marki (zakładka Brand) w rogu lub przy krawędzi obrazu jako nową zapisaną wersję.writesasset_id*, idempotency_key*, position*
studio_approve_assetsZatwierdza własne kreacje do użycia albo cofa zatwierdzenie.writesidempotency_key*, ids*, revoke
studio_approve_ad_textsZatwierdza lub cofa zatwierdzenie istniejącego wariantu tekstu po indeksie, albo wszystkich przez all=true.writesasset_id*, idempotency_key*, index, all, revoke
studio_generate_ad_textsKupuje synchronicznie trzy warianty tekstu reklamy, tylko dla IMAGE.writeswydaje kredytyasset_id*, idempotency_key*
studio_update_ad_textsZastępuje cały pakiet tekstów IMAGE (1–5 wariantów) i indeksy akceptacji, bez opłat AI.writeswydaje kredytyasset_id*, idempotency_key*, variants*, approved_ad_texts
studio_check_ad_copyUruchamia kontrolę zgodności tekstów reklamy i tekstu na grafice.writesasset_id*, idempotency_key*, force
studio_get_ad_copy_checkOdczytuje zapisaną kontrolę zgodności tekstów kreacji (null, jeśli nie była uruchomiona): flagi per wariant i na grafice (twierdzenia medyczne, cechy osobiste, gwarancje, przed/po, oferty spoza briefu, nieudowodnione superlatywy) z poziomami ryzyka high/medium.readasset_id*
studio_list_productsWyszukuje/stronicuje zmirrorowane produkty i odczytuje URL feedu oraz czas ostatniej synchronizacji.readlimit, offset, search
studio_sync_productsSynchronicznie pobiera skonfigurowany feed produktów merchanta i aktualizuje jego mirror.writesidempotency_key*
Creative Studio · runy generowania 15 narzędzi

Runy konceptów dla statyków i wideo, bramki przeglądu promptów, storyboardy, rendery i edycje. Płatne kroki są oznaczone w tabeli.

NarzędzieCo robiEfektArgumenty (* wymagane)
studio_get_winner_contextTeksty zwycięskiej reklamy, analiza i proponowany brief.readwydaje kredytyidempotency_key*, ad_id*, image
studio_list_runsStronicuje historię runów Studio.readlimit, offset
studio_get_runOdpytuje bieżący stan runu, błędy, prompty, kroki, storyboardy i wyniki.readrun_id*
studio_create_runTworzy run konceptów statyk/wideo, pobiera opłatę za konceptowanie i kolejkuje pracę CONCEPTS_PENDING.writeswydaje kredytyidempotency_key*, pipeline, brief, language, brand_fidelity, funnel_stage, audience, winner, products, talent, packshots, references, video_type, duration_s, aspect_ratio, persona, provided_frames, confirm_brand_incomplete
studio_prepare_promptsPrzygotowuje wybrane prompty konceptów statycznych do przeglądu; może zakolejkować pracę LLM.writeswydaje kredytyrun_id*, idempotency_key*, selected*, talent
studio_approve_promptsZatwierdza run statyczny w stanie PROMPTS_READY i kolejkuje płatne obrazy.writeswydaje kredytyrun_id*, idempotency_key*, prompts, input_urls, model_key, variants, aspect_ratio, logo
studio_start_runRezerwuje kredyty i uruchamia wybrane koncepty STATIC, asynchronicznie przygotowując prompty do przeglądu przed renderem.writeswydaje kredytyrun_id*, idempotency_key*, selected, quality, model_key, variants, aspect_ratio, talent
studio_create_own_prompt_runRezerwuje kredyty na generowanie obrazów i tworzy run statyczny z Twojego promptu i własnych referencji, zaparkowany w PROMPTS_READY.writeswydaje kredytyreference_url, reference_product_id, reference_urls, reference_product_ids, idempotency_key*, prompt*, model_key, variants, aspect_ratio
studio_generate_conceptKupuje 1–2 nowe obrazy jednego wcześniejszego konceptu STATIC w nowym runie, dziedzicząc jego model i referencje.writeswydaje kredytyrun_id*, idempotency_key*, concept_index*, variants
studio_edit_assetKupuje edycję obrazu/storyboardu jako nowy run/wersję, z użyciem do sześciu różnych własnych referencji.writeswydaje kredytyreference_url, reference_product_id, reference_urls, reference_product_ids, asset_id*, idempotency_key*, instruction*, model_key
studio_create_storyboardKupuje rundę storyboardu wideo dla jednego konceptu.writeswydaje kredytyrun_id*, idempotency_key*, selected*, model_key, shot_list, mode, scene_count
studio_approve_storyboardZatwierdza klatkę czekającą na przegląd one_by_one; wznawia już opłaconą rundę albo kończy jej ostateczną akceptację.writesrun_id*, idempotency_key*
studio_replace_frameZastępuje pierwszą/ostatnią klatkę wideo własnym obrazem z biblioteki lub URL-em uploadu, za zero kredytów.writesasset_id, url, run_id*, idempotency_key*, frame*
studio_create_storyboard_montageKolejkuje numerowany arkusz storyboardu z ukończonej rundy scen, bez kredytów AI.writesrun_id*, idempotency_key*
studio_render_videoKupuje asynchroniczny render wideo ze storyboardu lub ukończonych scen.writeswydaje kredytyrun_id*, idempotency_key*, storyboard_asset_id, from_scenes, model_key, reference_video_id, reference_image_urls, animation_prompt
Creative Studio · publikacja do Meta 7 narzędzi

Odczyt podpiętego konta reklamowego i kolejkowanie zatwierdzonych kreacji do istniejącego zestawu reklam. Każda reklama powstaje wstrzymana.

NarzędzieCo robiEfektArgumenty (* wymagane)
studio_list_meta_campaignsPrzegląda istniejące kampanie Meta i metryki dostarczania w podpiętym koncie.readpreset
studio_list_meta_adsetsPrzegląda istniejące zestawy reklam i metryki jednej kampanii.readpreset, campaign_id*
studio_list_meta_adsPrzegląda reklamy i metryki w jednym zestawie reklam.readpreset, adset_id*
studio_prepare_meta_adsetOdczytuje tożsamości Strony/Instagrama, link, opcje CTA i już opublikowane ID zasobów dla istniejącego zestawu reklam.writesadset_id*
studio_publishKolejkuje zatwierdzone zasoby z zatwierdzonymi tekstami do istniejącego zestawu reklam Meta.writestworzy reklamy (wstrzymane)idempotency_key*, adset_id*, items*, link_url, cta, page_id, instagram_user_id, campaign_id, campaign_name, adset_name, dry_run
studio_get_publish_batchOdpytuje partię publikacji i asynchroniczne stany/błędy poszczególnych pozycji.readbatch_id*
studio_list_publish_batchesLista dwudziestu ostatnich partii publikacji i stanów ich pozycji.read—
Creative Studio · nauka na wynikach 8 narzędzi

Co zarobiły reklamy opublikowane ze Studio, mapa pokrycia tego, co marka przetestowała, a czego nie, grupy odbiorców i playbook marki: reguły wyuczone na jej własnych wynikach oraz reguły pisane przez człowieka.

NarzędzieCo robiEfektArgumenty (* wymagane)
studio_get_published_performanceOdczytuje, co zarobiła każda reklama opublikowana ze Studio do Meta (wydatki, zakupy, wartość zakupów, leady, ROAS, CPL, CTR), z tagami konceptu zamrożonymi w chwili publikacji: etap lejka, hook/kąt/persona we wspólnej taksonomii.readdate_from, date_to
studio_get_coverageRzutuje własne reklamy Meta marki na dwuwymiarowy wycinek wspólnej taksonomii (wiersze x kolumny z persona/angle/hook/format/offer) dla jednego etapu lejka, z werdyktem dla każdej komórki: untested, undertested, winner, refresh (zwycięzca bez nowej reklamy od 30 dni), parity, loser.readrows, cols, stage, days
studio_list_audiencesLista aktywnych zestawów reklam podpiętego konta Meta (podsumowanie targetowania, przypuszczalny etap lejka) i niestandardowych grup odbiorców (podtyp, wielkość).readadset_id, account
studio_get_playbookOdczytuje playbook marki: reguły wyuczone na jej własnych wynikach per etap lejka (rób / unikaj, pewność, liczba potwierdzeń i zaprzeczeń, id reklam-dowodów, przypięcie), podsumowanie i status ostatniej aktualizacji, cenę aktualizacji i to, czy cotygodniowa aktualizacja jest włączona.read—
studio_update_playbookPobiera kredyty (cena w studio_get_playbook) i kolejkuje aktualizację playbooka: jedno przejście Sonneta zestawiające 20 najlepszych i 20 najsłabszych własnych reklam każdego etapu oraz wyniki opublikowanych konceptów Studio, nanoszone na reguły jako potwierdź / osłab / dodaj / wycofaj.writeswydaje kredytyidempotency_key*
studio_set_playbook_autoWłącza lub wyłącza cotygodniową aktualizację playbooka.writeswydaje kredytyidempotency_key*, auto*
studio_add_playbook_ruleDodaje do playbooka regułę napisaną przez człowieka.writesidempotency_key*, stage*, kind, statement*
studio_edit_playbook_ruleEdytuje jedną regułę playbooka: wyłącza ją lub włącza (active), przypina, żeby aktualizacje nigdy jej nie wycofały, albo zmienia jej treść.writesidempotency_key*, rule_id*, active, pinned, statement
Session 1 narzędzie

Tylko dla uruchomień serwera przez stdio; połączenie SSE jest uwierzytelniane nagłówkiem Authorization.

NarzędzieCo robiEfektArgumenty (* wymagane)
authenticateUwierzytelnia tę sesję stdio.writestoken*

Co może pójść nie tak, a co nie może

  • Pieniądze. Żadne narzędzie nie przelewa pieniędzy ani nie zmienia subskrypcji. Kroki Studio oznaczone „wydaje kredyty” korzystają z prepaidowych kredytów; studio_list_credit_packs zwraca tylko linki do checkoutu, nigdy nie kupuje.
  • Reklamy. studio_publish tworzy reklamy w istniejącym zestawie reklam Meta w stanie paused ; nic nie idzie na żywo, dopóki człowiek nie włączy tego w Ads Managerze. Narzędzia odczytu nigdy nie zmieniają konta reklamowego, także te, które odczytują Google Ads i Meta na żywo.
  • Posty w social mediach. Narzędzia kalendarza tworzą i edytują szkice, a szkic nigdy się nie publikuje. Post wychodzi o swojej godzinie dopiero po zatwierdzeniu: w panelu Loyalz albo przez calendar_approve_post na wyraźną prośbę użytkownika o zatwierdzenie tego posta. Edycja zatwierdzonego posta cofa go do szkicu.
  • Klienci. Przyznanie punktów, cashbacku lub benefitów zmienia saldo prawdziwego klienta i jest logowane z podanym przez Ciebie powodem. Używaj kluczy idempotencji.
  • Dane. Odpowiedzi narzędzi zawierają dane marketingowe Twojego konta, agregaty zamówień, e-maile klientów z ksiąg lojalnościowych i zasoby kreacji. To, co Twój klient AI zrobi z odpowiedzią narzędzia, regulują zasady tego klienta; Loyalz nie wysyła Twoich danych do żadnego dostawcy modeli jako efekt uboczny wywołania.
  • Limity. Wywołania Studio uruchamiające pracę wizyjną lub generowanie są ograniczane per konto; ograniczone wywołanie zwraca wskazówkę o ponowieniu zamiast cicho zawodzić. Odczyty Meta na żywo na jednym koncie reklamowym są rozdzielone co najmniej 8 sekundami, więc duże zapytanie chwilę trwa.

Dla recenzentów katalogów i integratorów

  • First-party API. Serwer działa na api.loyalz.io, tym samym backendzie, który obsługuje panel merchanta Loyalz. Każde narzędzie czyta lub zapisuje własne konto Loyalz merchanta; narzędzia odczytu na żywo Google Ads i Meta czytają też własne konta reklamowe merchanta, przez połączenie, które merchant założył w Loyalz, i nic poza nimi.
  • Konta i plany. Wymagane jest konto merchanta (umów demo , żeby je dostać). Narzędzia Insights wymagają włączonego Insights na koncie; narzędzia Creative Studio wymagają planu Shark. W pełni przygotowane konto testowe do przeglądu wydajemy na prośbę wysłaną na majewski@loyalz.io.
  • Odczyt i zapis to osobne narzędzia. Nie ma narzędzia „do wszystkiego”; każde robi jedną rzecz i jest oznaczone powyżej jako odczyt, zapis lub wydaje kredyty. Zapisy przyjmują klucz idempotencji. Narzędzia odczytu na żywo Google Ads i Meta mają też readOnlyHint: true w tools/list.
  • Efekty uboczne z pieniędzmi lub zasięgiem. Narzędzia generowania Studio wydają prepaidowe kredyty. studio_publish tworzy wyłącznie wstrzymane reklamy. Narzędzia kalendarza piszą szkice; calendar_approve_post to jedyne narzędzie, które pozwala opublikować post, i wolno go użyć tylko na wyraźną prośbę użytkownika. Nic nie przelewa pieniędzy, nie zmienia subskrypcji ani nie wysyła wiadomości do klientów.
  • Znane ograniczenia. Jeden merchant na token; brak przełączania kont w sesji. Wywołania wizyjne i generujące Studio są ograniczane per konto. Dane z platform reklamowych są tak świeże, jak ostatnia synchronizacja (dobowa, ze śróddziennymi synchronizacjami sklepu), poza narzędziami odczytu na żywo Google Ads i Meta, które pytają platformę w chwili wywołania.
  • Kategorie. Analityka marketingowa · Reklama · E-commerce · Lojalność i CRM · Produkcja kreacji · Planowanie postów w social mediach.

Prywatność, regulamin i wsparcie

Historia zmian

  • 2026-10-28 — katalog liczy teraz 113 narzędzi. Meta Ads odczytywane na żywo w Insights (2 narzędzia): wiersze insights z umiejscowieniami, demografią, nowymi i powracającymi klientami oraz godzinami, a także pola jednego zestawu reklam, kampanii, konta reklamowego, piksela albo szacunek wielkości grupy odbiorców zestawu reklam. Oba odrzucają pola spoza listy dozwolonych. Narzędzia odczytu na żywo Google Ads i Meta mają readOnlyHint w tools/list.
  • 2026-10-24 — katalog liczy teraz 111 narzędzi. Google Ads odczytywane na żywo w Insights (5 narzędzi): wyszukiwane hasła, ustawienia kampanii, działania konwersji, strategie ustalania stawek i zapytanie GAQL tylko do odczytu. Creative Studio mówi, czego brakuje w profilu marki, i odmawia płatnego runu na niepełnym profilu, dopóki użytkownik tego nie potwierdzi; zatwierdzenie promptów może nanieść logo marki na obrazy.
  • 2026-10-23 — katalog liczy teraz 106 narzędzi. Kalendarz treści (14 narzędzi); kampanie, pojedyncze reklamy i zasięg na żywo w Insights (3 narzędzia); w Creative Studio (12 narzędzi) playbook marki, mapa pokrycia, grupy odbiorców, brief marki, umieszczanie logo, kontrola zgodności tekstów reklam i wyniki opublikowanych reklam.
  • 2026-09-23 — dodano Creative Studio (43 narzędzia); uwierzytelnianie tylko nagłówkiem, parametr zapytania ?token= został wycofany; katalog liczy 77 narzędzi.
  • 2026-07-17 — narzędzia Insights: katalog metryk, silnik zapytań, dashboardy i metryki wyliczane.
  • 2026-06 — pierwsza publiczna wersja: narzędzia programu lojalnościowego.

Załóż konto merchanta Przeczytaj: dlaczego jeden MCP dla reklam i sklepu