Meta-Anzeigen MCP
Ein Model Context Protocol (MCP) -Server für die Interaktion mit der Meta Ads API. Dieses Tool ermöglicht KI-Modellen den Zugriff auf, die Analyse und Verwaltung von Meta-Werbekampagnen über eine standardisierte Schnittstelle. LLMs können so Leistungsdaten abrufen, Werbekreationen visualisieren und strategische Einblicke für Facebook, Instagram und andere Meta-Plattformen liefern.
HAFTUNGSAUSSCHLUSS: Dies ist ein inoffizielles Drittanbieter-Tool und steht in keiner Verbindung zu Meta, wird von Meta unterstützt oder ist mit Meta verbunden. Dieses Projekt wird unabhängig gepflegt und nutzt die öffentlichen APIs von Meta gemäß deren Nutzungsbedingungen. Meta, Facebook, Instagram und andere Meta-Markennamen sind Marken ihrer jeweiligen Eigentümer.
Screenshot : Verwenden eines LLM zum Verstehen der Leistung Ihrer Anzeige:
Schnellstart
- Melden Sie sich bei Pipeboard an, um sich mit Meta zu authentifizieren (alternativ können Sie Ihre eigene benutzerdefinierte Meta-App einrichten)
- Holen Sie sich Ihr Pipeboard-Token unter pipeboard.co/api-tokens
- Fügen Sie Ihrem MCP-Client diese Konfiguration hinzu:
Das war's! Sie können Meta Ads MCP jetzt in Ihrem bevorzugten MCP-Client verwenden.
Hinweis : Wenn Sie anstelle der Pipeboard-Authentifizierung lieber Ihre eigene Meta Developer App verwenden möchten, finden Sie Anweisungen in CUSTOM_META_APP.md .
Merkmale
- KI-gestützte Kampagnenanalyse : Lassen Sie Ihr bevorzugtes LLM Ihre Kampagnen analysieren und umsetzbare Erkenntnisse zur Leistung liefern
- Strategische Empfehlungen : Erhalten Sie datengestützte Vorschläge zur Optimierung der Werbeausgaben, der Zielgruppenausrichtung und der kreativen Inhalte
- Automatisierte Überwachung : Bitten Sie jedes MCP-kompatible LLM, Leistungsmetriken zu verfolgen und Sie über signifikante Änderungen zu informieren
- Budgetoptimierung : Erhalten Sie Empfehlungen zur Umverteilung des Budgets auf leistungsstärkere Anzeigengruppen
- Kreative Verbesserung : Erhalten Sie Feedback zu Anzeigentext, Bildern und Handlungsaufforderungen
- Kampagnenmanagement : Fordern Sie Änderungen an Kampagnen, Anzeigengruppen und Anzeigen an (alle Änderungen erfordern eine ausdrückliche Bestätigung)
- Plattformübergreifende Integration : Funktioniert mit Facebook, Instagram und allen Meta-Werbeplattformen
- Universelle LLM-Unterstützung : Kompatibel mit jedem MCP-Client, einschließlich Claude Desktop, Cursor, Cherry Studio und mehr
- Einfache Authentifizierung : Einfache Einrichtung mit sicherer OAuth-Authentifizierung
- Plattformübergreifende Unterstützung : Funktioniert unter Windows, macOS und Linux
Erweiterte Einrichtung
Entwicklungsinstallation
Wenn Sie zum Projekt beitragen oder es direkt ausführen müssen:
Datenschutz und Sicherheit
Das Meta Ads MCP befolgt bewährte Sicherheitspraktiken:
- Token werden an einem plattformspezifischen sicheren Ort zwischengespeichert:
- Windows:
%APPDATA%\meta-ads-mcp\token_cache.json
- macOS:
~/Library/Application Support/meta-ads-mcp/token_cache.json
- Linux:
~/.config/meta-ads-mcp/token_cache.json
- Windows:
- Sie müssen Ihr Zugriffstoken nicht für jeden Befehl angeben; es wird automatisch aus dem Cache abgerufen.
Testen
LLM-Schnittstellentests
Bei Verwendung des Meta Ads MCP mit einer LLM-Schnittstelle (wie Claude):
- Stellen Sie sicher, dass die Umgebungsvariable PIPEBOARD_API_TOKEN festgelegt ist
- Überprüfen Sie den Kontozugriff, indem Sie
mcp_meta_ads_get_ad_accounts
aufrufen - Überprüfen Sie spezifische Kontodetails mit
mcp_meta_ads_get_account_info
Fehlerbehebung
Authentifizierungsprobleme
Wenn bei der Authentifizierung Probleme auftreten:
- Überprüfen Sie Ihr Pipeboard-Setup:
- Überprüfen Sie, ob
PIPEBOARD_API_TOKEN
richtig eingestellt ist - Überprüfen Sie Ihr Token im Pipeboard-Dashboard
- Versuchen Sie, eine neue Anmeldung zu erzwingen:
python test_pipeboard_auth.py --force-login
- Überprüfen Sie, ob
- Bei Verwendung der LLM-Schnittstelle:
- Stellen Sie sicher, dass die Umgebungsvariable PIPEBOARD_API_TOKEN festgelegt ist
- Überprüfen Sie, ob der Callback-Server ordnungsgemäß läuft
API-Fehler
Wenn Sie Fehler von der Meta-API erhalten:
- Stellen Sie sicher, dass der Benutzer über die entsprechenden Berechtigungen für die Werbekonten verfügt
- Prüfen Sie, ob Ratenbegrenzungen oder andere Einschränkungen vorliegen
- Stellen Sie sicher, dass Ihr Pipeboard-Token nicht abgelaufen ist
Protokollspeicherort
Protokolldateien werden an einem plattformspezifischen Speicherort gespeichert:
- macOS :
~/Library/Application Support/meta-ads-mcp/meta_ads_debug.log
- Windows :
%APPDATA%\meta-ads-mcp\meta_ads_debug.log
- Linux :
~/.config/meta-ads-mcp/meta_ads_debug.log
Konfiguration
Pipeboard-Authentifizierung
Am einfachsten lässt sich Meta Ads MCP mit der Pipeboard-Authentifizierung verwenden:
- Melden Sie sich bei Pipeboard.co an und generieren Sie ein API-Token
- Legen Sie die Umgebungsvariable fest:
- Führen Sie meta-ads-mcp aus – die Authentifizierung wird automatisch durchgeführt.
Verwendung mit Cursor oder Claude Desktop
Fügen Sie dies zu Ihrer claude_desktop_config.json
hinzu, um es mit Claude zu integrieren, oder zu ~/.cursor/mcp.json
um es mit Cursor zu integrieren:
Verfügbare MCP-Tools
mcp_meta_ads_get_ad_accounts
- Für einen Benutzer zugängliche Werbekonten erhalten
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)user_id
: Meta-Benutzer-ID oder „me“ für den aktuellen Benutzerlimit
: Maximale Anzahl der zurückzugebenden Konten (Standard: 10)
- Rückgabe: Liste der zugänglichen Werbekonten mit ihren Details
mcp_meta_ads_get_account_info
- Erhalten Sie detaillierte Informationen zu einem bestimmten Anzeigenkonto
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)account_id
: Meta Ads-Konto-ID (Format: act_XXXXXXXXX)
- Rückgabe: Detaillierte Informationen zum angegebenen Konto
mcp_meta_ads_get_account_pages
- Mit einem Meta Ads-Konto verknüpfte Seiten abrufen
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)account_id
: Meta Ads-Konto-ID (Format: act_XXXXXXXXX) oder „me“ für die Seiten des aktuellen Benutzers
- Gibt zurück: Liste der mit dem Konto verknüpften Seiten, nützlich für die Erstellung und Verwaltung von Anzeigen
mcp_meta_ads_get_campaigns
- Erhalten Sie Kampagnen für ein Meta Ads-Konto mit optionaler Filterung
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)account_id
: Meta Ads-Konto-ID (Format: act_XXXXXXXXX)limit
: Maximale Anzahl der zurückzugebenden Kampagnen (Standard: 10)status_filter
: Filtern nach Status (leer für alle oder „AKTIV“, „PAUSED“ usw.)
- Rückgabe: Liste der Kampagnen, die den Kriterien entsprechen
mcp_meta_ads_get_campaign_details
- Erhalten Sie detaillierte Informationen zu einer bestimmten Kampagne
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)campaign_id
: Meta Ads-Kampagnen-ID
- Retouren: Detaillierte Informationen zur angegebenen Kampagne
mcp_meta_ads_create_campaign
- Erstellen Sie eine neue Kampagne in einem Meta Ads-Konto
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)account_id
: Meta Ads-Konto-ID (Format: act_XXXXXXXXX)name
: Kampagnennameobjective
: Kampagnenziel (BEWUSSTSEIN, VERKEHR, ENGAGEMENT usw.)status
: Anfänglicher Kampagnenstatus (Standard: PAUSIERT)special_ad_categories
: Liste spezieller Anzeigenkategorien, falls zutreffenddaily_budget
: Tagesbudget in Kontowährung (in Cent)lifetime_budget
: Lebenszeitbudget in Kontowährung (in Cent)
- Rücksendungen: Bestätigung mit neuen Aktionsdetails
mcp_meta_ads_get_adsets
- Holen Sie sich Anzeigensätze für ein Meta Ads-Konto mit optionaler Filterung nach Kampagne
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)account_id
: Meta Ads-Konto-ID (Format: act_XXXXXXXXX)limit
: Maximale Anzahl der zurückzugebenden Anzeigengruppen (Standard: 10)campaign_id
: Optionale Kampagnen-ID zum Filtern
- Gibt zurück: Liste der Anzeigengruppen, die den Kriterien entsprechen
mcp_meta_ads_get_adset_details
- Erhalten Sie detaillierte Informationen zu einem bestimmten Anzeigensatz
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)adset_id
: Meta Ads-Anzeigengruppen-ID
- Gibt zurück: Detaillierte Informationen zum angegebenen Anzeigensatz
mcp_meta_ads_create_adset
- Erstellen Sie einen neuen Anzeigensatz in einem Meta Ads-Konto
- Eingänge:
account_id
: Meta Ads-Konto-ID (Format: act_XXXXXXXXX)campaign_id
: Meta Ads-Kampagnen-ID, zu der dieser Anzeigensatz gehörtname
: Name der Anzeigengruppestatus
: Anfänglicher Status der Anzeigengruppe (Standard: PAUSIERT)daily_budget
: Tagesbudget in Kontowährung (in Cent) als Stringlifetime_budget
: Lebenszeitbudget in Kontowährung (in Cent) als Stringtargeting
: Targeting-Spezifikationen (z. B. Alter, Standort, Interessen)optimization_goal
: Conversion-Optimierungsziel (z. B. „LINK_CLICKS“)billing_event
: Wie Ihnen die Kosten berechnet werden (z. B. „IMPRESSIONS“)bid_amount
: Gebotsbetrag in Kontowährung (in Cent)bid_strategy
: Gebotsstrategie (z. B. „LOWEST_COST“)start_time
,end_time
: Optionale Start-/Endzeiten (ISO 8601)access_token
(optional): Meta-API-Zugriffstoken
- Rücksendungen: Bestätigung mit neuen Anzeigengruppendetails
mcp_meta_ads_get_ads
- Erhalten Sie Anzeigen für ein Meta Ads-Konto mit optionaler Filterung
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)account_id
: Meta Ads-Konto-ID (Format: act_XXXXXXXXX)limit
: Maximale Anzahl der zurückzugebenden Anzeigen (Standard: 10)campaign_id
: Optionale Kampagnen-ID zum Filternadset_id
: Optionale Anzeigengruppen-ID zum Filtern
- Rückgabe: Liste der Anzeigen, die den Kriterien entsprechen
mcp_meta_ads_create_ad
- Erstellen Sie eine neue Anzeige mit einem vorhandenen Creative
- Eingänge:
account_id
: Meta Ads-Konto-ID (Format: act_XXXXXXXXX)name
: Anzeigennameadset_id
: Anzeigengruppen-ID, in der diese Anzeige platziert wirdcreative_id
: ID eines vorhandenen Creatives, das verwendet werden sollstatus
: Anfänglicher Anzeigenstatus (Standard: PAUSIERT)bid_amount
: Optionaler Gebotsbetrag (in Cent)tracking_specs
: Optionale Tracking-Spezifikationenaccess_token
(optional): Meta-API-Zugriffstoken
- Retouren: Bestätigung mit neuen Anzeigendetails
mcp_meta_ads_get_ad_details
- Erhalten Sie detaillierte Informationen zu einer bestimmten Anzeige
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)ad_id
: Meta Ads-Anzeigen-ID
- Retouren: Detaillierte Informationen zur angegebenen Anzeige
mcp_meta_ads_get_ad_creatives
- Erhalten Sie kreative Details für eine bestimmte Anzeige
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)ad_id
: Meta Ads-Anzeigen-ID
- Rückgabe: Kreative Details, einschließlich Text, Bilder und URLs
mcp_meta_ads_create_ad_creative
- Erstellen Sie ein neues Werbemittel mit einem hochgeladenen Bild-Hash
- Eingänge:
account_id
: Meta Ads-Konto-ID (Format: act_XXXXXXXXX)name
: Kreativer Nameimage_hash
: Hash des hochgeladenen Bildespage_id
: Facebook-Seiten-ID für die Anzeigelink_url
: Ziel-URLmessage
: Anzeigenkopie/Textheadline
: Anzeigenüberschriftdescription
: Anzeigenbeschreibungcall_to_action_type
: CTA-Schaltflächentyp (z. B. „MEHR ERFAHREN“)instagram_actor_id
: Optionale Instagram-Konto-IDaccess_token
(optional): Meta-API-Zugriffstoken
- Rücksendungen: Bestätigung mit neuen Kreativdetails
mcp_meta_ads_upload_ad_image
- Laden Sie ein Bild zur Verwendung in Meta Ads-Creatives hoch
- Eingänge:
account_id
: Meta Ads-Konto-ID (Format: act_XXXXXXXXX)image_path
: Pfad zur hochzuladenden Bilddateiname
: Optionaler Name für das Bildaccess_token
(optional): Meta-API-Zugriffstoken
- Gibt zurück: JSON-Antwort mit Bilddetails einschließlich Hash
mcp_meta_ads_get_ad_image
- Holen, herunterladen und visualisieren Sie ein Meta-Anzeigenbild in einem Schritt
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)ad_id
: Meta Ads-Anzeigen-ID
- Rückgabe: Das Anzeigenbild ist bereit für die direkte visuelle Analyse
mcp_meta_ads_update_ad
- Aktualisieren einer Anzeige mit neuen Einstellungen
- Eingänge:
ad_id
: Meta Ads-Anzeigen-IDstatus
: Anzeigenstatus aktualisieren (AKTIV, PAUSIERT usw.)bid_amount
: Gebotsbetrag in Kontowährung (in Cent für USD)access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)
- Rücksendungen: Bestätigung mit aktualisierten Anzeigendetails und einem Bestätigungslink
mcp_meta_ads_update_adset
- Aktualisieren Sie einen Anzeigensatz mit neuen Einstellungen, einschließlich Frequenzbegrenzungen
- Eingänge:
adset_id
: Meta Ads-Anzeigengruppen-IDfrequency_control_specs
: Liste der Frequenzsteuerungsspezifikationenbid_strategy
: Gebotsstrategie (z. B. „LOWEST_COST_WITH_BID_CAP“)bid_amount
: Gebotsbetrag in Kontowährung (in Cent für USD)status
: Aktualisieren Sie den Status der Anzeigengruppe (AKTIV, PAUSIERT usw.)targeting
: Targeting-Spezifikationen einschließlich Targeting_Automationaccess_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)
- Rückgabe: Bestätigung mit aktualisierten Anzeigengruppendetails und einem Bestätigungslink
mcp_meta_ads_get_insights
- Erhalten Sie Leistungseinblicke für eine Kampagne, einen Anzeigensatz, eine Anzeige oder ein Konto
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)object_id
: ID der Kampagne, des Anzeigensatzes, der Anzeige oder des Kontostime_range
: Zeitbereich für Einblicke (Standard: Maximum)breakdown
: Optionale Aufschlüsselungsdimension (z. B. Alter, Geschlecht, Land)level
: Aggregationsebene (Anzeige, Anzeigengruppe, Kampagne, Konto)
- Gibt zurück: Leistungsmetriken für das angegebene Objekt
mcp_meta_ads_debug_image_download
- Debuggen Sie Probleme beim Herunterladen von Bildern und melden Sie detaillierte Diagnosen
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)url
: Direkte Bild-URL zum Testen (optional)ad_id
: Meta Ads-Anzeigen-ID (optional, wird verwendet, wenn keine URL angegeben ist)
- Gibt zurück: Diagnoseinformationen zu Bilddownloadversuchen
mcp_meta_ads_get_login_link
- Erhalten Sie einen anklickbaren Login-Link für die Meta Ads-Authentifizierung
- Eingänge:
access_token
(optional): Meta-API-Zugriffstoken (wenn nicht angegeben, wird das zwischengespeicherte Token verwendet)
- Gibt zurück: Ein anklickbarer Ressourcenlink zur Meta-Authentifizierung
mcp_meta-ads_create_budget_schedule
- Erstellen Sie einen Budgetplan für eine Meta-Ads-Kampagne.
- Eingänge:
campaign_id
: Meta Ads-Kampagnen-ID.budget_value
: Betrag der Budgeterhöhung.budget_value_type
: Typ des Budgetwerts („ABSOLUT“ oder „MULTIPLIER“).time_start
: Unix-Zeitstempel für den Beginn der Hochnachfrageperiode.time_end
: Unix-Zeitstempel für das Ende der Hochlastperiode.access_token
(optional): Meta-API-Zugriffstoken.
- Gibt zurück: JSON-Zeichenfolge mit der ID des erstellten Budgetplans oder eine Fehlermeldung.
Ein Model Context Protocol-Server, der KI-Modellen den Zugriff auf Meta-Werbekampagnen sowie deren Analyse und Verwaltung ermöglicht. LLMs können so Leistungsdaten abrufen, Werbekreationen visualisieren und strategische Einblicke für Facebook- und Instagram-Plattformen bieten.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables AI to interact with Twitter, allowing functions like searching tweets, comparing sentiments across accounts, and retrieving timeline content.Last updated -MIT License
- -securityAlicense-qualityA customizable Model Context Protocol server implementation that enables AI models to interact with external tools including weather queries, Google search, and camera control functionality.Last updated -8PythonApache 2.0
- -securityAlicense-qualityA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.Last updated -35TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides AI models with structured access to external data and services, acting as a bridge between AI assistants and applications, databases, and APIs in a standardized, secure way.Last updated -Python