Conecta Google Ads a Claude Code con un comando
Claude Code vive en tu terminal, así que no hay una pantalla de configuración de conectores por la que hacer clic.
Lo que necesita antes de empezar: Claude Code instalado y con sesión iniciada en un plan que lo incluya (Claude Pro, Max, Team o Enterprise) o facturación de la API de Anthropic, una versión razonablemente reciente, los servidores MCP HTTP remotos son una capacidad más nueva, y una cuenta de Google que ya tenga acceso a la cuenta publicitaria que quieres gestionar. Esa es toda la lista. Sin token de desarrollador de Google Ads que solicitar, sin clave de API que pegar, nada que autoalojar, y la prueba gratuita empieza en el momento en que autorizas, sin tarjeta, y los 75 créditos nunca caducan.
Una línea, claude mcp add --transport http opus-growth https://mcp.opus-growth.com/mcp, registra Opus Growth como servidor MCP remoto, una sola aprobación OAuth vincula tu cuenta de Google Ads, y el agente que ya lee tu base de código gana herramientas de Google Ads, con Meta Ads, Microsoft Advertising, TikTok y LinkedIn en la misma conexión.
Lo que puede hacer
Un comando en lugar de una pantalla de configuración
Toda la instalación es una línea en tu terminal: claude mcp add --transport http opus-growth https://mcp.opus-growth.com/mcp. El ámbito por defecto mantiene el servidor en el proyecto en el que está parado; añadir -s user lo hace disponible en cada proyecto de tu máquina; -s project escribe un archivo.mcp.json compartido que tus compañeros de equipo recogen con un git pull. Nada que autoalojar, ningún paquete que instalar, ningún proceso proxy local que cuidar.
Tu cuenta publicitaria y tu repositorio en el mismo contexto
Esto es lo que solo un agente de código puede hacer. Claude Code puede leer los eventos de conversión que tu módulo de analítica dispara de verdad y compararlos con las acciones de conversión configuradas en Google Ads, comprobar las URL finales de los anuncios en vivo contra las rutas que existen en la app, o reconciliar las plantillas de seguimiento de las campañas con las convenciones UTM de tu código fuente. Un asistente de navegador no puede ver el repo; un conector de informes no puede ver el código.
El trabajo recurrente de la cuenta se vuelve una línea de cron
El modo headless, claude -p, convierte las operaciones publicitarias semanales en un trabajo programado: volcar el gasto de la semana pasada en un archivo markdown con fecha, compararlo con la ejecución anterior, dejar el resumen en un pull request. Un detalle que vale conocer antes de escribir esa entrada de cron: Claude Code no aprueba automáticamente las herramientas MCP en modo headless. Pasas el flag --allowedTools y nombra las herramientas de Opus Growth, o su prefijo compartido, que la ejecución puede llamar. Pon en la lista permitida las herramientas de informes y el trabajo corre sin supervisión; deja las herramientas de escritura fuera de la lista y ninguna ejecución programada puede tocar el gasto.
Barridos de cuenta de administrador, en el plan Agency
Las jerarquías de administrador (MCC) se manejan de forma nativa mediante login-customer-id, así que en el plan Agency una sola petición puede barrer cada cuenta de cliente y volver con una respuesta ordenada: seguimiento de conversiones ausente, presupuestos que van por encima del ritmo, campañas sin anuncios activos. En una terminal esa salida es un archivo, un diff o una tabla que puedes confirmar, no una captura de pantalla. Free y Pro están deliberadamente limitados a una cuenta publicitaria, así que los barridos entre cuentas son una capacidad de Agency; las auditorías de una sola cuenta funcionan en cada plan.
Ninguna credencial publicitaria cerca de tu repo
El conector está alojado y cada desarrollador autoriza su propia cuenta de Google mediante OAuth, así que lo único que aterriza alguna vez en el.mcp.json es un enlace público. No hay token de desarrollador de Google Ads que solicitar, ni secreto de cliente, ni archivo JSON de cuenta de servicio que poner en gitignore y esperar que nadie confirma por accidente.
Barandillas dimensionadas para un agente que ya tiene acceso al shell
Claude Code puede editar archivos y ejecutar comandos, lo que hace que la autoridad de gasto sin protección sea una idea genuinamente mala. Así que cada herramienta de escritura responde primero con una simulación y nada más: qué cuenta, qué entidad, el valor actual, el valor propuesto, luego se detiene. El cambio llega a la plataforma publicitaria solo con una segunda llamada confirmada. Un solo cambio nunca puede subir un presupuesto más de un 50 por ciento, y cada acción aplicada se escribe en un registro de auditoría que puedes consultar más tarde. Esa puerta vive en el conector en lugar del cliente, así que se mantiene idéntica en una terminal, un navegador o un editor.
Configúrelo en 60 segundos
- 1
Añade el servidor con un comando
En tu terminal, ejecuta: claude mcp add --transport http opus-growth https://mcp.opus-growth.com/mcp, el ámbito por defecto lo registra para el proyecto actual. Añade -s user para hacerlo disponible en cada proyecto de tu máquina, o -s project para crear un archivo.mcp.json que tu equipo puede confirmar en el repositorio.
- 2
Autentíquese desde dentro de la sesión
Inicia Claude Code, teclea /mcp, selecciona opus-growth y elige Autenticar. Claude Code abre tu navegador una vez para el flujo OAuth alojado: inicia sesión con Google, aprueba el acceso y elige con qué cuentas publicitarias puede trabajar el conector. ¿Trabaja por SSH en una máquina sin navegador? Copia el enlace de autorización impreso en un navegador de tu portátil, la devolución de llamada se completa exactamente igual.
- 3
Verifica antes de confiar
Ejecuta claude mcp list y confirma que opus-growth se reporta como conectado. Luego, en la sesión, pídele que enumere tus cuentas publicitarias. Si los nombres de las cuentas vuelven, las herramientas de Google Ads están activas para esta sesión. Meta Ads, Microsoft Advertising, TikTok Ads y LinkedIn Ads están en el mismo conector pero cada una tiene su propio inicio de sesión único, pide al agente que conecte las que lleves.
- 4
Ejecuta un trabajo real y guarda la salida
Empieza con algo que de otro modo haría a mano: auditar los últimos 30 días y escribir los hallazgos en un archivo del repo. Las lecturas se ejecutan de inmediato. En el momento en que el agente propone un cambio, un recorte de presupuesto, una lista de palabras clave negativas, un grupo de anuncios en pausa, imprime la simulación y espera tu confirmación en la terminal.
Pregunte en lenguaje natural
›Enumera mis cuentas de Google Ads, luego escribe una tabla de rendimiento de campañas de 30 días en reports/google-ads.md con gasto, conversiones y CPA.
›Compara las acciones de conversión configuradas en mi cuenta de Google Ads con los eventos de conversión que este repo dispara de verdad, y dime cuáles nunca se activan.
›Comprueba las URL finales de cada anuncio de búsqueda activado contra las rutas de esta app y marca cualquiera que daría un 404 o redirigiría.
›Trae los últimos 14 días de términos de búsqueda, redacta una lista de palabras clave negativas de concordancia de frase, y muéstrame la simulación antes de aplicar nada.
›Barre las cuentas de cliente bajo mi cuenta de administrador en busca de seguimiento de conversiones ausente y campañas sin anuncios activos, y escribe los resultados en un archivo CSV.
›Nuestras convenciones UTM están definidas en src/lib/analytics.ts, audita las plantillas de seguimiento de mis campañas en vivo contra ellas y enumera cada discrepancia.
›Escribe una entrada de cron que ejecuta claude -p cada lunes, permitiendo solo las herramientas de informes de Opus Growth, para volcar el gasto de Google y Microsoft Ads de la semana pasada en un archivo markdown con fecha.
La comparación
| Opus Growth | claude.ai (navegador) | |
|---|---|---|
| Dónde corre | Tu terminal, dentro del proyecto en el que ya trabaja. Sin pestaña del navegador, sin app aparte, sin cambio de contexto lejos del código. | Una pestaña del navegador o Claude Desktop. Ideal para planificar, explorar y compartir una conversación con un colega. |
| Cómo se añade el conector | Un comando de CLI: claude mcp add --transport http opus-growth https://mcp.opus-growth.com/mcp | Configuración, luego Conectores, luego Añadir conector personalizado, y pegar el mismo enlace. Los conectores personalizados están disponibles en Pro, Max, Team y Enterprise. |
| Autenticación | Teclea /mcp en la sesión, elige Autenticar, aprueba una vez en un navegador. En una máquina headless o por SSH, abre el enlace impreso en tu portátil. | Se maneja en el navegador en el que ya tienes sesión: una sola pantalla de aprobación, luego elige tus cuentas publicitarias. |
| Compartir con un equipo | El flag -s project escribe un archivo.mcp.json que puedes confirmar; todos los que clonan el repo obtienen el servidor, y cada persona autoriza su propia cuenta de Google. | Cada persona añade el conector en su propia configuración. Nada que confirmar, pero tampoco nada compartido. |
| Automatización | claude -p hace los informes programables una vez que permite las herramientas de lectura con --allowedTools: una auditoría semanal en un archivo con fecha, un diff de gasto dentro de un pull request. | Interactivo por naturaleza. Estás presente en cada paso, lo cual está bien para el análisis y es tedioso para la repetición. |
| Qué puede ver además de la cuenta publicitaria | Tu repositorio, shell, pruebas y registros, así que puede cotejar el código de seguimiento, las rutas y las convenciones UTM contra la configuración de la campaña en vivo. | Solo lo que tecleas, pega o sube a la conversación. |
| Seguridad en las escrituras | Simulación, confirmación explícita, registro de auditoría, la misma puerta descrita arriba, aplicada por el conector. | Idéntica, porque el mismo servidor alojado la aplica. |
| Mejor encaje | Desarrolladores y equipos técnicos de PPC que quieren trabajo de cuenta repetible y programable junto al código que genera las conversiones. | Especialistas que hacen análisis exploratorio, revisiones semanales o trabajan desde un teléfono. |
Preguntas frecuentes
Dos pasos. Primero, en tu terminal ejecuta: claude mcp add --transport http opus-growth https://mcp.opus-growth.com/mcp. Segundo, inicia Claude Code, teclea /mcp, selecciona opus-growth y elige Autenticar, se abre una ventana del navegador para el flujo OAuth alojado donde inicia sesión con Google y elige las cuentas publicitarias que quieres disponibles. A partir de entonces la sesión tiene herramientas de Google Ads, sin clave de API, sin token de desarrollador y sin servidor propio que ejecutar.
El enlace de autorización se imprime, así que lo abres donde sí tenga navegador, normalmente tu portátil. Inicia sesión con Google ahí, aprueba el acceso, y la devolución de llamada alojada completa el intercambio; la sesión de terminal recoge el estado conectado sin que un navegador corra nunca en la máquina remota. Este es el camino normal para cualquiera que use Claude Code por SSH o dentro de un contenedor de desarrollo, y es exactamente donde un servidor MCP remoto alojado supera a uno stdio autoalojado que espera archivos de credenciales locales.
El ámbito local, el predeterminado, mantiene el servidor en el proyecto en el que está actualmente. El ámbito de usuario, con -s user, lo registra una vez para cada proyecto de tu máquina; esa es la elección habitual para un freelancer o un especialista interno en solitario. El ámbito de proyecto, con -s project, escribe un archivo.mcp.json que confirmas, así que cualquiera que clone el repo obtiene la definición del servidor automáticamente. Ese archivo no contiene nada más que un enlace público: cada compañero de equipo aún se autentica con su propia cuenta de Google y ve solo las cuentas publicitarias que te concedieron, así que confirmarlo no filtra nada.
Ejecutas el comando de añadir y el paso único de Autenticar en cada máquina o imagen de contenedor, porque Claude Code guarda el token de sesión del conector en su propio almacén de credenciales en esa máquina, nunca en tus archivos de proyecto. Lo que aterriza en el repositorio es un enlace y nada más. Tus credenciales de Google no están en ninguno de los dos sitios: los tokens de Google permanecen cifrados en nuestros servidores, así que un portátil perdido no expone ninguna cuenta publicitaria, y revocar el acceso desde la página de tu cuenta de Google corta cada cliente a la vez. La cuenta de Opus Growth, el plan y las cuentas publicitarias conectadas te siguen a la máquina nueva sin cambios.
Para informes, sí, con un flag. Las ejecuciones headless iniciadas con claude -p no aprueban automáticamente las herramientas MCP, así que usas --allowedTools para nombrar las herramientas de Opus Growth que esa ejecución puede llamar. Permita las herramientas de lectura (informes de rendimiento, términos de búsqueda, auditorías de cuenta) y un informe semanal se vuelve un trabajo de cron que escribe un archivo y sale. Sea deliberado con las herramientas de escritura: la vista previa de simulación se aplica mediante un parámetro de confirmación en la llamada, así que un agente que hayas permitido explícitamente para herramientas de escritura también puede enviar la llamada confirmada. Mantenga los trabajos programados de solo lectura y deja que un humano aprueba los cambios en una sesión interactiva.
En el plan Agency, sí: las jerarquías de administrador (MCC) funcionan mediante login-customer-id, así que una petición puede recorrer cada cuenta de cliente que autorizaste y devolver una única lista ordenada. En Free y Pro el conector está limitado a una cuenta publicitaria, la primera que usa, así que un barrido en esos planes cubre solo esa cuenta, y el trabajo multicuenta es para lo que sirve el plan Agency. La ventaja de la terminal no cambia en ninguno de los casos: el resultado llega como un archivo o un CSV que puedes comparar y confirmar, no un panel del que hace captura.
Las acciones se miden por llamada de herramienta, ponderadas por coste. Construir una campaña de búsqueda son 8, añadir palabras clave son 5, una auditoría de cuenta o una ejecución del planificador de palabras clave son 3, un informe de rendimiento o de términos de búsqueda son 2, enumerar cuentas es 1, y conectar una cuenta o comprobar tu saldo es 0. Así que 75 créditos son unas dos construcciones completas de campaña con grupos de anuncios, palabras clave y anuncios, o veinticinco auditorías de cuenta, o treinta y siete informes de rendimiento, suficiente para probar el flujo en una cuenta real, no un mes de operaciones publicitarias de producción. Después, Pro cuesta 49 $/mes y Agency cuesta 99 $/mes, facturados en USD, cancele cuando quieras; leer informes en el panel de cliente sigue siendo gratis.
Sí. Opus Growth es un servidor MCP remoto alojado, así que la autorización que completa en Claude Code es la misma cuenta y las mismas cuentas publicitarias conectadas que ve en claude.ai, Cursor, VS Code, Windsurf, Codex o Gemini CLI, solo difiere la forma en que añade el conector. Esa única cuenta de Opus Growth cubre Google Ads, Meta Ads, Microsoft Advertising, TikTok Ads y LinkedIn Ads, cada una conectada una vez, desde cualquiera de esas apps, además de Google Tag Manager, GA4, Search Console y YouTube para el contexto de medición, del catálogo de herramientas.
No. Google Ad Manager es el servidor de anuncios del lado del editor, con pedidos, líneas de pedido y unidades de anuncio para vender inventario en su propio sitio, y no lo admitimos. Opus Growth conecta Google Ads, la plataforma del lado del anunciante donde compras campañas de Búsqueda, Performance Max, Demand Gen y de App, incluidas las cuentas de administrador (MCC). Si buscó Ad Manager pero quería decir la cuenta donde gasta en palabras clave, está en el lugar correcto.
Explorar más
Un comando, un inicio de sesión, y el agente que despliega tu código puede auditar la cuenta que gasta dinero en él. Ejecuta claude mcp add --transport http opus-growth https://mcp.opus-growth.com/mcp e inicia tu prueba gratuita: 75 créditos que nunca caducan, acceso de escritura completo, sin tarjeta.