Connecter Google Tag Manager à Claude Code avec PaidSync.ai
Pour connecter Google Tag Manager à 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 alors à vos conteneurs Google Tag Manager via 39 outils : audits, espaces de travail, balises, déclencheurs, variables, aperçus, versions, publication. Claude Code demande avant chaque outil, et la plupart des écritures GTM passent dès le premier appel, sans 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 auditer et modifier vos conteneurs de suivi.
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.
Connectez Google Tag Manager à Claude Code 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 Google Tag Manager dans le tableau de bord PaidSync
Cliquez sur Connecter pour Google Tag Manager. GTM s'autorise via Google OAuth, avec le compte Google qui a accès à vos conteneurs. Il utilise un client OAuth distinct de celui de Google Ads, donc votre connexion Google Ads n'est pas affectée.
Déjà dans Claude Code ? Demandez-lui d'exécuter connect_gtm. L'outil renvoie un lien OAuth à ouvrir dans votre navigateur.
3Choisissez le conteneur sur lequel Claude Code doit travailler
Dans une session, list_gtm_accounts, list_gtm_containers et list_gtm_workspaces affichent ce que votre connexion peut atteindre. setup_gtm vérifie toute la configuration en un seul appel : connexion, comptes, conteneurs et balises.
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 : “Audite mon conteneur GTM et liste tout ce qui est cassé”
Claude Code renvoie les balises sans déclencheur, les déclencheurs inutilisés, une balise de liaison de conversion ou de configuration GA4 manquante, et les balises en pause. La connexion est active.
Le forfait gratuit comprend 100 tâches par mois. Pro à partir de $99 par mois, Team à partir de $249.
Prompts Google Tag Manager à essayer dans Claude Code
Chaque prompt ci-dessous correspond à des outils du groupe GTM de PaidSync. Claude Code choisit l'outil. La dernière colonne indique si l'appel peut modifier quelque chose dans le conteneur.
| Demande | Outils appelés | Modifie votre compte ? |
|---|---|---|
| “Audite le conteneur et liste les balises sans déclencheur” | audit_gtm_container | Non |
| “Qu'est-ce qui est en ligne dans le conteneur en ce moment ?” | get_gtm_version_live | Non |
| “Quelles modifications sont en attente dans cet espace de travail ?” | get_gtm_workspace_status | Non |
| “Crée un espace de travail nommé claude-code-fixes” | create_gtm_workspace | Oui, après votre confirmation |
| “Ajoute une balise d'événement GA4 pour form_submit sur un déclencheur d'envoi de formulaire” | create_gtm_trigger, create_gtm_tag | Oui, après votre confirmation |
| “Donne-moi un lien d'aperçu pour tester l'espace de travail” | preview_gtm_workspace | Non |
| “Crée une version à partir de l'espace de travail et publie-la” | create_gtm_version, publish_gtm_version | 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 "Audit the GTM container and write a list of tags without triggers, unused triggers and paused tags." \
--allowedTools "mcp__paidsync" \
--output-format json > reports/gtm-$(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 39 outils GTM, 18 sont en lecture seule et 19 peuvent écrire.
La lecture couvre les comptes, conteneurs, espaces de travail, balises, déclencheurs, variables, variables intégrées, environnements, versions, la version en ligne et le snippet d'installation.
Lire la suite
L'écriture couvre les espaces de travail, balises, déclencheurs, variables, variables intégrées, versions et la publication. La plupart des écritures GTM n'ont pas de simulation et s'appliquent dès le premier appel ; seul create_gtm_tag affiche un aperçu avec dry_run. Les suppressions exigent confirm_destructive, et publish_gtm_version exige confirm.
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.
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.
Limites à connaître
- La publication met une version en ligne sur votre site immédiatement, pour de vrais utilisateurs et un vrai suivi. Testez d'abord avec
preview_gtm_workspace. - Une balise supprimée quitte l'espace de travail mais reste sur le site en ligne jusqu'à ce que vous publiiez une nouvelle version.
- Le Default Workspace ne peut pas être supprimé. Un déclencheur encore utilisé par une balise, ou une variable encore référencée, ne peut pas non plus être supprimé.
- Les outils GTM ne modifient pas le code de votre site. Le snippet du conteneur obtenu avec
get_gtm_container_snippetdoit toujours être présent sur vos pages.
Questions fréquentes
Comment connecter Google Tag Manager à Claude Code ?
Inscrivez-vous sur paidsync.ai, connectez Google Tag Manager dans le tableau de bord avec votre connexion Google, 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 publier mon conteneur GTM ?
Oui, avec deux garde-fous. publish_gtm_version exige que confirm soit défini, et Claude Code demande avant d'exécuter l'outil. Créez d'abord les modifications dans un espace de travail séparé et testez-les avec un lien d'aperçu.
Connecter GTM affecte-t-il ma connexion Google Ads ?
Non. GTM utilise un client OAuth distinct de celui de Google Ads, donc connecter GTM laisse votre connexion Google Ads telle quelle.
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 audits et lectures s'exécutent directement. Les écritures demandent de la prudence. Personne n'est là pour répondre à la demande de Claude Code, donc tout outil d'écriture que vous avez autorisé avec --allowedTools s'exécute directement. Pour une tâche sans surveillance, autorisez uniquement les outils de lecture dont elle a besoin.
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.
Existe-t-il un MCP Google Tag Manager pour Claude ?
Oui. PaidSync.ai est un serveur MCP Google Tag Manager hébergé avec 39 outils GTM, dont 18 en lecture seule et 19 capables d'écrire, pour Claude Code, l'app Claude et d'autres clients MCP. Dans Claude Code, ajoutez-le avec la commande unique ci-dessus ; dans l'app Claude, ajoutez PaidSync.ai depuis le répertoire de connecteurs et connectez-vous.
Claude peut-il modifier Google Tag Manager ?
Oui, via PaidSync.ai : Claude crée et met à jour des espaces de travail, balises, déclencheurs et variables, et publie des versions. La plupart des écritures GTM s'appliquent dès le premier appel sans simulation, seul create_gtm_tag affiche un aperçu avec dry_run, et les suppressions exigent confirm_destructive, gardez donc la demande d'approbation de Claude Code activée pour les écritures.
39 outils GTM. Une commande dans Claude Code.
Claude Code
