Conecta Google Tag Manager a Claude Code con PaidSync.ai
Para conectar Google Tag Manager a Claude Code, añade PaidSync.ai: ejecuta claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcp, escribe /mcp e inicia sesión con tu cuenta de PaidSync.
Claude Code accede a contenedores de Google Tag Manager con 39 tools: auditorías, workspaces, etiquetas, activadores, variables, vistas previas, versiones y publicación. Pregunta antes de cada tool; casi todas las escrituras se aplican a la primera, sin simulación.
Un comando. Login OAuth, sin claves. Plan gratis, 100 tareas al mes, valor $50, sin tarjeta.
El comando
Claude Code habla con servidores MCP remotos mediante Streamable HTTP. PaidSync es uno de ellos. Añádelo una vez y la misma terminal que edita tu código podrá auditar y modificar tus contenedores de seguimiento.
claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcpPor defecto, eso registra el servidor solo para el proyecto actual. Añade --scope user para que esté disponible en todos los proyectos de tu equipo.
Ejecuta claude mcp list para confirmar que está ahí, luego inicia una sesión y escribe /mcp para iniciar sesión.
Conecta Google Tag Manager a Claude Code en 5 pasos
1Regístrate en paidsync.ai/signup
Lleva 10 segundos. Inicio de sesión con Google o correo. El plan gratuito son 100 tareas al mes a $0, sin tarjeta.
2Conecta Google Tag Manager en el panel de PaidSync
Haz clic en Conectar en Google Tag Manager. GTM se autoriza mediante Google OAuth, con la cuenta de Google que tiene acceso a tus contenedores. Usa un cliente OAuth distinto al de Google Ads, así que tu conexión de Google Ads no se ve afectada.
¿Ya estás dentro de Claude Code? Pídele que ejecute connect_gtm. La herramienta devuelve un enlace OAuth para abrir en tu navegador.
3Elige el contenedor en el que debe trabajar Claude Code
Dentro de una sesión, list_gtm_accounts, list_gtm_containers y list_gtm_workspaces muestran lo que tu inicio de sesión puede alcanzar. setup_gtm comprueba toda la configuración en una sola llamada: conexión, cuentas, contenedores y etiquetas.
4Añade PaidSync a Claude Code
En tu terminal, ejecuta:
claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcpInicia una sesión, escribe /mcp, elige paidsync e inicia sesión con tu acceso de PaidSync en la ventana del navegador que se abre. Claude Code guarda el token OAuth por ti. No se pega ninguna clave en ningún sitio.
¿Lo configuras para un equipo? Sube un .mcp.json en la raíz del repositorio para que cada ingeniero reciba el mismo conector:
{
"mcpServers": {
"paidsync": { "type": "http", "url": "https://mcp.paidsync.ai/mcp" }
}
}¿Prefieres una clave API, por ejemplo para ejecuciones sin interfaz? Envíala en una cabecera, nunca en la URL, donde acabaría en los registros:
claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcp --header "Authorization: Bearer $PAIDSYNC_API_KEY"En un .mcp.json versionado, añade "headers": { "Authorization": "Bearer ${PAIDSYNC_API_KEY}" } para que la clave se quede en el entorno de cada ingeniero y nunca entre en git. Aplicar un cambio en Google Ads sigue requiriendo el inicio de sesión OAuth. En otras plataformas una clave también puede aplicar cambios, así que trátala como una contraseña y prefiere OAuth.
5Prueba la conexión
En una sesión de Claude Code pide: “Audit my GTM container and list anything broken”
Claude Code devuelve las etiquetas sin activadores, los activadores sin usar, la falta de un conversion linker o de una etiqueta de configuración de GA4, y las etiquetas en pausa. La conexión está activa.
El plan gratuito incluye 100 tareas al mes. Pro desde $99 al mes, Team desde $249.
Prompts de Google Tag Manager para probar en Claude Code
Cada prompt de abajo corresponde a herramientas del grupo GTM de PaidSync. Claude Code elige la herramienta. La última columna indica si la llamada puede cambiar algo en el contenedor.
| Petición | Herramientas que llama | Cambia tu cuenta |
|---|---|---|
| “Audita el contenedor y lista las etiquetas sin activador” | audit_gtm_container | No |
| “¿Qué está en vivo ahora mismo en el contenedor?” | get_gtm_version_live | No |
| “¿Qué cambios están pendientes en este espacio de trabajo?” | get_gtm_workspace_status | No |
| “Crea un espacio de trabajo llamado claude-code-fixes” | create_gtm_workspace | Sí, después de que confirmes |
| “Añade una etiqueta de evento de GA4 para form_submit con un activador de envío de formulario” | create_gtm_trigger, create_gtm_tag | Sí, después de que confirmes |
| “Dame un enlace de vista previa para probar el espacio de trabajo” | preview_gtm_workspace | No |
| “Crea una versión a partir del espacio de trabajo y publícala” | create_gtm_version, publish_gtm_version | Sí, después de que confirmes |
Ejecútalo en modo headless con claude -p
El indicador -p ejecuta Claude Code sin la sesión interactiva. Inicia sesión una vez con /mcp y el token de OAuth guardado se mantiene. Un informe que termina en un archivo se ve así:
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).jsonLas lecturas se ejecutan directamente, y las escrituras también. --allowedTools "mcp__paidsync" permite todas las herramientas de PaidSync, escrituras incluidas, sin aviso.
Para un trabajo desatendido, permite solo las herramientas de lectura que necesite, cada una por nombre como mcp__paidsync__tool_name.
Qué lee y qué escribe
De las 39 herramientas de GTM, 18 solo leen y 19 pueden escribir.
Las lecturas cubren cuentas, contenedores, espacios de trabajo, etiquetas, activadores, variables, variables integradas, entornos, versiones, la versión en vivo y el fragmento de instalación.
Leer más
Las escrituras cubren espacios de trabajo, etiquetas, activadores, variables, variables integradas, versiones y publicación. La mayoría de las escrituras de GTM no tienen simulación y se aplican en la primera llamada; solo create_gtm_tag ofrece vista previa con dry_run. Los borrados necesitan confirm_destructive, y publish_gtm_version necesita confirm.
Con MCP, el paso de aprobación es el propio aviso de Claude Code. Pregunta antes de ejecutar una herramienta, salvo que la hayas permitido con --allowedTools o en tus ajustes. PaidSync añade comprobaciones por su parte. Las eliminaciones, pausas y cambios de presupuesto requieren confirm_destructive, y una comprobación de reglas previa a la escritura bloquea los argumentos inseguros. La tarjeta de aprobación, y Undo en una tarjeta aplicada cuyo cambio tiene una inversa segura, solo se aplican en el espacio de trabajo de PaidSync.
Añadir a ChatGPT: abre PaidSync.ai en el directorio de plugins de ChatGPT, instálalo e inicia sesión.
Añadir a Claude: abre PaidSync.ai en el directorio de conectores de Claude, haz clic en Conectar e inicia sesión.
Límites a conocer
- Al publicar, una versión pasa a estar en vivo en tu sitio web al instante, para usuarios reales y seguimiento real. Prueba antes con
preview_gtm_workspace. - Una etiqueta borrada sale del espacio de trabajo pero sigue en el sitio en vivo hasta que publiques una versión nueva.
- El espacio de trabajo predeterminado (Default Workspace) no se puede borrar. Tampoco se puede borrar un activador que aún use una etiqueta, ni una variable que aún se referencie.
- Las herramientas de GTM no editan el código de tu sitio web. El fragmento del contenedor de
get_gtm_container_snippetsigue teniendo que estar en tus páginas.
Preguntas frecuentes
¿Cómo conecto Google Tag Manager a Claude Code?
Regístrate en paidsync.ai, conecta Google Tag Manager en el panel con tu inicio de sesión de Google, y luego ejecuta claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcp en tu terminal. Escribe /mcp dentro de una sesión, elige paidsync e inicia sesión con tu cuenta de PaidSync.
¿Puede Claude Code publicar mi contenedor de GTM?
Sí, con dos comprobaciones. publish_gtm_version necesita confirm activado, y Claude Code te pregunta antes de ejecutar la herramienta. Haz los cambios en un espacio de trabajo aparte y pruébalos antes con un enlace de vista previa.
¿Afecta conectar GTM a mi conexión de Google Ads?
No. GTM usa un cliente OAuth distinto al de Google Ads, así que conectar GTM deja tu conexión de Google Ads como está.
¿Funciona en modo headless con claude -p?
Sí. Una vez que hayas iniciado sesión con /mcp, claude -p reutiliza el token OAuth guardado. Las auditorías y las lecturas se ejecutan directamente. Las escrituras requieren cuidado. No hay nadie para responder al aviso de Claude Code, así que cualquier herramienta de escritura que hayas permitido con --allowedTools se ejecuta directamente. Para un trabajo desatendido, permite solo las herramientas de lectura que necesite.
Es gratis
Sí. El plan gratuito cuesta $0 por 100 tareas al mes, sin tarjeta. Pro empieza en $99 al mes y Team en $249 al mes.
¿Existe un MCP de Google Tag Manager para Claude?
Sí. PaidSync.ai es un servidor MCP alojado de Google Tag Manager con 39 herramientas de GTM, 18 que solo leen y 19 que pueden escribir, para Claude Code, la app de Claude y otros clientes MCP. En Claude Code, añádelo con el comando de arriba; en la app de Claude, añade PaidSync.ai desde el directorio de conectores e inicia sesión.
¿Puede Claude editar Google Tag Manager?
Sí, mediante PaidSync.ai: Claude crea y actualiza espacios de trabajo, etiquetas, activadores y variables, y publica versiones. La mayoría de las escrituras de GTM se aplican en la primera llamada sin simulación, solo create_gtm_tag muestra una vista previa con dry_run, y los borrados necesitan confirm_destructive, así que deja activado el aviso de aprobación de Claude Code para las escrituras.
39 herramientas de GTM. Un comando en Claude Code.
Claude Code
