Google Ads MCP: cómo conectar el servidor de Google a Claude
Google tiene un servidor oficial de Google Ads MCP. MCP (Model Context Protocol) es el estándar que permite a un asistente de IA usar las herramientas de otro servicio. Con este servidor, Claude consulta tu cuenta de anuncios en lenguaje natural. Google publica el código en GitHub y lo ejecutas tú mismo.
Dos cambios recientes alteran la configuración. Google eliminó los developer tokens el 9 de septiembre de 2026, así que ahora necesitas un proyecto de Google Cloud con acceso a la API. Y la página para desarrolladores de Google, actualizada por última vez el 30 de octubre de 2026, llama al servidor “strictly read-only”, mientras que la versión 0.0.6 del repositorio, del 2 de noviembre de 2026, añade cuatro herramientas de escritura.
Si buscas una vía que prepare cambios y no requiera Python, Creatify vende una como Google Ads Agent.
| Vía | Precio | Qué hace | Configuración |
|---|---|---|---|
| Servidor MCP de Google | Sin precio en sus páginas | Lee mediante consultas; escribe recursos y etiquetas con un paso de confirmación | Python, proyecto de Cloud, OAuth |
| Ads Advisor y Recomendaciones | Gratis dentro de Google Ads | Sugiere negativas, presupuestos y recursos | Ninguna |
| Pipeboard | Free con 30 ejecuciones de herramientas por semana; Pro a $29.90 al mes | Un servidor alojado; Google Ads ocupa un espacio de cuenta | Inicio de sesión |
| Creatify Google Ads Agent | Conectar es gratis; funciona con créditos (10 gratis al mes, planes de pago desde $15 al mes) | Lee la cuenta, prepara cambios para tu aprobación y crea el anuncio | Inicio de sesión con Google |
Desliza hacia los lados para ver las 4 columnas
¿El servidor de Google Ads MCP es de solo lectura?
Por defecto no, a pesar de la frase que aparece en la página de Google.
Google Ads MCP server
Read-only. This implementation is strictly read-only. It cannot modify bids, pause campaigns, or create new assets.
El README enumera siete herramientas, y tres de ellas leen: search, get_resource_metadata y list_accessible_customers.
Las otras cuatro escriben: create_asset, upload_video_asset, manage_labels y manage_label_associations. Cada una usa un paso que Google llama Propose and Confirm. La herramienta primero devuelve la descripción del cambio y un checksum, un código ligado a esa solicitud exacta. Solo se ejecuta cuando ese código vuelve tras tu aprobación.
Ninguna de las siete puede cambiar una puja, pausar una campaña ni editar un presupuesto. Para dejar el servidor solo en lectura, configura labels: false y assets: false en tools_config.yaml.
¿Qué acceso necesita el servidor?
Necesitas un proyecto de Google Cloud con acceso a la API de Google Ads, un inicio de sesión OAuth y un usuario de Google que vea la cuenta. OAuth es la ventana de “iniciar sesión con Google”. La página de tokens de Google dice “We sunset developer tokens on September 9, 2026” y que los niveles de acceso ahora se “granted to your Google Cloud Console project”.
| Nivel | Alcance | Operaciones al día | Cómo se obtiene |
|---|---|---|---|
| Test | Solo cuentas de prueba | 15,000 | Automático al activar la API |
| Explorer | Prueba y producción | 2,880 en producción | Solicítalo en la página API Overview |
| Basic | Prueba y producción | 15,000 | Solicítalo desde Explorer, tras la verificación de marca |
| Estándar | Prueba y producción | Unlimited | Solicítalo desde Basic; una auditoría manual de unos 10 días hábiles |
Desliza hacia los lados para ver las 4 columnas
Explorer permite 2,880 operaciones de producción al día, suficientes para los informes de una sola cuenta. La página del servidor de Google pide Explorer, Basic o Standard, así que un proyecto en Test no puede leer una cuenta real.
Ojo con un fallo que Google documenta: algunos proyectos actualizados después del 9 de septiembre reciben AUTHORIZATION_ERROR en las llamadas de producción. Google llama solución temporal a crear un proyecto de Cloud nuevo con una solicitud nueva de Explorer, mientras despliega su corrección.
Cómo conectar Google Ads a Claude
Estos pasos siguen el README de Google, para Claude Code. El servidor corre en tu propio equipo.
- Instala pipx, la herramienta que ejecuta el servidor, y la herramienta de línea de comandos gcloud de Google, que gestiona el inicio de sesión.
- En un proyecto de Google Cloud, activa la API de Google Ads y solicita Explorer en la página API Overview.
- Crea un cliente OAuth. Añade el scope
https://www.googleapis.com/auth/adwordsa la pantalla de consentimiento y agrégate como usuario de prueba si aparece Testing. En Testing, las reglas de audiencia de Google solo dejan entrar a los usuarios de prueba listados, y cada inicio de sesión caduca a los siete días. - Inicia sesión y copia la ruta de las credenciales que se imprime:
gcloud auth application-default login \
--scopes https://www.googleapis.com/auth/adwords,https://www.googleapis.com/auth/cloud-platform \
--client-id-file=YOUR_CLIENT_JSON_FILE
- Añade el servidor en
mcpServersdentro de~/.claude.json, o en el.mcp.jsonde un proyecto. El README de Google nombra~/.claude/settings.json, mientras que la documentación MCP de Claude Code nombra estos dos:
{
"mcpServers": {
"google-ads-mcp": {
"command": "pipx",
"args": ["run", "--spec", "git+https://github.com/googleads/google-ads-mcp.git", "google-ads-mcp"],
"env": {
"GOOGLE_PROJECT_ID": "YOUR_PROJECT_ID",
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/credentials.json"
}
}
}
}
- ¿Trabajas con una cuenta de administrador (MCC)? Añade
GOOGLE_ADS_LOGIN_CUSTOMER_IDal mismo bloqueenv. - Reinicia y pide a Claude que liste tus clientes accesibles.
Claude en la web tiene un camino más largo. Un conector personalizado necesita una dirección de servidor en internet, así que alojas este en Cloud Run con un cliente OAuth. Google advierte contra desplegar con --allow-unauthenticated sin ese cliente, porque cualquiera podría usar la cuenta del contenedor.
Un paso de seguridad no cuesta nada. El scope adwords cubre lecturas y cambios por igual, así que el límite de solo lectura vive en la lista de herramientas. Inicia sesión con un usuario de Google cuyo rol en Ads sea Read-only, y las reglas de acceso de Google impiden editar campañas en la propia cuenta.
¿Qué puede leer el servidor?
Lee todo lo que GAQL alcanza. GAQL (Google Ads Query Language) es el lenguaje de informes de Google, y Claude lo escribe por ti. Campañas, términos de búsqueda, presupuestos, estados e historial de cambios están al alcance de la herramienta search.
Use the Google Ads server. For the last 30 days, list search terms with spend and no conversions.
Sort by spend, show the top 50, and give spend in my account currency. Change nothing.
Revisa el dinero en la respuesta. La API devuelve los importes en micros, y la referencia de Google fija un millón de micros como una unidad de tu moneda. Pide a Claude que muestre una conversión antes de fiarte de una tabla.
Los datos de tu cuenta también llegan al modelo. El README dice que el servidor “will expose your data to the Agent or LLM that you connect to it”, algo que importa en cuentas de clientes.
Tres tareas para delegar y tres para quedarte
Leer es donde este servidor justifica su configuración. Todo lo que mueve dinero se queda contigo, y las herramientas del servidor tampoco pueden hacerlo.
| Tarea | Quién lo hace | Por qué |
|---|---|---|
| Revisar los términos de búsqueda con gasto y sin conversiones | Asistente | Una lectura larga y repetitiva de todos los grupos de anuncios |
| Separar la cuota de impresiones perdida entre presupuesto y ranking | Asistente | Una consulta responde “¿necesito dinero o mejores anuncios?” |
| Explicar un salto en el costo por venta con el historial de cambios | Asistente | Alinea cada edición con su fecha en toda la cuenta |
| Añadir palabras clave negativas | Tú | Una negativa amplia puede bloquear términos que convierten |
| Subir presupuestos | Tú | Creatify marca las subidas de más del 20 por ciento, porque un cambio grande obliga a Smart Bidding a reaprender |
| Cambiar pujas de palabras clave | Tú | Con CPA objetivo o ROAS objetivo, la estrategia las ignora |
Desliza hacia los lados para ver las 3 columnas
Smart Bidding es la puja automática de Google. Una palabra clave negativa le indica a Google que no muestre tu anuncio en una búsqueda.
El Google Ads Agent de Creatify prepara los cambios por ti
El Google Ads Agent de Creatify es una vía para quien quiere la segunda mitad de esa tabla hecha con un sí. Su página de precios lista Ad Agent para Meta, TikTok y AppLovin sin mencionar Google, así que consulta tu plan con Creatify antes de pagar.
Inicias sesión con Google, y los propietarios o administradores de tu espacio de trabajo en Creatify eligen las cuentas, incluidas las de administrador. Funciona a través de la API oficial de Google Ads.
Lee términos de búsqueda, cuota de impresiones, Quality Score, auction insights y 30 días de historial de cambios. Cada pausa, presupuesto, palabra clave o negativa aparece entonces en una tarjeta con los valores antes y después, y se ejecuta cuando tú apruebas. Las tarjetas que ignoras caducan a las 72 horas. Nunca borra.
En la propia página de Creatify hay tres límites. Crea campañas de búsqueda y añade anuncios nuevos a grupos de anuncios existentes, pero no crea campañas Performance Max. No prepara pujas de palabras clave con “Maximize conversions”, CPA objetivo ni ROAS objetivo. Y las rutinas programadas “ask before acting unless you choose otherwise”, así que no toques eso.
Creatify no pone precio a ninguna acción: el agente “runs on credits”. Los usuarios dicen que los créditos se gastan más rápido de lo que sugieren los precios y citan las ejecuciones del agente entre las causas (15 de 61 fuentes: Trustpilot, Reddit).
Creatify es la opción equivocada para una cuenta solo de búsqueda sin planes de video. La propia Creatify dice que las Recomendaciones y Ads Advisor de Google se solapan con su agente y son “free inside Google Ads”.
Según la propia empresa, el agente aporta tres cosas. Lee Google junto a tus otras cuentas de anuncios, explica los cambios a partir de tu historial y crea anuncios nuevos en el mismo chat. Media buyers de IA compara el resto del mercado.
Dónde encaja el video: Performance Max, Demand Gen y YouTube
El video es donde el agente de Creatify va más allá del servidor de Google. Puede crear un video y añadirlo a un grupo de recursos de Performance Max existente cuando apruebas. Performance Max es la campaña multicanal de Google, y un grupo de recursos es su paquete de anuncios.
Su página no menciona campañas de Demand Gen ni de YouTube. Para esas, crea el archivo en Creatify y súbelo tú mismo. Demand Gen es la campaña de Google para anuncios visuales en YouTube, Discover y Gmail, y sus reglas de video son estrictas:
- Los videos ya deben estar en YouTube. “You can’t upload an offline video”, aunque un video no listado sirve.
- El mínimo es de 5 segundos, y “Videos shorter than 10 seconds won’t serve on YouTube In-stream.”
- Cada anuncio admite de 1 a 5 videos, y Google recomienda 1080 por 1920 para YouTube Shorts.
El servidor de Google ya ayuda con el paso intermedio. En modo local, upload_video_asset envía un archivo de video a YouTube y create_asset lo registra como recurso, cada una tras el paso de confirmación. La lista de herramientas no permite asociar ese recurso a una campaña, así que lo terminas en Google Ads.
Crear un anuncio en video en Claude o ChatGPT te da el archivo desde un chat. Anuncios en YouTube Shorts explica el formato.
Preguntas sobre el servidor de Google Ads MCP
¿Sigo necesitando un developer token para Google Ads MCP?
No. Google eliminó los developer tokens el 9 de septiembre de 2026. Ahora el acceso depende del proyecto de Google Cloud que hay detrás de tu inicio de sesión OAuth.
¿El servidor de Google Ads MCP es gratuito?
Ninguna de las dos páginas de Google indica un precio. Ejecutas el código tú mismo, y el alojamiento en Cloud Run se factura a través de tu cuenta de Google Cloud.
¿Puede Google Ads MCP pausar una campaña o cambiar un presupuesto?
No. Las siete herramientas del README ejecutan consultas y gestionan recursos, etiquetas y subidas de video. Ninguna cambia una puja, el estado de una campaña ni un presupuesto.
¿Funciona con la app de Claude además de con Claude Code?
Sí, con más trabajo. Claude Code lo ejecuta en local desde un archivo de configuración. La app web de Claude necesita el servidor alojado en internet con un cliente OAuth.
¿Una sola configuración puede llegar a varias cuentas de clientes?
Sí. Configura GOOGLE_ADS_LOGIN_CUSTOMER_ID con tu cuenta de administrador, y el servidor llega a las cuentas que cuelgan de ella y que tu usuario puede ver.
Más páginas para usuarios de Creatify, ordenadas por tarea, en el centro de Creatify
Fuentes
- Google for Developers: Google Ads MCP server, lo describe como strictly read-only, enumera requisitos, transportes y configuración; actualizado por última vez el 30 de octubre de 2026. Revisado
- Google Ads en GitHub: google-ads-mcp README, siete herramientas, cuatro de ellas de escritura, el paso Propose and Confirm, el ajuste de solo lectura y la configuración del cliente. Revisado
- Google Ads en GitHub: google-ads-mcp releases, versión 0.0.6, 2 de noviembre de 2026, añade gestión de recursos y etiquetas. Revisado
- Google for Developers: Developer token, los tokens terminaron el 9 de septiembre de 2026; los niveles de acceso pasaron al proyecto de Google Cloud; el fallo AUTHORIZATION_ERROR. Revisado
- Google for Developers: Access levels and permissible use, Test, Explorer, Basic y Standard, con límites diarios. Revisado
- Ayuda de Google Ads: About access levels in your Google Ads account, los usuarios de solo lectura no pueden editar campañas. Revisado
- Google for Developers: CampaignBudget, los importes llegan en micros de la moneda de la cuenta. Revisado
- Ayuda de Google Ads: About video assets specifications for Demand Gen campaigns, proporciones, límites de duración, alojamiento en YouTube y ubicaciones. Revisado
- Creatify: Google Ads Agent, qué lee, tarjetas de aprobación, tipos de campaña, créditos, el solapamiento con las herramientas gratuitas de Google. Revisado
- Creatify: Creatify pricing, la tabla comparativa nombra Meta, TikTok y AppLovin para Ad Agent. Revisado
- Pipeboard: Pipeboard pricing, planes y espacios; Google Ads cuenta como un espacio. Revisado
- Claude Help Center: Get started with custom connectors using remote MCP, cómo se añade un servidor remoto a Claude. Revisado
- Claude Code docs: Connect Claude Code to tools via MCP, los servidores MCP viven en ~/.claude.json o en el .mcp.json de un proyecto. Revisado
- Google Cloud Platform Console Help: Manage App Audience, en Testing solo pueden iniciar sesión los usuarios de prueba listados, y las autorizaciones caducan a los siete días. Revisado
- Trustpilot, Reddit, G2 y Product Hunt: Creatify user reports, 61 fuentes públicas sintetizadas, revisadas el 28 de septiembre de 2026. Revisado