Publicité sur Facebook - MCP Server sécurisé par ALMC Security 2025

Publicité sur Facebook

Voir sur GitHub

Serveur MCP Facebook/Meta Ads

smithery badge

Ce projet fournit un serveur MCP agissant comme une interface avec les Meta Ads, permettant un accès programmatique aux données et aux fonctions de gestion des Meta Ads.

claude_demo.mp4

Installation facile en un clic

Pour une expérience d'installation plus simple, nous proposons des installateurs prêts à l'emploi :

👉 Télécharger le programme d'installation -https://gomarble.ai/mcp

Rejoignez notre communauté pour obtenir de l'aide et des mises à jour

👉 Communauté Slack - AI in Ads

Essayez Google ads mcp server aussi

👉 Google Ads MCP - Google Ads MCP

Ce qu'il fait

  • Installe et configure le serveur MCP localement
  • Gère automatiquement la configuration de l'environnement
  • Demande une authentification par jeton Meta au cours du processus, ce qui est facultatif
  • Si le jeton d'accès Meta n'est pas fourni, il se connecte au serveur de GoMarble pour créer le jeton en votre nom

Avertissement important

Cette configuration n'exige pas que vous obteniez manuellement un jeton d'accès développeur Meta.

Au lieu de cela, il se connecte de manière sécurisée au serveur de GoMarble pour créer le jeton en votre nom. GoMarble ne stocke pas votre jeton - il est sauvegardé localement sur votre machine pour être utilisé avec le serveur MCP.


Configuration

Prérequis

  • Python 3.10+
  • Dépendances listées dans requirements.txt
  1. (Facultatif mais recommandé) Créez et activez un environnement virtuel :
    python3 -m venv venv
    source venv/bin/activate # Sous Windows utiliser venv\Scripts\activate
    L'utilisation d'un environnement virtuel permet de gérer proprement les dépendances du projet [Source].
  2. Installer les dépendances :
    pip install -r requirements.txt
  3. Obtenir le jeton d'accès Meta : Obtenir un jeton d'accès utilisateur Meta avec les permissions nécessaires (par exemple, ads_read). Vous pouvez le générer via le portail Meta Developer. Suivez ce lien.

Utilisation avec des clients MCP (par exemple, Cursor, Claude Desktop)

Pour intégrer ce serveur avec un client compatible MCP, ajoutez une configuration(Claude) similaire à la suivante. Remplacez YOUR_META_ACCESS_TOKEN par votre token réel et ajustez le chemin d'accès à server.py si nécessaire.

{ "mcpServers" : { "fb-ads-mcp-server" : { "command" : "python", "args" : ["/path/to/your/fb-ads-mcp-server/server.py", "--fb-token", "YOUR_META_ACCESS_TOKEN" ] // Si vous utilisez un environnement virtuel, vous devrez peut-être spécifier l'exécutable python dans le venv : // "command" : "/path/to/your/fb-ads-mcp-server/venv/bin/python", // "args" : [ // "/path/to/your/fb-ads-mcp-server/server.py", // "--fb-token", // "YOUR_META_ACCESS_TOKEN" // ] } } }

Redémarrez l'application MCP Client après avoir effectué la mise à jour de la configuration.

(Remarque : sous Windows, il se peut que vous deviez adapter la structure de la commande ou utiliser cmd /k en fonction de votre configuration)

Débogage du serveur

Exécutez server.py, en fournissant le jeton d'accès via l'argument --fb-token.

python server.py --fb-token YOUR_META_ACCESS_TOKEN

Outils MCP disponibles

Ce serveur MCP fournit des outils permettant d'interagir avec les objets et les données des publicités META :

Nom de l'outilDescription de l'outil
Lecture des comptes et des objets
list_ad_accountsListe les comptes publicitaires liés au jeton.
get_details_of_ad_accountRécupère les détails d'un compte publicitaire spécifique.
get_campaign_by_idRécupère les détails d'une campagne spécifique.
get_adset_by_idRécupère les détails d'un ensemble de publicités spécifique.
get_ad_by_idRécupère les détails d'une publicité spécifique.
get_ad_creative_by_idRécupère les détails d'une création publicitaire spécifique.
get_adsets_by_idsRécupère les détails de plusieurs ensembles de publicités en fonction de leurs identifiants.
Récupération de collections
get_campaigns_by_adaccountRécupère les campagnes d'un compte publicitaire.
get_adsets_by_adaccountRécupère les ensembles de publicités d'un compte publicitaire.
get_ads_by_adaccountRécupère les publicités d'un compte publicitaire.
get_adsets_by_campaignRécupère les jeux de publicités d'une campagne.
get_ads_by_campaignRécupère les publicités d'une campagne.
get_ads_by_adsetRécupère les publicités d'un ensemble de publicités.
get_ad_creatives_by_ad_idRécupère les créations associées à une publicité.
Informations et données de performance
get_adaccount_insightsRécupère des informations sur les performances d'un compte publicitaire.
get_campaign_insightsRécupère des informations sur les performances d'une campagne.
get_adset_insightsRécupère des informations sur les performances d'un ensemble de publicités.
get_ad_insightsRécupère des informations sur les performances d'une publicité.
fetch_pagination_urlRécupère des données à partir d'une URL de pagination (par exemple, à partir d'insights).
Historique des activités/modifications
get_activities_by_adaccountRécupère l'historique des modifications pour un compte publicitaire.
get_activities_by_adsetRécupère l'historique des modifications pour un ensemble de publicités.

(Remarque : la plupart des outils prennent en charge des paramètres supplémentaires tels que les champs, le filtrage, les limites, la pagination, les plages de dates, etc. Reportez-vous à la documentation détaillée de server.py pour obtenir la liste complète et la description des arguments de chaque outil)

(Note : Si votre jeton d'accès Meta expire, vous devrez en générer un nouveau et mettre à jour le fichier de configuration du client MCP avec le nouveau jeton pour continuer à utiliser les outils)

Dépendances

  • mcp (>=1.6.0)
  • requêtes (>=2.32.3)

Licence

Ce projet est sous licence MIT.


Installation via Smithery

Pour installer Facebook Ads Server pour Claude Desktop automatiquement via Smithery :

npx -y @smithery/cli install @gomarble-ai/facebook-ads-mcp-server --client claude

Liés dans Communication - MCP Servers sécurisés

ServeurRésuméActions
BlueskyVoir
Claude Assist MCPUn serveur Model Context Protocol (MCP) qui permet à Claude Code de communiquer avec Claude Desktop....Voir
AivisSpeechVoir
Serveur Coreflux MQTT MCPIl s'agit d'un serveur Model Context Protocol (MCP) qui se connecte à un courtier Coreflux MQTT et r...Voir
ElevenLabsVoir
AskMeMCPAskMeMCP est un serveur Model Context Protocol (MCP) qui permet aux assistants d'intelligence artifi...Voir