X ouvre 23 outils publicitaires aux agents IA (via MCP) : ce qu’il faut savoir

X a mis en ligne un serveur MCP officiel pour son API publicitaire. Vingt-trois outils y sont exposés, dont dix capables de créer et de modifier des campagnes, et la documentation détaille comment y brancher Grok ou Claude Code. Toute campagne créée démarre en pause. Voici ce qu’il faut savoir.
Serveur MCP X Ads pour piloter des campagnes publicitaires avec des agents IA
X expose son API publicitaire à des agents IA via un serveur MCP

L’essentiel en bref

  • X expose 23 outils publicitaires sur un serveur MCP distant, à l’adresse ads-api.x.com/mcp : 9 en lecture, 2 d’analytics, 2 de recherche de ciblage et 10 en écriture.
  • Campagnes et line items sont toujours créés en pause, mais l’activation figure aussi parmi les outils d’écriture exposés.
  • L’authentification passe par le jeton OAuth2 de l’utilisateur : l’agent ne voit que les comptes publicitaires auxquels cette personne a accès.
  • L’accès à l’API Ads reste soumis à un formulaire, avec deux niveaux, Conversion Only et Standard Access. Aucun tarif n’est publié.

Ce que X expose exactement : 23 outils en quatre familles

Le serveur est intégré à la passerelle API de X et fonctionne comme n’importe quel serveur MCP distant. Un client compatible pointe vers une seule URL, découvre les outils automatiquement, et X écrit qu’aucun développement d’intégration à l’API Ads n’est nécessaire.

Famille Nombre Ce qu’un agent peut faire
Comptes et lecture 9 Lister comptes, campagnes, line items, instruments de financement, posts sponsorisés et critères de ciblage
Analytics 2 Récupérer les statistiques d’un compte et estimer la portée d’une campagne
Recherche de ciblage 2 Chercher des centres d’intérêt et des localisations exploitables en ciblage
Écriture 10 Créer, modifier et activer campagnes et line items, ajouter ou retirer du ciblage, créer un post publicitaire ou sponsoriser un post existant

Pour votre équipe, la conséquence est simple : la chaîne complète, du compte au ciblage en passant par le budget, est enchaînée par le modèle à partir d’une demande formulée en français ou en anglais. Plus d’écran, plus de formulaire.

Les campagnes sont créées et automatiquement mises en pause (mais vos agents peuvent contourner ce paramètre)

X insiste sur ce point dans sa documentation : les campagnes et les line items sont toujours créés à l’état PAUSED, et rien ne dépense tant que l’activation n’a pas été faite explicitement. Sur le papier, votre budget est à l’abri d’un agent trop pressés.

Sauf que activate_campaign et activate_line_item figurent parmi les dix outils d’écriture exposés.

Un agent qui dispose du scope ads.write peut donc activer ce qu’il vient lui-même de créer, dans le même enchaînement.

La pause protège de la dépense accidentelle au moment de la création mais pas d’une séquence création puis activation. Il faut le savoir avant d’utiliser cette possibilité.

Pour éviter tout problème et pour qu’un agent reste réellement en lecture seule, il faut retirer ads.write des scopes demandés, et les outils d’écriture échouent alors sur une erreur d’autorisation. C’est une règle et astuce importante à connaitre si vous souhaitez utiliser cette nouveauté.

Trois limites qu’il faut avoir en tête :

Trois prérequis se cumulent, et le troisième prend du temps :

  • Côté application, la documentation X demande une app en client public de type Native App, avec des permissions lecture et écriture, un identifiant client OAuth 2.0 et une URL de callback propre à chaque client, Grok web, Grok Build en ligne de commande ou Claude Code. Le scope offline.access est indispensable, sans lui le jeton expire au bout de deux heures environ, sans possibilité de rafraîchissement.
  • Un détail va poser problème en agence : X ne conserve qu’une seule autorisation OAuth vivante par couple application et utilisateur. Se connecter depuis un second client révoque les jetons du premier. La documentation recommande donc une application par client, ce qui multiplie les inscriptions dans la console développeur.
  • Reste l’accès à l’API Ads elle-même, qui passe par un formulaire de demande, avec deux niveaux : Conversion Only, limité aux endpoints de conversion, et Standard Access, qui couvre analytics, gestion de campagnes, créations et audiences personnalisées. Aucun tarif ni délai d’instruction n’est indiqué.

Notre verdict :

Ce type d’outils va simplifier la configuration de campagnes pour les annonceurs, à condition de savoir quoi demander et comment. La documentation est propre, le périmètre est clair, et le choix de créer en pause montre que X a pensé au risque. Reste à savoir si les agences et freelances spécialisés vont vraiment l’utiliser au vu des contraintes de configuration associées…

Dans votre organisation, qui signerait l’activation d’une campagne créée par un agent : le responsable SEA, la direction, ou personne pour l’instant ?

Un avis ? post

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *