Hermoso to serwer marketingowy MCP: 922+ narzędzi przez jeden punkt końcowy OAuth, który pozwala agentowi badać reklamy już działające na rynku, generować gotowe reklamy graficzne i wideo, publikować je i budować płatne kampanie za nimi. Gemini CLI dociera do tego wszystkiego przez jedno połączenie. Ta strona opisuje jeden wycinek: co Gemini CLI faktycznie może zrobić na Facebooku i czego LinkedIn mu nie pozwoli.
Połącz Hermoso z Gemini CLI
- Zainstaluj rozszerzenie.
Instaluje najnowsze wydanie publicznego repozytorium Hermoso: pięć umiejętności (research, ad-from-brand, generate, product-photoshoot i marketing) plus plik kontekstugemini extensions install https://github.com/hermoso-ai/hermosoGEMINI.md. Umiejętności uruchamiają poleceniehermosoprzeznpx, więc nic nie dodaje się do listy narzędzi Gemini CLI i nic nie kosztuje kontekstu, dopóki polecenie nie zostanie uruchomione.gemini extensions listpokazuje je w sekcji Agent skills. - Zaloguj się raz.
Otwiera logowanie w przeglądarce i zapisuje poświadczenie dostępne tylko dla właściciela wnpx -y hermoso auth login~/.hermoso/config.json. Gemini CLI może to uruchomić za ciebie przy pierwszej potrzebie Hermoso. Brak przeglądarki na tym komputerze? Utwórz klucz w MCP & CLI → Terminal & API keys i uruchomnpx -y hermoso auth login --token hmk_…. - Opcjonalnie: także serwer MCP.
Gemini CLI znajduje serwer autoryzacji Hermoso, gdy pierwsze połączenie odpowie 401, i rejestruje się sam, więc żaden klucz nie trafia dogemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcpsettings.json;/mcp auth hermosow sesji uruchamia logowanie. Umiejętności sięgają do każdego narzędzia bez tego. - Poproś Gemini CLI o coś. „Pobierz najdłużej działające reklamy trzech najbliższych konkurentów i przerób najlepszy hook na wideo 9:16”, albo „opublikuj ten render w kanale”. Agent wybiera narzędzia, a Ty zatwierdzasz wydatki.
Uruchomiliśmy powyższą instalację 2026-09-23 na Gemini CLI 0.60.0 w czystym katalogu domowym: pobrała bieżące wydanie hermoso-ai/hermoso, a gemini extensions list pokazało pięć umiejętności i plik kontekstu. Rozszerzenie nie niesie własnego serwera MCP, co jest celowe: lista narzędzi ładuje się w każdej sesji, a umiejętności nic nie kosztują, dopóki nie zadziałają. Hermoso nie jest powiązane z Google ani przez nie popierane.
Potem połącz samego Facebooka, raz, w Ustawieniach → Konektorach w Hermoso. To ekran zgody OAuth, więc jest to jedyny krok wymagający przeglądarki. Wszystko po nim to wywołanie narzędzia.
Narzędzia Facebooka, które dostaje Gemini CLI:
post_to_linkedin_page: publikuje tekst, obraz, wideo lub post z wieloma obrazami na stronę firmową, z tekstem alternatywnym.post_to_linkedin: publikuje na profil osobisty, który pozostaje wyłączony, dopóki wyraźnie nie udostępnisz tej tożsamości.list_linkedin_pages: strony, które udostępniłeś tej marce, wraz z ich identyfikatorami organizacji.schedule_post: dodaje do kolejki, niosąclinkedinOrganizationId, dzięki czemu publikuje właściwa tożsamość.manage_linkedin_post: edytuje treść posta albo go usuwa.linkedin_page_analytics: organiczne wyniki strony: przyrost obserwujących, wyświetlenia strony oraz wyświetlenia, kliknięcia i zaangażowanie postów, per strona albo per post.search_linkedin_ads: biblioteka reklam LinkedIn, jedyna publiczna biblioteka reklam, która pokazuje prawdziwe liczby wyświetleń.
LinkedIn to kanał, na którym tożsamość jest uprawnieniem, a nie preferencją. Jedna osoba zwykle administruje kilkoma stronami firm, więc Hermoso czyni postujące tożsamości wyraźnym wyborem: można publikować tylko na strony zaznaczone pod Zarządzaj kontami, niezaznaczona strona jest odrzucana po stronie serwera, a nie tylko w interfejsie, a profil osobisty jest wyłączony, dopóki go nie włączysz. Agent, który pyta, którą stronę, zamiast zakładać, robi właściwą rzecz.
Ograniczenia Facebooka, które warto znać, zanim zautomatyzujesz cokolwiek
| Tekst | Post na LinkedIn ma limit 3 000 znaków. Jest egzekwowany przy tworzeniu lub dodawaniu do kolejki, więc zbyt długi post zostaje odrzucony, póki jesteś przy nim, by go poprawić, zamiast być po cichu przyciętym w drodze. |
|---|---|
| Widoczność | Tylko publiczne. Post na LinkedIn jest publikowany na profil lub na stronę firmową, a „LinkedIn nie ma posta niepublicznego, prywatnego ani szkicu.” |
| Karuzela | 2 do 20 obrazów, ze strony firmowej. Obie granice są LinkedIna: „Post MultiImage to post zawierający wiele obrazów (minimum 2 obrazy i maksimum 20 obrazów)”, a schemat dodaje „Obsługuje tylko obrazy”. Z tego wynikają dwie odmowy, obie z nazwy, a nie przez ciche obniżenie: slajd wideo jest odrzucany, bo post wieloobrazowy LinkedIn nie może go nieść, a karuzela na profilu osobistym jest odrzucana wraz ze wskazówką: przekaż linkedinOrganizationId (z list_linkedin_pages), bo „karuzela na profilu osobistym nie jest czymś, co Hermoso może opublikować”. |
| Które konto | linkedinOrganizationId. Brak wartości oznacza profil osobisty członka, nigdy „prawdopodobnie firmę”. To pole mówi, która strona, a pominięcie go to decyzja, a nie przypadek. |
Wypróbuj w Gemini CLI
Poproś zwykłym językiem. To zwykłe zdania, a nie DSL:
„Wypisz udostępnione mi strony LinkedIn, a potem opublikuj ./drafts/case-study.md na stronie firmowej z czterema wykresami z ./assets jako karuzela i tekstem alternatywnym przy każdym.”
Wywołuje to list_linkedin_pages → plan_ad → render_ad → post_to_linkedin_page → linkedin_page_analytics. Gemini CLI pyta przed uruchomieniem polecenia powłoki, a umiejętności działają przez polecenie hermoso, więc publikacja pojawia się jako linia, którą możesz przeczytać, zanim powiesz tak. Dla narzędzi MCP oferuje: raz, zawsze dla tego narzędzia albo zawsze dla serwera.
Gemini CLI na Facebooku: to, co boli
Pominięcie identyfikatora organizacji oznacza twój profil osobisty, nigdy „prawdopodobnie firmę”, a profil osobisty jest wyłączony, dopóki go nie udostępnisz. Karuzela i tak potrzebuje strony, bo posty z wieloma obrazami pochodzą ze stron firmowych. Rozwiąż list_linkedin_pages raz i trzymaj identyfikator w projekcie, tak jak konfiguracja Gemini CLI przypisana do projektu trzyma jedno repo przy jednej marce.
Dwa szczegóły Gemini CLI decydują o tym, jak bezpiecznie to jest. gemini mcp add zapisuje do .gemini/settings.json projektu, chyba że podasz --scope user, co jest przydatne, gdy jedno repo ma zawsze działać na jednej marce. I nigdy nie dodawaj Hermoso z --trust: pomija każde potwierdzenie dla serwera, łącznie z tymi przed publikacją. Narzędzia MCP pojawiają się z prefiksem mcp_hermoso_ i nazwą narzędzia, a --exclude-tools wyklucza dowolne z nich całkowicie.
Zbadaj Facebooka, zanim opublikujesz
search_linkedin_ads czyta bibliotekę reklam LinkedIn, która jako jedna z nielicznych publicznych bibliotek reklam pokazuje prawdziwe liczby wyświetleń, więc badanie konkurencji B2B na LinkedIn można uszeregować według faktycznej dostawy, a nie zgadywania, co jest emitowane.
Część płatna
create_linkedin_ads_campaign_group → create_linkedin_ads_campaign → create_linkedin_ads_creative buduje drzewo, a wszystko rodzi się jako szkic. set_linkedin_ads_status to jedyny przełącznik uruchamiający prawdziwe pieniądze i odmawia bez wyraźnego potwierdzenia. Jedna uwaga o dostępie, lepiej powiedziana z góry niż odkryta: LinkedIn mierzy zapisy reklam według poziomu API, jaki ma twoje konto reklamowe. Odczyty i raporty są bez ograniczeń, a na poziomie deweloperskim aplikacja może edytować kilka kont reklamowych, każde rejestrowane ręcznie.
Czego Gemini CLI nie zrobi sam
Agent z budżetem jest przydatny tylko wtedy, gdy zasięg szkód jest ograniczony, więc ogrodzenie jest po stronie serwera, a nie w prompcie. Każda kampania reklamowa, zestaw reklam, grupa reklam i reklama jest tworzona wstrzymana, a przełączenia statusu, które uruchamiają prawdziwe pieniądze, nie działają bez jawnej flagi potwierdzenia. Każdy render jest wcześniej wyceniany (hermoso_capabilities publikuje dokładny koszt kredytów każdego modelu, zanim cokolwiek zostanie wydane). Kredyty są rezerwowane przed pierwszym wywołaniem dostawcy i rozliczane po dokładnym koszcie po fakcie, więc nieudana wysyłka zwraca kredyty zamiast obciążać Cię za nic. Usuwanie też wymaga potwierdzenia, a każde drzewo kampanii jest odczytywane z platformy reklamowej, zanim agent powie Ci, co zbudował.
Jeden krok świadomie nie jest bezobsługowy: podłączenie konta to ekran zgody OAuth, więc łączysz kanał raz w przeglądarce. Wszystko po tym to wywołanie narzędzia.
Reszta macierzy
Z Gemini CLI publikuj na: Facebook · Instagram · Threads · TikTok · YouTube · X · Pinterest · Bluesky · Telegram. Lub zobacz wszystko, na co Gemini CLI może publikować.
Publikuj na LinkedIn z: Claude · ChatGPT · Claude Code · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip
Najczęściej zadawane pytania
Czy Gemini CLI może publikować na Facebooku?
Tak, z rozszerzeniem Hermoso dla Gemini CLI. Uruchom gemini extensions install https://github.com/hermoso-ai/hermoso, co dodaje pięć umiejętności Hermoso sterujących poleceniem hermoso, a potem zaloguj się raz przez npx -y hermoso auth login. Logowanie otwiera przeglądarkę i samo zapisuje poświadczenie, więc nie ma klucza do utworzenia ani do wklejenia. Jeśli chcesz też narzędzi Hermoso na liście własnej Gemini CLI, gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp dodaje hostowany serwer, który loguje się przez OAuth. Gemini CLI dostaje wtedy 922+ narzędzi, w tym te, które publikują na Facebooku, oraz te, które badają reklamy już działające na twoim rynku i tworzą kreację.
Jak połączyć Facebooka z Gemini CLI?
Dwa kroki, każdy raz. Uruchom gemini extensions install https://github.com/hermoso-ai/hermoso, co dodaje pięć umiejętności Hermoso sterujących poleceniem hermoso, a potem zaloguj się raz przez npx -y hermoso auth login. Logowanie otwiera przeglądarkę i samo zapisuje poświadczenie, więc nie ma klucza do utworzenia ani do wklejenia. Jeśli chcesz też narzędzi Hermoso na liście własnej Gemini CLI, gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp dodaje hostowany serwer, który loguje się przez OAuth. Następnie połącz Facebooka w Hermoso w Ustawienia → Łączniki, co jest ekranem zgody OAuth w przeglądarce. Potem Gemini CLI publikuje na Facebooku jako zwykłe wywołanie narzędzia.
Czy Gemini CLI potrzebuje mojego hasła do Instagrama?
Nie. Podłączasz LinkedIn do Hermoso raz, przez ekran zgody OAuth w przeglądarce, a Gemini CLI sięga do niego jako wywołanie narzędzia. Łączenie konta to jedyny krok, który nie jest bezobsługowy; nic po nim nie wymaga hasła i żadne poświadczenie nigdy nie trafia do modelu.
Czy Gemini CLI może prowadzić reklamy na Facebooku, a nie tylko publikować posty?
Tak. Drzewo reklam LinkedIn da się zbudować (grupa kampanii, kampania, kreacja). Wszystko rodzi się jako szkic, a przełącznik statusu jest chroniony potwierdzeniem. LinkedIn mierzy zapisy reklam według poziomu API, jaki ma twoje konto reklamowe.
Czy Gemini CLI może opublikować karuzelę na Instagramie?
Tak: 2 do 20 obrazów, ze strony firmowej, tylko obrazy. To własne publikowane granice LinkedIna. Karuzela na profilu osobistym jest odrzucana z nazwy, ze wskazówką naprawy, zamiast publikować pierwszy slajd. Gemini CLI wywołuje w obu przypadkach to samo narzędzie publikacji, a kanał, który nie uniesie karuzeli, zostaje odrzucony z prawdziwym powodem.
Czy Gemini CLI może zbadać Facebooka, zanim cokolwiek opublikuje?
Tak, i to nietypowo dobrze: search_linkedin_ads czyta bibliotekę reklam LinkedIn, jedyną publiczną bibliotekę reklam, która pokazuje prawdziwe liczby wyświetleń.
Zacznij za darmo z 30 kredytami przy rejestracji i zdobądź kolejne 250+. Każda funkcja jest w każdym planie.
Zacznij za darmo → Zobacz cennik