Facebook Ads MCP: Meta-Kampagnen aus deinem Agenten bauen, lesen und steuern

Hermosos MCP-Server gibt Claude, Cursor, Codex oder jedem MCP-Client den vollständigen Meta-Baum: Kampagnen, Anzeigengruppen mit echtem Targeting, Bild-, Video- und Karussell-Kreative und Insights, dazu organisches Veröffentlichen auf Facebook, Instagram und Threads. Alles wird pausiert angelegt, und der einzige Schalter, der Ausgaben scharf macht, startet nicht ohne deine ausdrückliche Bestätigung.

Gibt es ein Facebook-Ads-MCP? Ja. Hermoso ist ein gehosteter Facebook-Ads-MCP-Server (Metas eigener Name dafür ist ein Meta-Ads-MCP). Füge https://app.hermoso.ai/mcp zu Claude, ChatGPT oder Cursor hinzu und verbinde dein Meta-Konto einmal. Dein Assistent kann dann Facebook- und Instagram-Kampagnen, Anzeigengruppen und Anzeigen mit echtem Targeting bauen, das Kreativmaterial hochladen, Insights lesen, Lead-Formulare, Zielgruppen und Pixel verwalten und auf Facebook, Instagram und Threads posten. Jede Kampagne wird pausiert angelegt, und nichts gibt Geld aus, bevor du es bestätigst.

Die meisten „Meta-Ads-MCP“-Server können nur lesen und umschalten: Sie holen einen Bericht oder pausieren eine Kampagne. Das ist nützlich und die leichte Hälfte. Die schwere Hälfte: Eine Kampagne braucht ein Kreativ, und ein Kreativ braucht Recherche, eine Marke, ein Rendering und einen Upload. Deshalb landet man bei den reinen Umschalt-Servern trotzdem wieder im Anzeigenmanager.

Hermosos MCP-Server deckt den ganzen Weg ab. Er recherchiert die Anzeigen, die deine Wettbewerber tatsächlich schalten, rendert das fertige Kreativ mit deinem echten Produkt darin, lädt es hoch, baut die Kampagne darum herum und liest zurück, was passiert ist: 922+ Werkzeuge insgesamt, von denen die Meta-Familie einen Teil bildet.

Einmal einrichten: In Claude.ai oder Claude Desktop fügst du https://app.hermoso.ai/mcp unter Einstellungen → Connectors ein und genehmigst es mit deinem Hermoso-Konto. In einem Coding-Agenten ist es ein Befehl: /plugin marketplace add hermoso-ai/hermoso und dann /plugin install hermoso@hermoso in Claude Code, codex plugin marketplace add hermoso-ai/hermoso und dann codex plugin add hermoso@hermoso in Codex, oder npx skills add hermoso-ai/hermoso -a cursor in Cursor (benenne deinen eigenen Agenten nach -a). Danach einmal anmelden mit npx -y hermoso auth login. Die vollständige Einrichtung steht auf der MCP- & CLI-Seite.

Die Meta-Werkzeuge nach Aufgabe

Aufbauen. create_meta_ad (Kampagne, Anzeigengruppe, Kreativ und Anzeigen in einem Aufruf, oder ein Boost eines bestehenden Beitrags), create_meta_campaign, create_meta_adset, upload_meta_asset, find_meta_audiences, create_meta_audience, create_meta_pixel, create_meta_lead_form, list_meta_pages.

Vor dem Ausgeben prüfen. preview_meta_ad, estimate_meta_reach, get_meta_ad_account.

Lesen. list_meta_ads, meta_insights, meta_page_insights, meta_post_insights, instagram_insights, list_meta_audiences, list_meta_pixels, list_meta_lead_forms, read_meta_leads.

Ändern. update_meta_object, set_meta_campaign_status, delete_meta_object, delete_meta_audience, archive_meta_lead_form. Alles, was Ausgaben starten oder löschen kann, ist bestätigungspflichtig.

