Cómo Conectar Google Ads con Claude vía MCP: Tutorial Paso a Paso [2026]
¿Quieres formar a tu equipo de paid media en Claude + MCPs? Formación in-company con casos prácticos de Ads, Analytics y Search Console.
TL;DR
- Conectar Google Ads con Claude vía MCP te permite analizar campañas, presupuestos y rendimiento por palabra clave hablando con la IA en lugar de navegar dashboards
- Tres elementos imprescindibles: developer token de Google Ads, service account en Google Cloud y MCP server (oficial o community)
- Tiempo total: 40-50 minutos (más que Analytics porque Google Ads requiere developer token aprobado)
- Coste: 0 EUR si ya tienes cuenta de Google Ads activa
- Permisos: solo lectura para empezar; escritura solo si quieres que Claude pause campañas o modifique pujas
- Caso real: detección de keywords con CPC subido y CTR bajo en menos de 5 minutos por cuenta
- Mismo procedimiento que Google Analytics + Claude con dos pasos extra (developer token y aprobación)
"El 73% de las cuentas de Google Ads PYME tienen al menos 5 keywords con CPC duplicado respecto a su CTR. Un agente de IA conectado vía MCP detecta esos casos en segundos." — Javier Santos Criado, consultor de IA en Javadex
"AI agents will autonomously manage 30% of paid media budgets by 2027." — Forrester Research, marketing predictions report (febrero 2026)
Si ya leíste el tutorial de Google Analytics + Claude vía MCP, este post es la versión equivalente para Google Ads. El procedimiento es muy parecido — service account + permisos + instalación del MCP — pero Google Ads añade dos requisitos específicos: el developer token y un proceso de aprobación.
Qué Cambia con Google Ads Respecto a Analytics
Google Ads requiere autenticación adicional porque expone capacidades de gasto monetario, no solo lectura de datos. Analytics consulta sesiones; Ads puede modificar pujas y presupuestos. Google añade dos capas de seguridad:
| Diferencia | Google Analytics | Google Ads |
|---|---|---|
| Service Account | Sí | Sí |
| API a habilitar | Analytics Data API + Admin API | Google Ads API |
| Developer Token | ❌ No requiere | ✅ Obligatorio |
| Aprobación de Google | ❌ No requiere | ✅ Token en modo "Test" hasta aprobación |
| Cuenta MCC (manager) | ❌ No requiere | Recomendado para agencias |
| Refresh Token OAuth | Opcional | Recomendado para producción |
| Tiempo total de setup | 25-30 min | 40-50 min |
Importante: el developer token en modo "Test" funciona perfectamente con cuentas de prueba o tu propia cuenta de Ads. Solo necesitas aprobación de Google si quieres operar sobre cuentas de terceros sin OAuth interactivo.
Requisitos Previos
| Requisito | Coste | Tiempo |
|---|---|---|
| Cuenta de Google Ads activa (con o sin gasto) | Gratis crearla | 5 min |
| Cuenta MCC (Manager) de Google Ads — recomendado | Gratis | 5 min |
| Cuenta de Google Cloud con un proyecto creado | Gratis | 5 min |
| Cuenta en Claude (gratuita o Pro 20 USD/mes) | 0-20 USD | 2 min |
| Claude Desktop o Claude Code instalado | Gratis | 3 min |
Paso 1: Crear o Configurar tu Cuenta MCC
Una cuenta MCC (Manager) de Google Ads es una cuenta paraguas que agrupa varias cuentas de Ads bajo una misma vista. Es gratis y es lo que recomienda Google para conectar APIs en producción.
- Entra en ads.google.com/home/tools/manager-accounts
- Pulsa Crear cuenta de administrador
- Nombre:
Mi Agencia MCCoMCP Ads Personal - Selecciona la zona horaria y la moneda
- Confirma
Una vez creada, vincula tus cuentas de Ads existentes a la MCC: dentro de la MCC ve a Cuentas → + → introduce el ID de cliente de cada cuenta de Ads y envía la solicitud. Acepta la invitación desde la cuenta hija.
Tip agencia: una sola MCC + una sola service account te da acceso a las cuentas de todos tus clientes que hayan aceptado la vinculación. Mucho más simple que crear una SA por cliente.
Paso 2: Solicitar el Developer Token
El developer token es la clave que identifica a tu aplicación frente a la API de Google Ads. Sin él, ninguna llamada funciona.
- Inicia sesión en tu MCC (no en una cuenta de cliente)
- Menú herramientas → Configuración → Centro de API (o ve directamente a
ads.google.com/aw/apicenter) - Acepta los términos
- Rellena el formulario:
- Nombre de la empresa: tu marca o agencia
- Sitio web: el dominio público
- Caso de uso: describe que vas a leer datos de cuentas propias para análisis (no menciones operar sobre terceros si no quieres aprobación)
- Email de contacto
- Envía la solicitud
Recibirás un developer token en formato XXX_YYYYY_ZZZZZZZZZ en estado "Test Account". Este modo permite:
- Operar sobre cuentas con menos de 10.000 operaciones/día
- Cuentas vinculadas a tu MCC
- Cuentas de prueba
Si gestionas cuentas grandes o de terceros, solicita el upgrade a "Basic Access" (suele tardar 1-3 días laborables).
Paso 3: Crear la Service Account en Google Cloud
El proceso es idéntico al de Google Analytics: proyecto + service account + clave JSON. Si ya leíste la guía de service accounts para MCP, salta este paso.
Resumen exprés:
- console.cloud.google.com → crea proyecto
mcp-google-ads-2026 - APIs y servicios → Biblioteca → busca
Google Ads API→ Habilitar - IAM → Cuentas de servicio → Crear cuenta de servicio
- Nombre:
mcp-ads-claude - No le asignes roles (los daremos en Ads directamente)
- En la SA creada → Claves → Agregar clave → JSON → descárgala
- Renombra el archivo a
gsa-mcp-ads.jsony guárdalo en un sitio seguro
Te quedará una identidad como mcp-ads-claude@mcp-google-ads-2026.iam.gserviceaccount.com.
Paso 4: Vincular la Service Account con la Cuenta MCC
Aquí Google Ads se diferencia de Analytics: en lugar de invitar a la SA como un usuario, hay que crear una credencial OAuth dentro del proyecto Cloud y conectar con la MCC mediante un refresh token.
Opción A: OAuth con refresh token (recomendado para producción)
- En Google Cloud Console → APIs y servicios → Pantalla de consentimiento de OAuth
- Tipo de usuario:
Externo(oInternosi tienes Workspace) - Rellena nombre de la app, email de contacto y dominio
- Añade los scopes:
https://www.googleapis.com/auth/adwords - Añade tu propio email como usuario de prueba
- APIs y servicios → Credenciales → Crear credenciales → ID de cliente OAuth
- Tipo:
Aplicación de escritorio - Descarga el JSON de OAuth (
oauth_client.json)
Para obtener el refresh token, ejecuta el flujo OAuth una vez en local. El propio MCP server lo hace automáticamente la primera vez que arrancas la conexión.
Opción B: Service account con domain-wide delegation (Workspace)
Solo viable con Google Workspace y permisos de superadmin. La SA actúa "en nombre" de un usuario de tu dominio. Documentación detallada: Google Ads API — Service accounts.
Paso 5: Instalar el MCP de Google Ads en Claude
A abril de 2026 hay dos opciones de MCP server para Google Ads:
| MCP Server | Mantenedor | Recomendado para |
|---|---|---|
| google-ads-mcp (community) | mantenedor independiente | Lectura básica de campañas |
| mcp-google-ads (community Python) | activo, MIT license | Lectura avanzada + operaciones |
| Oficial Google | ❌ No publicado aún (abril 2026) | — |
Atención: Google no tiene MCP oficial para Ads todavía. Verifica las estrellas, autor y actividad reciente del repositorio antes de instalar. Yo recomiendo el más popular y con mantenedor identificable.
Abre Claude Desktop y escribe:
1Instala el MCP de Google Ads desde2https://github.com/[mantenedor]/google-ads-mcp y configúralo con:3- Developer token: XXX_YYYYY_ZZZZZZZZZ4- Service account JSON: /Users/tunombre/keys/gsa-mcp-ads.json5- Login customer ID: 123-456-7890 (mi MCC)6- Refresh token: 1//abc...xyz (si vas con OAuth)
Claude:
- Lee el README oficial del repo
- Detecta dependencias (
pip install,uv pip installopnpm add) - Genera la configuración en
~/.claude/mcp.json - Apunta a las credenciales correctamente
Configuración resultante (ejemplo):
1{2 "mcpServers": {3 "google-ads": {4 "command": "uvx",5 "args": ["mcp-google-ads"],6 "env": {7 "GOOGLE_ADS_DEVELOPER_TOKEN": "XXX_YYYYY_ZZZZZZZZZ",8 "GOOGLE_ADS_LOGIN_CUSTOMER_ID": "1234567890",9 "GOOGLE_APPLICATION_CREDENTIALS": "/Users/tunombre/keys/gsa-mcp-ads.json",10 "GOOGLE_ADS_REFRESH_TOKEN": "1//abc...xyz"11 }12 }13 }14}
Cierra y reabre Claude Desktop. Verifica con: ¿Qué herramientas de Google Ads tienes disponibles?. Deberías ver list_campaigns, get_campaign_performance, list_keywords, get_account_summary, etc.
Paso 6: Tu Primer Reporte de Campañas
Algunos prompts de ejemplo que funcionan al instante:
1Lista mis campañas activas con CTR, CPC medio y conversiones del último2mes. Marca en rojo las que tengan ROAS por debajo de 2 y propón qué hacer3con cada una.
1Identifica las 20 keywords con más gasto pero menos de 1% de CTR en mi2cuenta principal. Sugiere si conviene pausarlas o cambiar la concordancia.
1Compara el rendimiento de mis ad groups de Search vs Performance Max en2los últimos 90 días. Genera una tabla y un veredicto.
1Revisa la calidad de mis Quality Scores. Lista las keywords con score2≤4 y propón mejoras de relevancia, página de destino y CTR esperado.
Si conectaste también Google Analytics, Claude puede cruzar los dos:
1Cruza el tráfico de Google Ads (campaña + ad group) con el engagement2en Analytics (tasa de rebote, tiempo en sitio). Lista las campañas que3traen tráfico pero no convierten en sesión cualificada.
Casos de Uso Reales
1. Auditoría rápida de cuentas heredadas
Antes: descargar 5 informes en Excel, cruzarlos a mano, 4 horas.
Con MCP: pides a Claude audita esta cuenta y dame las 10 acciones de mayor impacto. 8 minutos.
2. Pausar keywords con presupuesto desperdiciado
Si das permisos de escritura, Claude detecta keywords con gasto > 50 EUR y conversiones = 0 en los últimos 30 días, y las pausa con tu confirmación. Ahorro medio en cuentas medianas: 200-400 EUR/mes.
3. Reportes mensuales para clientes
Antes: 90 minutos por cuenta haciendo PDFs en Looker Studio. Con MCP: Claude genera un HTML con branding, métricas, insights y recomendaciones. 3 minutos.
4. Detección de anomalías diarias
Cron diario que revisa CPC, CTR y conversiones. Si alguna métrica clave se desvía >30% respecto a la media de 14 días, te manda alerta vía Slack/email.
Errores Comunes al Conectar Google Ads con Claude
Error 1: developer token no válido
Problema: error DEVELOPER_TOKEN_NOT_APPROVED o INVALID_DEVELOPER_TOKEN.
Solución: el token debe pertenecer a tu MCC y estar al menos en estado "Test". Vuelve al Centro de API de tu MCC y verifica que el token está activo.
Error 2: login customer ID equivocado
Problema: error USER_PERMISSION_DENIED o CUSTOMER_NOT_FOUND.
Solución: el loginCustomerId debe ser el ID de tu MCC (manager), no el de la cuenta hija que quieres consultar. Formato: 10 dígitos sin guiones.
Error 3: cuenta hija no vinculada
Problema: el MCP lista solo la MCC sin las cuentas reales.
Solución: ve a la MCC → Cuentas → confirma que cada cuenta hija tiene estado Activo (no "Solicitud pendiente").
Error 4: scopes OAuth insuficientes
Problema: accessNotConfigured o Insufficient Permission.
Solución: añade el scope https://www.googleapis.com/auth/adwords a la pantalla de consentimiento OAuth y regenera el refresh token.
Error 5: cuotas de la API excedidas
Problema: RESOURCE_EXHAUSTED o QUOTA_EXCEEDED.
Solución: el modo "Test Account" tiene límite de ~15.000 operaciones/día. Si lo agotas, solicita "Basic Access" o reparte las consultas en lotes con caché.
Errores Comunes al Pedir Reportes en Lenguaje Natural
Error 1: ambigüedad de cuenta
Problema: tienes varias cuentas vinculadas y Claude consulta la equivocada.
Solución: en cada prompt indica usa la cuenta con customer_id 9876543210 o el nombre exacto.
Error 2: rangos de fechas demasiado largos
Problema: 18 meses de datos = miles de filas que saturan el contexto.
Solución: parte por trimestres (compárame Q1 2026 vs Q1 2025).
Error 3: pedirle modificaciones cuando solo tienes lectura
Problema: pausa la campaña X falla con permisos insuficientes.
Solución: o lo aceptas (más seguro) o eleva el rol del usuario en Ads a uno con escritura. Recomendación: mantén lectura y haz tú las acciones críticas tras revisar.
Preguntas Frecuentes
¿Puedo conectar Google Ads con Claude usando solo una cuenta personal?
Sí, con limitaciones. Sin MCC y sin cuenta de cliente activa, puedes pedir un developer token pero solo te servirá para cuentas de prueba. Si quieres datos reales, lo más práctico es crear una MCC gratis y vincular tu cuenta personal.
¿Hay un MCP oficial de Google para Ads?
A abril de 2026, no. Google publicó MCP oficial para Analytics pero no para Ads. Existen varios MCPs community en GitHub que usan la API oficial. Verifica siempre el repositorio (estrellas, autor, actividad) antes de instalar.
¿Necesito programar para conectar Google Ads con Claude?
No. Claude Code instala el MCP por ti, configura las credenciales y te ayuda a obtener el refresh token. La parte que sí requiere intervención manual es solicitar el developer token (formulario web) y vincular cuentas en la MCC.
¿Qué hago si mi developer token está en modo "Test" y necesito acceso completo?
Solicita "Basic Access" desde el Centro de API de tu MCC. Google revisa la solicitud manualmente y suele tardar 1-3 días laborables. Te pedirá detalles del caso de uso, sitio web y a veces una llamada con un representante. Para uso personal o agencia pequeña, "Test" suele bastar.
¿Puedo pedirle a Claude que pause campañas o modifique pujas?
Sí, pero solo si das permisos de escritura. Por defecto recomiendo lectura. Si avanzas a escritura, configura el MCP en modo --read-write y crea una segunda service account con permisos limitados a campañas concretas. Importante: pídele a Claude que siempre confirme antes de aplicar cambios que afecten a presupuestos.
¿Funciona con Microsoft Ads / Bing Ads?
Sí, con su propio MCP. Microsoft tiene API de Bing Ads y existen MCPs community que la consumen. El procedimiento es similar: app registration en Azure AD + permisos sobre la cuenta de Ads + refresh token. Para SEO en Bing tienes el MCP de Bing Webmaster Tools, bien probado.
¿Cuánto tarda en aprobarse el developer token de Google Ads?
Modo "Test": instantáneo. "Basic Access": entre 1 y 3 días laborables (a veces hasta una semana en periodos de alta carga). "Standard Access" (para integraciones de producción con miles de cuentas): 2-4 semanas y revisión más exhaustiva.
¿Qué riesgos asumo al conectar Google Ads con una IA?
Mientras estés en solo lectura, los riesgos son los mismos que con cualquier API: filtración del JSON de credenciales o del refresh token. Si das escritura, el riesgo es alto: una IA mal supervisada puede pausar campañas activas o duplicar pujas. Mi recomendación: empieza siempre en modo lectura y pide confirmación humana antes de cualquier modificación.
¿Merece la Pena? Cálculo de ROI
Si gestionas 5 cuentas de Google Ads y dedicas 2 horas/semana a cada una en reporting (10 horas totales), Claude vía MCP te ahorra ~7 horas/semana = 28 horas/mes. A 60 EUR/hora son 1.680 EUR/mes por una inversión de 100 USD/mes en Claude Max. ROI de 16x.
| Perfil | Cuentas gestionadas | Horas ahorradas/mes | Ahorro | Coste Claude | ROI |
|---|---|---|---|---|---|
| Freelance paid media | 3 cuentas | 16h | 800 EUR | 20 USD | 40x |
| Agencia pequeña | 10 cuentas | 50h | 3.000 EUR | 100 USD | 30x |
| In-house mid | 1 cuenta grande | 12h | 720 EUR | 20 USD | 36x |
| Agencia mediana | 25 cuentas | 100h | 6.000 EUR | 500 USD (Teams 5 pax) | 12x |
Plan de Acción
| Cuándo | Acción | Resultado |
|---|---|---|
| Hoy | Crea MCC y solicita developer token | Token en estado "Test" |
| En 30 min | Crea SA y descarga JSON | Identidad lista |
| En 45 min | Configura OAuth y obtén refresh token | Credenciales completas |
| En 60 min | Pide a Claude que instale el MCP | Primer list_campaigns ejecutado |
| Semana 1 | Define 3 reportes recurrentes | Auditorías semanales automatizadas |
| Mes 1 | Cruza datos con Analytics y Search Console | Stack growth completo |
Recursos para Seguir Aprendiendo
Documentación oficial
- Google Ads API — Quickstart — Documentación oficial
- Google Ads API — OAuth Service Accounts — Para Workspace
- Centro de API de Google Ads — Solicitar developer token
- Model Context Protocol — Spec — Protocolo MCP
Posts complementarios
- Cómo conectar Google Analytics con Claude vía MCP — Tutorial hermano
- Cómo crear service account Google Cloud para MCPs — Foundational
- Mejores MCP servers para Claude Code — Ranking
- AI-Driven Growth Marketing — Estrategia
- Qué es MCP — Concepto
Fuentes
- Google Ads API — Documentación oficial — Actualizada abril 2026
- Forrester — Marketing AI Predictions 2026 — Febrero 2026
- Análisis propio (javadex.es, abril 2026) — Auditorías de 12 cuentas Ads PYME en Q1 2026
Posts Relacionados
- Tutorial Google Analytics + Claude vía MCP — Hermano de este post
- Service account Google Cloud para MCPs — Base técnica
- AI-Driven Growth Marketing — Visión estratégica
- Mejores MCP servers para Claude Code — Catálogo
- Guía Claude Code desde cero — Empezar
Actualización abril 2026: Google no ha lanzado MCP oficial para Ads (sí para Analytics). Si lo publican, este post se actualizará. Mientras tanto, los MCPs community con buenas estrellas funcionan estables.
En Resumen
- Google Ads + Claude vía MCP requiere developer token (no solo service account, como Analytics)
- Tiempo total: 40-50 minutos (más que GA4 por la aprobación del token)
- Modo "Test" del developer token funciona para cuentas propias y vinculadas a tu MCC
- Recomendación clave: empieza en modo solo lectura. La escritura (pausar campañas, modificar pujas) la activas más adelante con confirmación humana
- Caso de uso de mayor ROI: auditorías mensuales de cuentas heredadas — pasas de 4 horas a 8 minutos por cuenta
- Cruza datos con Google Analytics para detectar campañas que traen tráfico pero no convierten
- MCP oficial Google Ads no existe aún (abril 2026): usa MCPs community verificando autor y estrellas en GitHub
