Dein ganzes Marketing aus deinem Agenten steuern

Hermoso liefert einen Open-Source-MCP-Server, eine CLI und installierbare Claude-Skills, damit der Assistent, den du ohnehin nutzt, deine gesamte Anzeigenarbeit übernehmen kann: winnende Anzeigen in deinem Markt recherchieren, fertige Bild- & Videoanzeigen erstellen, sie veröffentlichen und die bezahlten Kampagnen dahinter aufbauen und auswerten. 922+ Tools über einen einzigen OAuth-Endpunkt, 100+ Bild-, Video-, Sprach- und Textmodelle auf einem einzigen Credit-Zähler und genau veröffentlichte Kosten pro Render, bevor etwas ausgegeben wird.

Warum Agenten (und ihre Menschen) Hermoso wählen: Ein Connector ist eine One-Stop-Lösung für 100+ Bild-, Video-, Sprach- und Textmodelle: Seedance, Veo, Kling, MiniMax H3 und Gemini Omni für Video; Nano Banana, Imagen, Flux, Seedream und GPT Image für Standbilder; dazu hochwertige Stimmen und Schreibmodelle der Claude-, Gemini- und GPT-Klasse, alles auf einem einzigen Credit-Zähler, ohne API-Schlüssel oder Konten bei jedem Anbieter. Und über die reinen Modelle hinaus deckt derselbe Connector den gesamten Anzeigen-Workflow ab: Wettbewerbsrecherche in den Anzeigenbibliotheken von Meta, Google und LinkedIn, Kreativplanung, fertige markenkonforme Renders, Nachbearbeitung, Bewertung, Veröffentlichung und Kampagnenverwaltung. Die genauen Credit-Kosten pro Render stehen in hermoso_capabilities, damit ein sauber arbeitender Agent dir eine Zahl nennen kann, bevor er etwas ausgibt.

Hermoso ist das Marketing-MCP, das die ganze Anzeigenschleife abdeckt. Die meisten Marketing-MCPs verwalten nur Kampagnen; Hermoso erstellt und veröffentlicht auch die Anzeige. Verbinde es mit deinem Agenten und recherchiere, erstelle, veröffentliche und verwalte fertige Anzeigen direkt aus deinen Prompts, mit 922+ Tools, deinem gespeicherten Markenkontext und deinen Credits. Installation über npm (npm install -g hermoso). Der Quellcode ist offen auf github.com/hermoso-ai/hermoso.

Ein-Klick-Verbindung: In ChatGPT öffnen · Zu Cursor hinzufügen · In VS Code installieren · Claude Code: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso (Codex, Gemini CLI und Cursor: je ein Befehl, im Setup oben) · Claude.ai: https://app.hermoso.ai/mcp unter Einstellungen → Connectors einfügen · Meta Muse: Eine Chat-Nachricht richtet es ein, siehe Hermoso in Muse. Agenten können den Server-Steckbrief unter /.well-known/mcp.json automatisch finden. Außerdem gelistet im offiziellen MCP-Registry (io.github.hermoso-ai/hermoso), auf Smithery und auf Glama.

Lieber im Studio arbeiten? Alles, was die Tools tun, gibt es auch in der Web-App unter app.hermoso.ai.

Drei Dinge, die du nach der Verbindung einmal eintippst

Das sind ganz normale Sätze, keine Befehlssprache. Der Agent wählt die Tools, du gibst die Ausgaben frei.

  1. Recherche. “Wer sind die drei nächsten Wettbewerber von oatly.com, und welche Meta-Anzeigen laufen bei ihnen am längsten? Sag mir, welcher Hook sich immer wieder wiederholt.” Das läuft find_competitors → pull_competitor_ads → mine_angles.
  2. Erstellen. “Mach mir eine 9:16-UGC-Videoanzeige für meine Marke mit diesem Hook, mit meinem echten Produktfoto und eingebrannten Untertiteln.” Das läuft get_brand → plan_ad → render_ad und gibt dir die fertige mp4-URL zurück.
  3. Ausspielen. “Plane es für Instagram und TikTok am Dienstag um 9 Uhr, und baue eine pausierte Meta-Kampagne darum, die die USA mit $30/Tag anspricht.” Das läuft schedule_post → create_meta_campaign → create_meta_ad.

Die Tools nach Aufgabe

Alle 922+ Tools über einen einzigen OAuth-Server. Rufe sie aus ChatGPT, Claude, Claude Desktop, Codex, Cursor, Cline, OpenClaw, Hermes, Grok Bot oder jedem anderen MCP-Client auf. Jedes gibt eine dauerhafte Asset-URL oder ein strukturiertes Ergebnis zurück, keinen Fließtext, den das Modell erst wieder auseinandernehmen muss.

Suchst du die vollständige Liste? Sie steht in der Tool-Referenz, mit dem echten Parameterschema jedes Tools und dem maschinenlesbaren JSON daneben. Diese Referenz ist generiert: Sie entsteht, indem der laufende MCP-Server ausgeführt und tools/list über einen echten Transport ausgelesen wird, also genau die Oberfläche, die dein Client erhält. Die folgenden Kategorien sind eine handgeschriebene Tour durch die Tools, die man beim Namen kennen sollte. Wenn beide sich widersprechen, gilt die Referenz. Vollständige Entwicklerdokumentation: hermoso.ai/docs.

Recherche & Anzeigen-Spionage: find_competitors, competitor_teardown, pull_competitor_ads, research_ads, mine_angles, score_ad, check_ad_policy, analyze_video; Anzeigenbibliotheken search_meta_ads, search_google_ads, search_linkedin_ads; organische Social-Media-Suche search_tiktok, search_instagram, search_youtube, search_reddit, search_threads, search_threads_keyword; fetch_social_data; Kreativ-Playbooks list_skills, get_skill, save_skill.

