Connectez LinkedIn Ads à Claude Code en une commande
Pour connecter LinkedIn Ads à Claude Code, ajoutez PaidSync.ai : lancez claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcp, tapez /mcp et connectez-vous avec vos identifiants PaidSync.
Claude Code accède à LinkedIn Campaign Manager via 34 outils : performances par poste, ancienneté, entreprise, audiences, prévisions, groupes, campagnes, annonces. Il demande avant chaque outil, et la plupart des écritures passent d'abord en simulation.
Une commande. OAuth, sans clé. Gratuit : 100 tâches/mois, valeur $50, sans carte.
La commande
Claude Code communique avec les serveurs MCP distants via Streamable HTTP. PaidSync en fait partie. Ajoutez-le une fois et le même terminal qui modifie votre code peut lire et modifier vos comptes publicitaires LinkedIn.
claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcpPar défaut, cela enregistre le serveur pour le projet courant seulement. Ajoutez --scope user pour le rendre disponible dans tous les projets de votre machine.
Exécutez claude mcp list pour confirmer qu'il est là, puis lancez une session et tapez /mcp pour vous connecter.
Configuration en 5 étapes
1Inscrivez-vous sur paidsync.ai/signup
Cela prend 10 secondes. Connexion avec Google ou e-mail. Le forfait gratuit offre 100 tâches par mois à $0, sans carte.
2Connectez LinkedIn Ads dans le tableau de bord PaidSync
Cliquez sur Connecter pour LinkedIn Ads et connectez-vous avec le compte LinkedIn qui a accès à Campaign Manager. LinkedIn Ads s'autorise via LinkedIn OAuth. PaidSync stocke les jetons chiffrés au repos avec AES-256-GCM.
Déjà dans Claude Code ? Demandez-lui d'exécuter connect_linkedin_ads. L'outil renvoie un lien OAuth à ouvrir dans votre navigateur.
3Choisissez le compte publicitaire sur lequel Claude Code doit travailler
Après la connexion, PaidSync liste les comptes publicitaires LinkedIn auxquels cet identifiant donne accès. Dans une session, list_linkedin_ad_accounts les affiche et set_linkedin_ad_account choisit le compte actif.
4Ajoutez PaidSync à Claude Code
Dans votre terminal, lancez :
claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcpDémarrez une session, tapez /mcp, choisissez paidsync et connectez-vous avec votre compte PaidSync dans la fenêtre du navigateur qui s'ouvre. Claude Code stocke le jeton OAuth pour vous. Aucune clé n'est collée nulle part.
Vous configurez pour une équipe ? Validez un .mcp.json à la racine du dépôt pour que chaque ingénieur ait le même connecteur :
{
"mcpServers": {
"paidsync": { "type": "http", "url": "https://mcp.paidsync.ai/mcp" }
}
}Vous préférez une clé API, par exemple pour des exécutions sans interface ? Envoyez-la dans un en-tête, jamais dans l'URL, où elle finirait dans les journaux :
claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcp --header "Authorization: Bearer $PAIDSYNC_API_KEY"Dans un .mcp.json validé, ajoutez "headers": { "Authorization": "Bearer ${PAIDSYNC_API_KEY}" } pour que la clé reste dans l'environnement de chaque ingénieur et n'entre jamais dans git. Appliquer un changement à Google Ads exige toujours la connexion OAuth. Sur les autres plateformes, une clé peut aussi appliquer des changements, donc traitez-la comme un mot de passe et préférez OAuth.
5Testez la connexion
Dans une session Claude Code, demandez : “Montre-moi les performances des campagnes LinkedIn sur les 30 derniers jours”
Claude Code renvoie les impressions, clics, dépenses, CTR, CPC et conversions de chaque campagne. La connexion est active.
Le forfait gratuit comprend 100 tâches par mois. Pro à partir de $99 par mois, Team à partir de $249.
Prompts LinkedIn Ads dans Claude Code
Chaque prompt ci-dessous correspond à des outils du groupe LinkedIn Ads de PaidSync. Claude Code choisit l'outil. La dernière colonne indique si l'appel peut modifier quelque chose dans le compte publicitaire.
| Demande | Outils appelés | Modifie votre compte ? |
|---|---|---|
| “Montre les performances des campagnes sur les 30 derniers jours” | get_linkedin_performance | Non |
| “Ventile les dépenses et le CTR par intitulé de poste et par ancienneté” | get_linkedin_performance_by_dimension | Non |
| “Combien de membres touche VP of Marketing en Allemagne ?” | search_linkedin_targeting_entities, get_linkedin_audience_size | Non |
| “Prévois les impressions et clics pour cette audience à $100 par jour” | get_linkedin_campaign_forecast | Non |
| “Crée un groupe de campagnes et une campagne en brouillon pour cette audience” | create_linkedin_campaign_group, create_linkedin_campaign | Oui, après votre confirmation |
| “Mets en pause la campagne au CPC le plus élevé” | pause_linkedin_campaign | Oui, après votre confirmation |
| “Modifie le texte d'introduction et l'URL de destination de cette annonce” | update_linkedin_ad | Oui, après votre confirmation |
Exécuter sans interface avec claude -p
L'option -p lance Claude Code sans la session interactive. Connectez-vous une fois via /mcp et le jeton OAuth stocké est repris. Un rapport qui atterrit dans un fichier ressemble à ceci :
claude -p "Pull last 30 days LinkedIn performance by job title and list the five titles with the lowest cost per conversion." \
--allowedTools "mcp__paidsync" \
--output-format json > reports/linkedin-ads-$(date +%F).jsonLes lectures s'exécutent directement, et les écritures aussi. --allowedTools "mcp__paidsync" autorise tous les outils PaidSync, écritures comprises, sans invite.
Pour une tâche sans surveillance, n'autorisez que les outils de lecture nécessaires, chacun par son nom sous la forme mcp__paidsync__tool_name.
Ce qui se lit et ce qui s'écrit
Sur les 34 outils LinkedIn Ads, 15 sont en lecture seule et 17 peuvent écrire.
La lecture couvre la performance, les ventilations par créa, entreprise, intitulé de poste, secteur, ancienneté, pays et région, le ciblage, les tailles d'audience, les prévisions, les conversions et les formulaires de leads.
Lire la suite
L'écriture couvre les groupes de campagnes, campagnes, ciblage, créas, annonces, conversions et formulaires de lead gen. La plupart des écritures affichent un aperçu par défaut avec dry_run. Les envois d'images et de vidéos s'appliquent dès le premier appel.
Via MCP, l'étape d'approbation est l'invite propre à Claude Code. Il demande une confirmation avant d'exécuter un outil, sauf si vous l'avez autorisé avec --allowedTools ou dans vos paramètres. PaidSync ajoute des contrôles de son côté. Les suppressions, mises en pause et changements de budget exigent confirm_destructive, et un contrôle de règles avant écriture bloque les arguments dangereux. La carte d'approbation, et l'annulation sur une carte appliquée dont la modification a un inverse sûr, ne s'appliquent que dans l'espace de travail PaidSync.
Importer une image pub par le terminal
Quand l'image se trouve sur votre machine plutôt que sur une URL publique, create_linkedin_image_upload_url renvoie un lien d'envoi à usage unique.
Il accepte JPEG, PNG ou GIF jusqu'à 5 MB, ne fonctionne qu'une fois et expire après 15 minutes. Claude Code peut lancer l'envoi pour vous :
curl -X PUT --data-binary @ad.jpg -H "Content-Type: image/jpeg" "<put_url>"La réponse contient l'URN de l'image que create_linkedin_ad accepte. La vidéo passe par upload_linkedin_video depuis une URL publique, jusqu'à 200 MB.
Limites à connaître
- Une nouvelle campagne démarre en brouillon, ce qui ne diffuse ni ne dépense jamais, tant que vous ne passez pas un autre statut.
- Le ciblage est obligatoire à la création d'une campagne. LinkedIn traite une campagne sans ciblage comme un Auto-Targeting, ce qui désactive la plupart des formats d'annonce et ne peut pas être annulé.
- PaidSync désactive par défaut le LinkedIn Audience Network et l'expansion d'audience. Vous pouvez réactiver l'un ou l'autre.
- LinkedIn exige une date de fin dès qu'un groupe de campagnes a un budget total. Si vous n'en donnez pas, PaidSync la fixe à 365 jours après le début et l'indique dans la réponse.
- Le chiffre des conversions additionne les conversions sur le site et les leads des formulaires de lead gen. Les deux parties sont aussi renvoyées séparément.
Ajouter à ChatGPT : ouvrez PaidSync.ai dans l'annuaire des plugins de ChatGPT, installez-le, puis connectez-vous.
Ajouter à Claude : ouvrez PaidSync.ai dans l'annuaire des connecteurs de Claude, cliquez sur Connecter, puis connectez-vous.
Questions fréquentes
Comment connecter LinkedIn Ads à Claude Code ?
Inscrivez-vous sur paidsync.ai, connectez LinkedIn Ads via LinkedIn OAuth dans le tableau de bord, puis exécutez claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcp dans votre terminal. Saisissez /mcp dans une session, choisissez paidsync et connectez-vous avec votre identifiant PaidSync.
Claude Code peut-il créer des campagnes LinkedIn ?
Oui. LinkedIn Ads est une plateforme de niveau création dans PaidSync. Claude Code peut créer des groupes de campagnes, campagnes, créas, annonces, conversions et formulaires de lead gen. Les nouvelles campagnes démarrent en brouillon, la plupart des écritures passent d'abord par une simulation, et Claude Code demande avant d'exécuter chaque outil.
Claude Code peut-il estimer une audience LinkedIn avant que je construise quoi que ce soit ?
Oui. search_linkedin_targeting_entities transforme des noms comme un intitulé de poste ou une entreprise en identifiants dont LinkedIn a besoin, get_linkedin_audience_size compte les membres, et get_linkedin_campaign_forecast renvoie la prévision propre à LinkedIn. Aucun de ces outils ne modifie le compte.
Cela fonctionne-t-il en mode sans interface avec claude -p ?
Oui. Une fois connecté via /mcp, claude -p réutilise le jeton OAuth stocké. Les lectures s'exécutent directement. Les écritures demandent de la prudence. Personne n'est là pour répondre à l'invite de Claude Code : tout outil d'écriture que vous avez autorisé avec --allowedTools s'exécute donc directement. Pour une tâche sans surveillance, n'autorisez que les outils de lecture nécessaires.
Est-ce gratuit ?
Oui. Le forfait gratuit coûte $0 pour 100 tâches par mois, sans carte. Pro démarre à $99 par mois et Team à $249 par mois.
34 outils LinkedIn Ads. Une commande dans Claude Code.
Claude Code