Kataloge. list_meta_catalogs, list_meta_product_sets, list_meta_catalog_products, create_meta_catalog, update_meta_catalog, delete_meta_catalog.

Organisch veröffentlichen. post_to_meta (Facebook-Seite, ein Instagram-Konto, direkt oder über die Seite verbunden, oder Threads), schedule_post, manage_meta_post, upload_file.

Interagieren. list_meta_comments, reply_to_meta_comment, moderate_meta_comment, list_meta_conversations, reply_to_meta_message, dazu die Threads-Entsprechungen.

Was dein Agent mit dem Facebook-Ads-MCP tun kann

Jede Zeile unten ist ein echtes Werkzeug auf dem Server, es ist also die gesamte Meta-Oberfläche und kein Highlight-Reel. Stell die Frage in normaler Sprache, und der Agent wählt die Werkzeuge aus.

AufgabeWerkzeugeWas passiert
Eine ganze Anzeige bauencreate_meta_adKampagne, Anzeigengruppe mit vollständigem Targeting, Budget und Zeitplan, das Kreativ und die Anzeigen, alles in einem Aufruf. Bild, Video oder Karussell. Übergibst du einen bestehenden Beitrag, wird stattdessen ein Boost gebaut. Alles landet pausiert.
Anzeigengruppen für einen Test ergänzencreate_meta_campaign, create_meta_adsetEine pausierte Kampagne und danach weitere Anzeigengruppen darin, damit zwei Zielgruppen oder Platzierungen nebeneinander laufen können.
Eigenes Kreativmaterial mitbringenupload_meta_asset, upload_fileLegt ein Bild oder Video in die Mediathek des Werbekontos, ob Hermoso es erstellt hat oder du.
Targeting findenfind_meta_audiencesSucht die echten IDs für Interessen, Verhaltensweisen, Orte, Sprachen, Berufsbezeichnungen, Arbeitgeber und Schulen.
Retargeting und Lookalikescreate_meta_audience, list_meta_audiences, delete_meta_audienceWebsite-, Engagement- und Lookalike-Zielgruppen, aufgebaut im eigenen Werbekonto.
Pixellist_meta_pixels, create_meta_pixelZeigt jedes Pixel und wann es zuletzt ausgelöst hat, damit eine Anzeigengruppe auf Conversions statt auf Klicks optimieren kann.
Vorschau und Größe vorher prüfenpreview_meta_ad, estimate_meta_reachMetas eigener Vorschau-Link pro Platzierung und Metas Schätzung, wie viele Personen ein Targeting erreichen kann, bevor ein Budget festgelegt wird.
Leistung lesenmeta_insights, list_meta_adsAusgaben, Impressionen, Reichweite, Klicks, CTR, CPC, CPM und Conversions für ein Konto, eine Kampagne, eine Anzeigengruppe oder eine Anzeige, aufgeschlüsselt nach Alter, Geschlecht, Platzierung oder Land.
Kontozustandget_meta_ad_accountKontostatus in Worten, offener Saldo, bisher ausgegebener Betrag, Ausgabenlimit und das Mindesttagesbudget.
Lead-Anzeigencreate_meta_lead_form, list_meta_lead_forms, read_meta_leads, archive_meta_lead_formInstant-Formulare mit deinen eigenen Fragen und die Leads, die sie gesammelt haben, live von Meta gelesen.
Produktkatalogelist_meta_catalogs, list_meta_catalog_products, create_meta_catalog, update_meta_catalogKataloge, Produktsets und Produkte mit Metas Prüfstatus. Das Löschen eines Katalogs ist bestätigungspflichtig.
Partnerschaftsanzeigenlist_meta_partnership_creators, manage_meta_partnership_creatorDie Creator, mit denen du Partnerschaftsanzeigen schalten kannst.
Ausgaben starten, ändern oder stoppenset_meta_campaign_status, update_meta_object, delete_meta_objectUmbenennen, neu targeten, Budget ändern, aktivieren oder löschen. Aktivieren und Löschen laufen nicht ohne ausdrückliche Bestätigung.
Organische Beiträgepost_to_meta, schedule_post, manage_meta_postBeiträge für Facebook-Seite, Instagram und Threads: Text, Link, Bild, Video oder Karussell, sofort oder geplant.
Kommentare und Direktnachrichtenlist_meta_comments, reply_to_meta_comment, moderate_meta_comment, list_meta_conversations, reply_to_meta_messageKommentare sowie Messenger- und Instagram-Direktnachrichten lesen und beantworten oder einen Kommentar ausblenden.
Organische Kennzahlenmeta_page_insights, meta_post_insights, instagram_insightsInsights für Seite, Beitrag und Instagram-Konto, einschließlich demografischer Daten der Zielgruppe.