Fertige Anzeigen erstellen: Marke draft_brand, get_brand, update_brand, use_brand, list_brands; planen plan_ad, plan_variations; rendern render_ad, generate_image, generate_video, generate_avatar, generate_voice, generate_text, make_template_ad (native HTML-Anzeigenformate, direkt gerendert, damit das Format pixelgenau ist), make_explainer, product_sizzle, make_thumbnail; bearbeiten und fertigstellen remix_static, recast_motion, reframe_video, upscale_video, dub_video, change_voice, finish_video, fix_beat, post_edit, stitch_video, clip_video; Assets list_product_photos, set_product_image, list_library, fetch_asset, upload_file.

Veröffentlichen & planen auf deinen Kanälen: post_to_meta (Facebook / Instagram / Threads), post_to_tiktok, post_to_youtube, schedule_post (eine Warteschlange für Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky, Telegram und Google Business Profile), list_scheduled, cancel_scheduled, manage_meta_post, update_youtube_video, upload_meta_asset, list_meta_pages, youtube_channel, tiktok_account, list_tiktok_videos. YouTube geht über den Upload hinaus: list_youtube_videos, update_youtube_video, set_youtube_thumbnail (setzt ein Hermoso-Thumbnail auf einen Upload; das ist der größte Hebel für die Klickrate, und YouTube wählt sonst zufällig ein Bild aus) und youtube_video_insights (Views, Wiedergabezeit, durchschnittlicher Betrachtungsanteil, gewonnene Abonnenten). Engagement: list_meta_comments, reply_to_meta_comment, moderate_meta_comment, list_threads_replies, reply_to_thread, list_youtube_comments, reply_to_youtube_comment. X / Twitter: post_to_x (Text, Bild, Video, Antworten, Zitat-Posts, Umfragen und ganze Threads; 280 Zeichen auf einem normalen Konto und bis zu 25.000 mit X Premium, gelesen vom Konto statt angenommen, und nie abgeschnitten), post_x_article (X' eigener Langtext-Artikel, in Markdown geschrieben, mit Überschriften, Listen, Zitaten, Codeblöcken und Tabellen), edit_x_post (einen bereits veröffentlichten Post neu schreiben, innerhalb der Stunde, die X erlaubt), delete_x_post, x_post_metrics und x_post_insights (Impressionen, Likes, Reposts, Antworten, Zitate, Lesezeichen), x_post_insights_historical (dieselben Werbezahlen über jeden Zeitraum, wo x_post_insights nur die letzten 28 Stunden sieht), x_mentions. X ist der einzige Connector, der Credits pro API-Aufruf abrechnet, weil X uns pro Anfrage berechnet, und ein Post mit Link kostet etwa das 13-Fache eines Posts ohne Link; dein Agent bekommt den Preis genannt, bevor er postet. LinkedIn: list_linkedin_pages, post_to_linkedin_page, post_to_linkedin, manage_linkedin_post, linkedin_page_analytics (organische Leistung der Seite: Follower und Follower-Zuwachs, Seitenaufrufe sowie Impressionen, Klicks und Engagement der Posts, für die Seite insgesamt oder pro Post). LinkedIn-Veröffentlichung richtet sich an die Unternehmensseiten, die du ankreuzt. Dein persönliches Profil ist auch verfügbar, bleibt aber aus, bis du es ausdrücklich freigibst. Pinterest: list_pinterest_boards, create_pinterest_board, post_to_pinterest (Bild- oder Video-Pins auf einem Board deiner Wahl). Threads geht weiter als Veröffentlichen: list_threads_posts, list_threads_replies, reply_to_thread, hide_thread_reply, delete_thread, list_threads_mentions, threads_insights.

Direktnachrichten lesen und beantworten. list_inbox legt alles, was jemand zur Marke gesagt hat, in eine Liste: Facebook- und Instagram-Kommentare, Threads-Antworten und -Erwähnungen, YouTube- und Reddit-Kommentare, Google-Bewertungen, Bluesky-Antworten und X-Erwähnungen, dazu Direktnachrichten auf Messenger, Instagram Direct, X, Bluesky und Telegram. reply_to_inbox_item antwortet auf jeden davon per ID und leitet an den richtigen Kanal weiter, sodass der Agent nie wissen muss, welches Antwort-Tool eine Plattform nutzt. Pro Kanal, wenn du den ganzen Verlauf statt nur der neuesten Zeile willst: list_meta_conversations, read_meta_conversation, reply_to_meta_message; list_x_dms, send_x_dm; list_bluesky_convos, read_bluesky_dm, send_bluesky_dm, mark_bluesky_convo_read; list_telegram_dms, list_telegram_chats, post_to_telegram; und auf WhatsApp send_whatsapp_message, send_whatsapp_broadcast, list_whatsapp_templates, create_whatsapp_template. instagram_profile macht aus einem Instagram-@Handle die numerische Konto-ID, die Meta tatsächlich verlangt. Was jede Plattform erlaubt, unterscheidet sich, und Hermoso sagt dir, gegen welche Regel du läufst, statt dass du es an einer Ablehnung erfährst: Meta erlaubt eine Antwort innerhalb von 24 Stunden, nachdem die Person geschrieben hat, und dieses Fenster wird kostenlos geprüft, bevor etwas gesendet wird; Telegram ist ein rollierendes 24-Stunden-Fenster statt eines Posteingangs, denn die Bot-API bietet überhaupt keinen Verlaufs-Endpunkt; X behält 30 Tage lang Direktnachrichten und berechnet pro gelesene Nachricht. WhatsApp ist gesondert zu verstehen, denn dort ist Antworten keine Posteingangs-Antwort: Hermoso sendet auf WhatsApp über send_whatsapp_message, entweder eine von Meta genehmigte Vorlage, um eine Unterhaltung zu eröffnen, oder eine freie Antwort innerhalb des 24-Stunden-Kundenservice-Fensters von Meta. Es bittet dich, den genauen Wortlaut und die genaue Nummer vorher zu bestätigen, weil es ein echtes Telefon erreicht und Meta dem Unternehmen die Unterhaltung berechnet. Meta veröffentlicht außerdem gar keinen WhatsApp-Verlaufs-Endpunkt, daher kann eine Unterhaltung von vor deiner Verbindung zu keinem Preis abgerufen werden. LinkedIn und Threads bieten keine brauchbare Direktnachrichten-API, deshalb gibt es sie dort nicht.

Eine WhatsApp-Nachricht senden oder an die ganze Liste verteilen. send_whatsapp_broadcast schickt eine genehmigte Vorlage an eine Kundenliste, ein Segment oder einen Launch und füllt für jede Person ihre eigenen Werte {{1}} und {{2}} ein, sodass tausend Leute eine Nachricht bekommen, die sie namentlich anspricht, statt tausendmal derselben Massenmail. Meta veröffentlicht keinen Bulk-Endpunkt, deshalb ist es ein getaktetes Fan-out von einer Nachricht pro Empfänger, das als Warteschlangen-Job läuft, den du abfragst, statt eines Aufrufs, der wartet: Doppelte Nummern werden entfernt, bevor etwas gesendet wird, eine Nummer, die Meta nicht verwenden kann, wird namentlich abgelehnt, statt still verworfen zu werden, und jeder Empfänger trägt sein eigenes Ergebnis im Resultat, sodass ein Teilfehler als Teilfehler gemeldet wird und nie als Erfolg. Starte mit dryRun: Das kostet nichts, sendet nichts und meldet die echte Empfängerzahl, die aktuelle Kategorie der Vorlage, was Meta dafür berechnet und ob die Liste in das bewegliche 24-Stunden-Nachrichtenlimit deines Business-Portfolios passt. Meta rechnet die Nachrichten direkt mit dir ab, pro Nachricht, zu den eigenen Länderpreisen, daher verbraucht eine Massenaussendung keine Hermoso-Credits. Zwei Regeln sind dort Metas und nicht unsere, und beide gelten dauerhaft: Eine Massenaussendung ist immer eine genehmigte Vorlage, denn Freitext ist nur innerhalb des 24-Stunden-Fensters erlaubt, das sich öffnet, wenn diese Person zuerst dir schreibt; und WhatsApp verlangt, dass der Empfänger zugestimmt hat, was die API nicht erzwingt und was in der Verantwortung des Unternehmens bleibt.

Ein Content-Kalender für alle Kanäle: schedule_post stellt ein fertiges Render für einen oder mehrere Kanäle zu einer gewählten Zeit mit kanalspezifischen Texten in die Warteschlange; list_scheduled liest, was in der Warteschlange steht und was bereits ausgelöst wurde, mit Ergebnissen pro Kanal; cancel_scheduled holt einen Post zurück, bevor er rausgeht. Im Studio ist dieselbe Warteschlange ein echter Kalender mit Monats-, Wochen- und Listenansicht, du ziehst einen Post zum Verschieben, bearbeitest oder duplizierst jeden Eintrag und legst Arbeit in feste Zeitfenster. Hermoso veröffentlicht zum festgelegten Zeitpunkt; nichts muss geöffnet bleiben.

Meta-Anzeigenkampagnen führen: create_meta_campaign, create_meta_adset, create_meta_ad, find_meta_audiences, list_meta_ads, meta_insights, meta_page_insights, meta_post_insights, update_meta_object, set_meta_campaign_status, delete_meta_object. Objekte werden pausiert erstellt, und jede Ausgabe und jedes Löschen ist bestätigungspflichtig. Bevor ein Budget festgelegt wird: preview_meta_ad rendert die echte Anzeige pro Platzierung als Link, den du ansehen kannst, und estimate_meta_reach sagt, wie viele Menschen eine Targeting-Vorgabe tatsächlich erreicht. Zielgruppen: list_meta_audiences und create_meta_audience bauen Website-Pixel-Retargeting, Seiten- und Instagram-Engagement-Zielgruppen sowie Lookalikes, und eine Zielgruppe anzulegen kostet nichts. meta_insights schlüsselt die Leistung nach Alter, Geschlecht, Platzierung und Land auf. Die Seite Facebook Ads MCP geht jedes Meta-Tool und das Targeting durch, das es bietet.

Google-Ads-Kampagnen führen: create_google_ads_campaign, create_google_ads_ad_group, create_google_ads_ad, add_google_ads_keywords, set_google_ads_budget, set_google_ads_bidding, set_google_ads_targeting, set_google_ads_status, find_google_ads_locations, upload_google_ads_asset, list_google_ads_campaigns, google_ads_report (GAQL). Der gesamte Baum wird in einer atomaren Operation aufgebaut und danach von Google zurückgelesen, bevor der Agent beschreibt, was er erstellt hat. Darüber hinaus: create_google_ads_conversion_action und list_google_ads_conversion_actions (was Google als Ergebnis zählt; TARGET_CPA, TARGET_ROAS, MAXIMIZE_CONVERSIONS und jede Performance-Max-Kampagne sind ohne sie nicht lieferbar, daher verweigert Hermoso den Aufbau auf einem Konto, das keine hat), create_google_ads_performance_max_campaign (Googles kanalübergreifender Kampagnentyp), add_google_ads_assets (Sitelinks, Callouts und strukturierte Snippets, erstellt und angehängt, denn ein nicht angehängtes Asset wird nicht angezeigt) und google_ads_keyword_ideas (Keyword-Planer: echtes monatliches Suchvolumen, Wettbewerb und Gebote für die Top-Position, damit Keywords aus Daten gewählt und nicht geraten werden).

LinkedIn, Pinterest, Microsoft, X, TikTok, Snapchat, ChatGPT, Apple Search Ads und AppLovin Ads führen: dasselbe pausiert-standardmäßig, bestätigungspflichtige Muster auf jeder anderen bezahlten Plattform. LinkedIn: list_linkedin_ads_campaigns, linkedin_ads_report, create_linkedin_ads_campaign_group, create_linkedin_ads_campaign, create_linkedin_ads_creative, search_linkedin_ads_targeting, set_linkedin_ads_budget, set_linkedin_ads_status, delete_linkedin_ads_object. Pinterest: list_pinterest_ads_campaigns, pinterest_ads_report, create_pinterest_ads_campaign, create_pinterest_ads_ad_group, create_pinterest_ads_ad, set_pinterest_ads_budget, set_pinterest_ads_status. Microsoft Advertising (Bing): list_microsoft_ads_campaigns, microsoft_ads_report, create_microsoft_ads_campaign, create_microsoft_ads_ad_group, create_microsoft_ads_ad, add_microsoft_ads_keywords, set_microsoft_ads_budget, set_microsoft_ads_status, microsoft_ads_geo_search (löst Land-, Regions- und Stadtnamen in die Microsoft-Standort-IDs auf, die eine Kampagne braucht; ohne Standorte wird eine Microsoft-Kampagne weltweit ausgeliefert, was Microsofts eigener Standard ist, und der Read-back warnt dich deutlich). Reddit Ads, der vollständige Kontobaum: list_reddit_ads_campaigns, reddit_ads_report, create_reddit_ads_campaign, create_reddit_ads_ad_group, create_reddit_ads_ad, create_reddit_ads_post (eine Reddit-Anzeige bewirbt einen Post, also ist das Creative ein Post), set_reddit_ads_status, dazu kostenlose Planung mit search_reddit_ads_targeting, reddit_ads_forecast und reddit_ads_bid_suggestion, Conversion-Tracking über list_reddit_ads_pixels und send_reddit_ads_conversions, Retargeting und gespeicherte Zielgruppen, Lead-Formulare und reddit_ads_history. ChatGPT Ads (die Anzeigen, die unter einer ChatGPT-Antwort laufen), über die Advertiser-API von OpenAI: list_openai_ads_campaigns, openai_ads_report, openai_ads_geo_search, create_openai_ads_campaign, create_openai_ads_ad_group, create_openai_ads_ad, update_openai_ads_object, set_openai_ads_budget, set_openai_ads_status. ChatGPT Ads hat genau ein Anzeigenformat, eine Karte aus Text und Bild, und kein Video, deshalb holt der Agent dort ein Standbild aus deinem Film, statt dir eine Videoanzeige anzubieten. X Ads, der vollständige Baum für beworbene Posts, seit August 2026 live: list_x_ads_accounts, list_x_ads_funding_instruments, x_ads_report, create_x_ads_campaign, create_x_ads_line_item (X' Name für eine Anzeigengruppe), create_x_ads_promoted_tweet, add_x_ads_targeting, x_ads_targeting_search, x_ads_geo_search, update_x_ads_campaign, update_x_ads_line_item, set_x_ads_status, delete_x_ads_object. Eine X-Anzeige bewirbt einen Post, also ist das Creative ein Post, derselbe, den post_to_x veröffentlicht. TikTok Ads ist eine GETRENNTE Verbindung vom TikTok-Posting-Connector, und es ist die einzige Plattform, die Objekte standardmäßig AKTIVIERT anlegt, daher erzwingt Hermoso jede Ebene PAUSIERT, ohne Ausnahme: list_tiktok_ads_accounts, list_tiktok_ads_campaigns, list_tiktok_ads_identities, search_tiktok_ads_targeting, tiktok_ads_report, create_tiktok_ads_campaign, create_tiktok_ads_ad_group, upload_tiktok_ads_creative, create_tiktok_ads_ad, set_tiktok_ads_budget, set_tiktok_ads_status, delete_tiktok_ads_object. Snapchat Ads: list_snapchat_ads_accounts, list_snapchat_ads_campaigns, list_snapchat_ads_profiles, search_snapchat_ads_targeting, snapchat_ads_report, upload_snapchat_ads_creative, create_snapchat_ads_campaign, create_snapchat_ads_ad_squad, create_snapchat_ads_ad, set_snapchat_ads_budget, set_snapchat_ads_status, delete_snapchat_ads_object. Budgets sind in Mikrowährung angegeben (1.000.000 = eine Einheit), die Headline eines Creatives ist auf 34 Zeichen begrenzt, und eine Snapchat-Anzeige zeigt auf ein CREATIVE statt auf eine Medien-ID. Drei Zugangshinweise, die du vor der Budgetplanung kennen solltest: LinkedIn und Pinterest begrenzen Anzeigen-Schreibzugriffe nach der API-Stufe, die dein Werbekonto besitzt. Auslesen und Berichte sind unbeschränkt, aber das Anlegen von Kampagnen hängt von dem Zugang ab, den die Plattform deinem Konto gewährt hat. Meta, Google Ads, Microsoft Advertising, Reddit Ads und ChatGPT Ads kennen keine solche Stufe. X vergibt den Zugang zur Ads-API pro WERBEKONTO statt pro App, daher fügst du statt eines OAuth-Buttons Hermoso's X-Nutzer über business.x.com → Kontozugriff zu deinem Werbekonto hinzu, und er erscheint in list_x_ads_accounts mit der Berechtigungsstufe, die X vergeben hat. AppLovin Ads verbindet sich mit einem eingefügten Schlüssel: applovin_ads_report funktioniert mit jedem Konto über dessen Reporting-Schlüssel und applovin_ads_pixel mit dessen Event-Schlüssel, send_applovin_ads_events braucht den Conversion-API-Schlüssel von AppLovin, und list_applovin_ads_campaigns, create_applovin_ads_campaign, update_applovin_ads_campaign, set_applovin_ads_status, die Creative-Set-Tools und upload_applovin_ads_assets nutzen die Campaign-Management-API von AppLovin, die AppLovin Konto für Konto freischaltet, genauso wie den Conversion-API-Schlüssel. Bitte dein AppLovin-Account-Team, sie zu aktivieren, und füge danach auch diese Schlüssel ein.

Apple Search Ads bauen und bis zum Suchbegriff auswerten: App-Store-Suchanzeigen, von Anfang bis Ende. Bauen: create_apple_ads_campaign, create_apple_ads_ad_group, add_apple_ads_keywords, add_apple_ads_negative_keywords, create_apple_ads_creative, create_apple_ads_ad, upload_apple_ads_asset, update_apple_ads_object, set_apple_ads_status, delete_apple_ads_object. Jedes Objekt wird pausiert erstellt, ohne Ausnahme; das Aktivieren ist der eine Schalter, der echte Ausgaben scharf macht, und er ist bestätigungspflichtig; und jede Zusammenfassung entsteht aus einem Read-back dessen, was Apple tatsächlich gespeichert hat. Anzeigen laufen auf dem Platzierungs-Tab Suche; eine Suchergebnis-Kampagne braucht gar keine Anzeige und kein Creative, weil Apple deine App-Store-Produktseite selbst rendert, und Hermoso sagt das kostenlos, statt dass Apple den Aufbau ablehnt. Lesen: list_apple_ads_campaigns (Status, Ausspielungsstatus, Tages- und Gesamtbudget, die Länder, in denen sie läuft, und Apples eigene Begründung, wenn eine Kampagne nicht laufen kann), list_apple_ads_ad_groups (Standardgebot und ob Apples Search Match aktiv ist), list_apple_ads_keywords (Targeting und Negativ-Keywords mit Match-Typ und Gebot), apple_ads_report (Impressionen, Taps, Installationen, Ausgaben, TTR, CPT und CPA, auf Kampagnen-, Anzeigengruppen-, Keyword-, Suchbegriff- oder Anzeigenebene), list_apple_ads_creatives, list_apple_ads_ads, list_apple_ads_assets, list_apple_ads_product_pages (dein App-Store-Eintrag und alle eigenen Produktseiten mit ihrem Inhalt pro Sprache), search_apple_ads_apps und check_apple_ads_app_eligibility (auf welchen Platzierungen, in welchen Ländern und auf welchen Geräten deine App tatsächlich werben darf, lohnt sich vor dem Bauen) sowie list_apple_ads_orgs. Dafür gibt es keinen OAuth-Button, weil Apple keinen OAuth-Ablauf veröffentlicht: Hermoso erzeugt den Signierschlüssel, du fügst dessen öffentlichen Teil unter Apple Ads → Kontoeinstellungen → API ein und fügst drei IDs zurück. Apple zeigt dieses Feld nur einem Nutzer mit API-Rolle, daher lädt ein Account-Admin zuerst jemanden ein oder wechselt selbst in diese Rolle. Die Anleitung Apple-Search-Ads-Connector führt durch den ganzen Ablauf. Jede Verbindung ist an die einzelne Apple-Ads-Organisation gebunden, die du beim Anlegen gewählt hast.

Auswerten & exportieren: Google Drive save_to_drive, list_drive_files, get_drive_file, update_drive_file, delete_drive_file, create_drive_folder; Sheets create_sheet, append_to_sheet, read_sheet; Docs create_doc, append_to_doc, read_doc; Microsoft OneDrive save_to_onedrive, list_onedrive_files, get_onedrive_file, update_onedrive_file, create_onedrive_folder, delete_onedrive_file. Leads gehen über das HubSpot-MCP in dein CRM: sync_leads_to_hubspot übernimmt Leads aus Meta- und LinkedIn-Lead-Formularen als Kontakte, und hubspot_deals_report meldet Deals nach Phase und Quelle.

Gedächtnis, Profile, Skills & Team: remember, forget, list_memory, store_get; Profile create_brand, delete_brand, use_brand, list_brands, damit eine Agentur einen neuen Kunden annehmen und einen anderen abschließen kann, ohne die App zu öffnen, und Profile sind in jedem Tarif unbegrenzt; Skills, jetzt eine Bibliothek, die den alten Speicher „KI-Mitarbeiter“ aufgenommen hat: save_skill, list_skills, get_skill, delete_skill; Team invite_member, list_team, set_role, remove_member.

Konto, Einstellungen & Connectors: hermoso_capabilities (Modelle und genaue Kosten pro Render abfragen; zuerst aufrufen), hermoso_credits, buy_credits, billing_status, upgrade_plan, set_auto_reload, get_job, list_jobs, report_bug, request_feature; Einstellungen get_settings, update_settings (Sprache und Darstellung, im Konto gespeichert statt im Browser, damit ein Kunde, der nur über Agenten arbeitet, nicht auf Englisch festsitzt); Connectors list_connectors, list_connector_accounts, set_connector_accounts (wähle genau, welche Seiten, Werbekonten und Boards nutzbar sind; das Tool meldet den Read-back des Servers, nie die Anfrage), disconnect_connector. Ein Konto zu verbinden ist ein OAuth-Zustimmungsbildschirm, also der eine Schritt, der noch einen Browser braucht; alles danach kann der Agent aufrufen.

JEDER KANAL

Ein Agent. Jeder Kanal, auf dem du Marketing machst.

Verbinde ein Konto einmal, und es wird aufrufbar. Dasselbe fertige Render kann organisch rausgehen, als bezahlte Werbung laufen und seine Zahlen zurückmelden, ohne dass du ein einziges Plattform-Dashboard öffnest. Es funktioniert genauso mit einer Datei, die du anderswo gemacht hast: Die Veröffentlichungs-, Planungs- und Kampagnen-Tools nehmen jedes Bild oder Video, das du hochlädst, sodass ein Agent diese Hälfte auch allein nutzen kann.

Organisch veröffentlichen

Schiebe ein fertiges Render direkt auf die Konten, die du verbindest, sofort oder in die Warteschlange eines echten Content-Kalenders: Monats-, Wochen- und Listenansicht, ein Post zum Verschieben ziehen, feste Zeitfenster, bearbeiten oder duplizieren jedes Eintrags, Texte pro Kanal, eine Freigabe.

Facebook · Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram

post_to_meta post_to_tiktok post_to_youtube post_to_x post_to_linkedin_page post_to_pinterest schedule_post

Die Anzeigen laufen lassen

Baue den ganzen Kampagnenbaum: Kampagne, Anzeigengruppe oder Ad Group, Anzeigen, Keywords, Budgets, Gebote und Targeting. Alles wird von der Plattform zurückgelesen, bevor der Agent meldet, was er erstellt hat. Dazu die Teile, die die meisten Tools auslassen: echte Meta-Anzeigenvorschauen und Reichweitenschätzungen, bevor ein Budget festgelegt wird, Retargeting- und Lookalike-Zielgruppen, Google-Conversion-Aktionen, Performance Max, Keyword-Planer-Volumen sowie Sitelinks und Callouts, die erstellt und angehängt werden.

Meta (Facebook & Instagram) · Google Ads · Microsoft Advertising · Reddit Ads · LinkedIn · Pinterest · X Ads · TikTok Ads · Snapchat Ads · ChatGPT Ads · Apple Search Ads · AppLovin Ads

create_meta_campaign preview_meta_ad estimate_meta_reach create_google_ads_campaign google_ads_keyword_ideas create_microsoft_ads_campaign create_reddit_ads_campaign create_linkedin_ads_campaign create_pinterest_ads_campaign create_x_ads_campaign create_openai_ads_campaign

Messen & auswerten

Ausgaben, CTR, CPC und Conversions auf der bezahlten Seite; Impressionen, Verweildauer, Likes, Reposts und Kommentare auf der organischen Seite. Dazu Google Analytics 4 für das, was all das auf deiner eigenen Website erreicht hat: Sitzungen, Nutzer, Conversions und Umsatz nach Kanal, Quelle/Medium, Kampagne oder Landingpage, plus wer gerade auf der Seite ist. Das geht direkt in ein Google Sheet, ein Doc oder einen Drive-Ordner, den dein Team ohnehin liest.

Kampagnenleistung · Engagement pro Post · Verweildauer pro Video · Zielgruppengrößen · Apple-Search-Ads-Installationen & Suchbegriffe · GA4-Sitzungen, Conversions & Umsatz · Besucher in Echtzeit

meta_insights google_ads_report reddit_ads_report linkedin_ads_report pinterest_ads_report microsoft_ads_report openai_ads_report x_ads_report apple_ads_report x_post_insights_historical youtube_video_insights linkedin_page_analytics threads_insights analytics_report analytics_realtime list_analytics_properties

Die DMs beantworten

Die Frage, die tatsächlich konvertiert, kommt meist als Direktnachricht an. Hol jede davon in eine einzige Liste, neben Kommentare, Antworten, Erwähnungen und Bewertungen, lies den Verlauf und antworte im selben Atemzug, in dem du gefragt hast. Eine ID geht zurück, und Hermoso leitet die Antwort an den richtigen Kanal weiter. Das Meta-24-Stunden-Antwortfenster wird kostenlos geprüft, bevor etwas gesendet wird, und Telegram ist ein rollierendes 24-Stunden-Fenster statt Verlauf, weil Telegram überhaupt keinen Verlaufs-Endpunkt veröffentlicht. WhatsApp läuft umgekehrt: Dort sendet Hermoso, statt zu antworten, entweder eine einzelne Nachricht oder eine genehmigte Vorlage als Massenaussendung an eine ganze Kundenliste, wobei die eigenen Variablen jeder Person eingefüllt werden. Und die DMs können sich selbst beantworten: Eine Instagram-DM-Automatisierung schickt jedem eine Nachricht, der ein Stichwort unter einem Post kommentiert oder ein Stichwort per DM schickt (mit optionaler öffentlicher Antwort), sodass ein Gewinnspiel oder ein Post mit „Kommentiere LINK“ ohne jemanden an der Tastatur läuft.

Messenger · Instagram Direct · X · Bluesky · Telegram · WhatsApp (eine Nachricht senden oder an eine Liste verteilen)

list_inbox reply_to_inbox_item list_meta_conversations read_meta_conversation reply_to_meta_message list_x_dms send_x_dm list_bluesky_convos send_bluesky_dm list_telegram_dms send_whatsapp_message send_whatsapp_broadcast save_instagram_dm_automation list_instagram_dm_automations test_instagram_dm_automation

Drei Dinge vorab. LinkedIn-Veröffentlichung richtet sich an die Unternehmensseiten, die du ankreuzt. Hermoso postet standardmäßig als die Marke; dein persönliches Profil ist auch verfügbar, bleibt aber aus, bis du es ausdrücklich freigibst. Weil X pro API-Anfrage berechnet, kosten diese Aufrufe jeweils ein paar Credits, und ein Post mit Link kostet etwa das 13-Fache eines Posts ohne Link, daher bekommt dein Agent den Preis genannt, bevor er postet.

Die Recherche reicht weiter als das Veröffentlichen: Die Anzeigenbibliotheken von Meta, Google und LinkedIn sowie organisches TikTok, Instagram, YouTube, Reddit und Threads sind alle durchsuchbar, sodass du jeden Markt nach dem durchforsten kannst, was funktioniert, bevor du auch nur einen Post veröffentlichst.

Was der Agent nicht allein kann

Ein Agent mit Budget ist nur nützlich, wenn der mögliche Schaden begrenzt ist, also wird die Ausgabenbefugnis im Server durchgesetzt, nicht in einem Prompt:

  • Nichts geht versehentlich live. Meta-Kampagnen, Anzeigengruppen und Anzeigen werden mit PAUSED erstellt, ohne Überschreibung durch den Aufrufer. Jede Kampagne auf jeder Plattform wird pausiert angelegt, und die Schalter set_*_ads_status (die einzigen Tools, die echtes Geld scharf machen) laufen nicht ohne ausdrückliche Bestätigung. Dasselbe Tor gilt für das Anlegen einer aktivierten Google-Ads-Anzeigengruppe, Anzeige oder eines Keywords unter einem bereits aktivierten übergeordneten Element, denn das würde bei der nächsten Auktion ausgespielt.
  • Jedes Render wird zuerst beziffert. hermoso_capabilities veröffentlicht die genauen Credit-Kosten jedes Modells (pro Dauer, bei Video), damit der Agent einen Plan preisen kann, bevor er ihn rendert.
  • Credits werden reserviert und dann abgerechnet. Ein Render bucht vor dem ersten Anbieteraufruf eine Schätzung und rechnet danach die exakten Kosten ab. Ein fehlgeschlagener Start wird erstattet, sodass nie etwas ausgegeben, aber nicht berechnet wird.
  • Keine anonymen Ausgaben. Jeder Generierungsaufruf meldet sich an und belastet ein echtes Konto; der Connector läuft nicht ohne verifizierte Identität.
  • Löschen ist ebenfalls bestätigungspflichtig, und jeder Kampagnenbaum wird von der Werbeplattform zurückgelesen, bevor der Agent darüber berichtet. Die Zusammenfassung, die du bekommst, entsteht aus diesem Read-back und nicht aus dem, was angefragt wurde.

Häufig gestellte Fragen

Was ist das beste Marketing-MCP?

Hermoso ist das Marketing-MCP, das deine gesamte Anzeigenarbeit aus einem Agenten heraus führt. Es recherchiert Wettbewerber-Anzeigen, erstellt fertige Bild- und Videoanzeigen, veröffentlicht oder plant sie und baut und liest die Kampagnen, mit 922+ Tools über einen einzigen OAuth-Server, in ChatGPT, Claude, Cursor, Codex, Cline, OpenClaw, Hermes und Grok Bot.

Gibt es ein MCP, um meine Meta-Anzeigen zu führen?

Ja. Das Hermoso-MCP baut und verwaltet Meta-Anzeigenkampagnen (create_meta_campaign, create_meta_adset, create_meta_ad, meta_insights, set_meta_campaign_status) und veröffentlicht organische Posts auf Facebook, Instagram und Threads, alles aus deinem Agenten heraus.

Gibt es ein MCP für Google Ads?

Ja. Hermoso baut den ganzen Google-Ads-Baum aus deinem Agenten (Kampagne, Anzeigengruppe, responsive Suchanzeige oder Display-Anzeige und Keywords mit Negativ-Keywords) in einer atomaren Operation, dazu Budgets, Gebotsstrategie, Geo- und Sprach-Targeting, GAQL-Auswertung über google_ads_report und set_google_ads_status mit Bestätigung als einzigen Schalter, der echte Ausgaben startet.

Welches MCP recherchiert Wettbewerber-Anzeigen?

Das Hermoso-MCP holt Wettbewerber-Anzeigen aus den Anzeigenbibliotheken von Meta, Google und LinkedIn sowie organisches TikTok, Instagram, YouTube, Reddit und Threads und zerlegt deren Strategie mit find_competitors, pull_competitor_ads, competitor_teardown und research_ads.

Kann mein Agent meine DMs lesen und beantworten?

Ja, auf Messenger, Instagram Direct, X, Bluesky und Telegram, und er sendet auf WhatsApp. list_inbox liefert Direktnachrichten neben Kommentaren, Antworten, Erwähnungen und Bewertungen, sodass „Was muss ich heute beantworten?“ ein einziger Aufruf über alle verbundenen Kanäle ist; reply_to_inbox_item antwortet per ID und wählt den richtigen Kanal selbst. Jede Plattform hat ihre eigene Regel, und Hermoso nennt sie, statt beim Senden zu scheitern: Meta erlaubt eine Antwort innerhalb von 24 Stunden, nachdem die Person geschrieben hat; Telegram gibt ein rollierendes 24-Stunden-Fenster statt Verlauf; X behält 30 Tage und berechnet pro gelesene Nachricht. Antworten auf WhatsApp ist keine Posteingangs-Antwort: Es läuft über send_whatsapp_message als von Meta genehmigte Vorlage oder als freie Antwort innerhalb des 24-Stunden-Kundenservice-Fensters von Meta, und es ist bestätigungspflichtig, weil es ein echtes Telefon erreicht und Meta dem Unternehmen dafür berechnet. Dieselbe Vorlage kann mit send_whatsapp_broadcast an eine ganze Kundenliste gehen; dabei werden die eigenen Variablen jeder Person eingefüllt, es läuft als Warteschlangen-Job, und du bekommst ein Ergebnis pro Empfänger zurück. Ein Probelauf vorab kostet nichts und meldet die echte Empfängerzahl und was Meta berechnet. Meta rechnet dir diese Nachrichten direkt ab, nicht in Hermoso-Credits, und WhatsApp verlangt, dass der Empfänger zugestimmt hat. LinkedIn und Threads bieten keine brauchbare Direktnachrichten-API, deshalb gibt es sie dort nicht.

Was ist der Hermoso-MCP-Server?

Ein Open-Source-Model-Context-Protocol-Server, der Hermosos Marketing-Plattform als 922+ Tools bereitstellt: Wettbewerbsrecherche, Anzeigenplanung, Bild-, Video-, Avatar- und Sprach-Generierung, Veröffentlichung und Planung, Kampagnenverwaltung auf Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads und AppLovin Ads, sowie Export nach Sheets, Docs und Drive. Agenten wie Claude Code und Cursor können die ganze Schleife direkt ausführen.

Mit welchen Agenten und Clients funktioniert es?

Mit jedem MCP-Client, und jeder Coding-Agent ist mit einem Befehl eingerichtet. Claude Code: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso. Codex: codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso. Gemini CLI: gemini extensions install https://github.com/hermoso-ai/hermoso. Cursor, Cline, OpenClaw, Hermes und die meisten anderen: npx skills add hermoso-ai/hermoso. Jede Installation fügt fünf Skills hinzu, die die hermoso-CLI steuern, sodass keine Tool-Liste in die Sitzung geladen wird. Claude und Claude Desktop fügen die URL unter Anpassen → Connectors ein, ChatGPT unter Plugins → Hinzufügen → MCP-App erstellen, Grok Bot startet mit der Vorlage Hermoso Marketing Bot, Grok Build führt nach der Anmeldung grok mcp add hermoso -- npx -y hermoso mcp aus, und Cursor und VS Code können den MCP-Server außerdem über die Ein-Klick-Deeplinks oben übernehmen.

Kann ich Claude.ai ohne Installation nutzen?

Ja. Füge https://app.hermoso.ai/mcp unter Claude → Anpassen → Connectors ein, bestätige mit deinem Hermoso-Konto, fertig. Oder erstelle in der App einen API-Schlüssel (MCP & CLI → Terminal & API-Schlüssel) für Claude Code, Cursor und Skripte.

Gibt es auch eine CLI?

Ja. npm install -g hermoso, dann öffnet hermoso auth login eine Anmeldung im Browser (Loopback, wie bei gh) und speichert einen nur für den Eigentümer lesbaren Schlüssel in ~/.hermoso/config.json. Die CLI deckt die Kernschleife als Unterprozess-Befehle mit --json-Ausgabe ab (capabilities, credits, brand, create, generate, competitors, ads, research, jobs, fetch), was das token-sparende Muster für Terminal-Agenten ist: Sie rufen die CLI auf, statt eine große Tool-Liste mitzuschleppen. Dasselbe Paket liefert außerdem die vollständige MCP-Oberfläche mit 922+ Tools über stdio mit hermoso mcp (oder npx -y hermoso mcp), die CLI zu installieren kostet dich also nichts an Umfang.

Gibt es eine REST-API?

Ja, für Backends und Sprachen ohne MCP-Client. Richte dich an https://app.hermoso.ai/v1 mit einem Bearer-Schlüssel. /v1/posts, /v1/channels, /v1/media, /v1/credits, /v1/jobs und /v1/brands sind ein kleiner, versionierter Vertrag, auf den du bauen und den du beibehalten kannst. POST /v1/tools/{name} erreicht jedes Tool der MCP-Oberfläche über einfaches HTTP, damit ist nichts außer Reichweite. Unter GET /v1/tools findest du alle. Ein Render muss deine Anfrage nicht offen halten: Mit ?wait=0 antwortet der Aufruf mit 202 und einer Job-ID, dann fragst du GET /v1/jobs/{id} ab, bis er fertig ist. GET /v1/jobs listet deine Jobs, und GET /v1/brands listet die Profile, auf die dein Schlüssel zugreifen darf. Die Spezifikation wird aus dem Router selbst erzeugt, unter openapi.json.

Verbraucht es Credits anonym?

Nein. Jeder Generierungsaufruf meldet sich an und belastet ein echtes Konto. Der Connector läuft nicht ohne verifizierte Identität.

Was kostet es?

Melde dich kostenlos ohne Karte an, und du startest mit 250+ verdienbaren Gratis-Credits. Danach gibt es ein einziges Credit-System für Recherche, Bild und Video, mit Tarifen zu $29, $69 und $149 im Monat; jede Funktion ist in jedem Tarif verfügbar, und Tarife unterscheiden sich nur durch die monatlichen Credits und den Preis pro Credit. Die genauen Kosten pro Render werden über hermoso_capabilities veröffentlicht.

Verwandt

Anleitungen für jeweils eine Plattform, jede beschreibt, was ein Agent dort tun kann: das Facebook-Ads-MCP, das Google-Ads-MCP, das LinkedIn-MCP, das HubSpot-MCP und der Apple-Search-Ads-Connector. Alle anderen Plattformen stehen auf der Kanalseite.

Nutzt du Rovo, Dify, Zapier, Zed, eine JetBrains-IDE, Devin, Windsurf oder Hermes Agent? Jede hat eine eigene kurze Einrichtungsseite unter Hermoso per URL verbinden.

Verbunden und unsicher, was du fragen sollst? Die Workflows sind fertige Prompts für gängige Marketing-Aufgaben, mit einem Klick aus ChatGPT oder Claude erreichbar.

Ein Agent kann außerdem selbst ein Hermoso-Konto anlegen und bezahlen, ohne Mensch am Anmeldeformular: siehe Agenten, die sich anmelden und bezahlen.

Erstelle ein kostenloses Konto, verbinde es einmal, und dein Agent hat 922+ Marketing-Tools. Lieber die visuelle Studio-Oberfläche? Es ist dieselbe Engine.

Kostenlos starten →   Auf GitHub ansehen →