Beispiel-Prompts

Füge einen dieser Prompts in Claude, ChatGPT oder Cursor ein, sobald Hermoso verbunden ist. Jeder ist eine einzelne Anfrage.

  • „Zeig mir meine Meta-Ausgaben der letzten 30 Tage nach Alter und Geschlecht und sag mir, welche Anzeigengruppe ich streichen sollte.“
    Der Agent ruft meta_insights mit einer Aufschlüsselung nach Alter und Geschlecht pro Anzeigengruppe auf und sortiert sie nach Kosten pro Ergebnis.
  • „Baue eine pausierte Instagram-Reels-Kampagne für unser neues Serum: Frauen von 25 bis 44 in Kanada, $40 am Tag, optimiere auf Käufe über unser Pixel.“
    list_meta_pixels findet das Pixel, find_meta_audiences löst das Targeting auf, create_meta_ad baut den Aufbau pausiert, und die Zusammenfassung kommt aus Metas Rücklesung.
  • „Bevor wir etwas ausgeben: Wie viele Leute würde diese Zielgruppe erreichen, und wie sieht die Anzeige in Stories aus?“
    estimate_meta_reach fragt Meta nach der Zielgruppengröße, und preview_meta_ad liefert den echten Stories-Vorschau-Link von Meta.
  • „Mach ein 1-%-Lookalike aller, die in den letzten 180 Tagen gekauft haben.“
    create_meta_audience baut die Website-Zielgruppe aus deinem Pixel, dann das Lookalike daraus.
  • „Bewirb den besten Facebook-Beitrag von letztem Dienstag eine Woche lang bei Leuten in der Nähe unseres Ladens.“
    list_meta_posts und meta_post_insights wählen den Beitrag, dann baut create_meta_ad einen pausierten Boost mit einem Radius um die Adresse.
  • „Hol die Leads unseres Webinar-Formulars von dieser Woche und leg sie in eine Google-Tabelle.“
    read_meta_leads liest die Einsendungen live, dann schreibt create_sheet sie in eine neue Tabelle in deinem Drive.
  • „Finde die drei Facebook-Anzeigen unserer Wettbewerber, die am längsten laufen, mach zwei Versionen der besten Idee für unsere Marke und richte sie als pausierten Test ein.“
    pull_competitor_ads, dann render_ad für das Kreativ, dann create_meta_ad mit zwei Anzeigengruppen. Nichts gibt Geld aus, bevor du bestätigst.
  • „Unsere Anzeigen liefen gestern nicht mehr. Liegt es an der Abrechnung?“
    get_meta_ad_account liest Kontostatus, Saldo und Ausgabenlimit in klaren Worten.

Targeting ist das ganze Produkt, deshalb ist alles offengelegt

Ein Ads-MCP, das nur ein Land und ein Budget setzen kann, baut keine echte Kampagne. Die Anzeigengruppen-Oberfläche hier deckt ab, was ein Mediaplaner tatsächlich braucht:

  • Geografie: Länder, Regionen, Städte mit Radius, Postleitzahlen und DMAs, mit Ausschlüssen.
  • Zielgruppe: Interessen, Verhaltensweisen, Custom Audiences und Lookalikes, Sprachen.
  • Platzierung: fünf Plattformen und ihre Positionen, Geräte, Betriebssysteme und Advantage+-Platzierungen.
  • Ziel-Verdrahtung: ein promoted_object mit deinem Pixel und Conversion-Ereignis, das das Optimierungsziel auf OFFSITE_CONVERSIONS hebt.
  • Tempo: Tages- oder Laufzeitbudget, Dayparting, Gebotsobergrenzen und Kostenobergrenzen.
  • Kreativ: Bild, Video und Karussell.

Nichts wird aus der Anfrage erzählt

Ein häufiger Fehler bei Agenten-Werkzeugen: Der Agent erzählt dir, was er angefragt hat, und nicht, was die Plattform getan hat. Hermoso baut den Aufbau und liest ihn dann von Meta zurück. Der Zusammenfassungssatz, den du bekommst, entsteht aus dieser Rücklesung. Ein stillschweigend abgelehntes Kreativ oder ein verändertes Feld taucht daher als Abweichung auf, statt in einem selbstsicheren, falschen Bericht zu verschwinden.

Was er ohne Nachfrage nicht tut

Ein Agent mit einem Budget ist nur nützlich, wenn der mögliche Schaden begrenzt ist. Deshalb wird die Ausgabenbefugnis im Server durchgesetzt und nicht in einem Prompt. Meta-Kampagnen, Anzeigengruppen und Anzeigen werden mit PAUSED angelegt, ohne Überschreibung durch den Aufrufer. Die Statusschalter, die echte Anzeigenausgaben scharf machen (auf jeder Werbeplattform, unter anderem set_meta_campaign_status, set_google_ads_status, set_microsoft_ads_status, set_reddit_ads_status, set_linkedin_ads_status, set_pinterest_ads_status, set_x_ads_status und set_openai_ads_status), verweigern jeweils die Ausführung ohne ausdrückliches Bestätigungs-Flag. Dieselbe Sperre gilt für das Anlegen einer eingeschalteten Google-Ads-Anzeigengruppe, Anzeige oder eines Keywords unter einem bereits eingeschalteten Elternobjekt, weil das bei der nächsten Auktion ausgespielt wird. Löschen ist ebenfalls bestätigungspflichtig. Auf der Generierungsseite veröffentlicht hermoso_capabilities die genauen Credit-Kosten jedes Modells, bevor etwas läuft. Jeder Render reserviert eine Schätzung und rechnet dann die tatsächlichen Kosten ab, sodass ein fehlgeschlagener Start erstattet wird, statt still abzubuchen.

Dein Meta-Konto verbinden

Du verbindest Meta mit Hermoso über den eigenen OAuth-Ablauf von Meta in den Einstellungen, Connectoren. So geht nie ein Passwort durch das Modell oder den Agenten. Da eine Agentur oder ein eingeladenes Teammitglied Zugriff auf viele Seiten, Werbekonten und Instagram-Konten haben kann, wählt eine Marke ausdrücklich aus, welche davon zu ihr gehören. Teammitglieder sehen und nutzen dann nur diese Auswahl. Meta-Verbindungen werden auf Markenebene geteilt, sodass ein ganzes Team mit einer Verbindung arbeitet, während persönliche Connectoren wie Google Drive beim Einzelnen bleiben.

Wie das mit Kreativ zusammenpasst

Der Grund, Meta aus einem Agenten statt aus einem Dashboard zu steuern, ist, dass die Kampagne aufhört, ein eigener Schritt zu sein. In einem Gespräch kann der Agent die am längsten laufenden Anzeigen deiner Wettbewerber mit pull_competitor_ads holen, die wiederkehrende Hook mit mine_angles herausarbeiten, vier Varianten mit plan_variations und render_ad rendern, sie bewerten, den Gewinner organisch veröffentlichen, um ihn zu testen, und dann die pausierte Kampagne um das herum bauen, was übrig geblieben ist. Diese Durchgängigkeit ist das Argument. Siehe die Übersicht zum Marketing-MCP oder die vollständige Werkzeugliste.

Betreibst du auch Google Ads? Siehe den Google-Ads-MCP.

Häufig gestellte Fragen

Gibt es einen Facebook-Ads-MCP-Server?

Ja. Hermosos MCP-Server baut und verwaltet Meta-Kampagnen aus jedem MCP-Client: create_meta_campaign, create_meta_adset, create_meta_ad und upload_meta_asset zum Aufbauen; list_meta_ads, meta_insights, meta_page_insights und meta_post_insights zum Lesen; update_meta_object, set_meta_campaign_status und delete_meta_object zum Ändern. Außerdem veröffentlicht er organische Beiträge auf Facebook, Instagram und Threads.

Kann ein KI-Agent eine Facebook-Anzeigenkampagne anlegen?

Ja, mit dem ganzen Baum: Kampagne, Anzeigengruppe mit vollständigem Targeting und eine Bild-, Video- oder Karussellanzeige. Objekte werden pausiert angelegt, ohne Überschreibung durch den Aufrufer. Das Anlegen einer Kampagne startet also nie Ausgaben. Zum Aktivieren muss set_meta_campaign_status mit ausdrücklicher Bestätigung aufgerufen werden.

Welches Targeting kann es setzen?

Geografie mit Ländern, Regionen, Städten mit Radius, Postleitzahlen und DMAs, mit Ausschlüssen; Interessen, Verhaltensweisen, Custom Audiences und Lookalikes; Sprachen; fünf Plattformen mit ihren Platzierungen, Geräten, Betriebssystemen und Advantage+-Platzierungen; ein promoted_object mit deinem Pixel und Conversion-Ereignis, das das Ziel auf OFFSITE_CONVERSIONS hebt; und Tages- oder Laufzeitbudgets mit Dayparting, Gebotsobergrenzen und Kostenobergrenzen.

Kann es mein Werbebudget ohne Nachfrage ausgeben?

Nein. Jedes Meta-Objekt wird pausiert angelegt, und set_meta_campaign_status ist der einzige Schalter, der echtes Geld scharf macht. Er verweigert die Ausführung ohne ausdrückliches Bestätigungs-Flag. Löschen ist auf dieselbe Weise bestätigungspflichtig.

Bekommt der Agent mein Facebook-Passwort?

Nein. Du verbindest Meta über den eigenen OAuth-Ablauf von Meta in den Einstellungen, Connectoren von Hermoso, und Hermoso hält das daraus entstandene Token. Der Agent ruft nur die Werkzeuge von Hermoso auf. Eine Marke wählt außerdem aus, welche Seiten, Instagram-Konten und Werbekonten zu ihr gehören, sodass ein Teammitglied nie den Rest deiner Assets sieht.

Kann es auch das Anzeigenkreativ erstellen oder nur Kampagnen verwalten?

Beides. Darin liegt der Unterschied zu reinen Kampagnen-MCPs. Derselbe Server recherchiert Wettbewerber-Anzeigen, plant das Konzept, rendert fertige Bild- und Videoanzeigen über mehr als 100 Modelle mit deinem echten Produkt darin, lädt das Asset zu Meta hoch und baut dann die Kampagne darum herum.

Kann es die Leistung auslesen?

Ja. meta_insights liefert die Leistung von Kampagnen, Anzeigengruppen und Anzeigen; meta_page_insights und meta_post_insights decken die organischen Kennzahlen von Seite und Beitrag ab. Ergebnisse lassen sich mit create_sheet und append_to_sheet direkt in eine Google-Tabelle exportieren.

Verbinde Meta einmal in Hermoso, und dein Agent kann recherchieren, das Kreativ erstellen, die Kampagne bauen und die Ergebnisse lesen, ohne dass er dein Passwort je sieht.

Kostenlos starten →   Lies die MCP-Doku →