Google Ads MCP Server
Google Ads MCP Server
Servidor MCP completo para la gestión de Google Ads con CRUD total, panel de visualización, informes y gestión de todas las funcionalidades disponibles en el panel de Google Ads.
Funcionalidades (85+ herramientas)
Cuentas & Clientes
list_accessible_customers— Listar cuentas accesiblesget_customer_details— Detalles de la cuentalist_customer_clients— Clientes bajo MCCupdate_customer— Actualizar configuracionesget_account_hierarchy— Jerarquía de cuentasget_change_history— Historial de cambios
Campañas (CRUD Completo)
list_campaigns— Listar campañas con filtrosget_campaign— Detalles completos de la campañacreate_campaign— Crear campaña (Search, Display, Shopping, Video, Performance Max, etc.)update_campaign— Actualizar nombre, estado, pujas, fechasremove_campaign— Eliminar campañaget_campaign_performance— Métricas de rendimientocopy_campaign— Copiar configuraciones de campaña
Grupos de Anuncios (CRUD Completo)
list_ad_groups— Listar grupos de anunciosget_ad_group— Detalles del grupocreate_ad_group— Crear grupo de anunciosupdate_ad_group— Actualizar configuracionesremove_ad_group— Eliminar grupoget_ad_group_performance— Métricas de rendimiento
Anuncios (CRUD Completo)
list_ads— Listar anunciosget_ad— Detalles del anunciocreate_responsive_search_ad— Crear RSA con titulares y descripcionesupdate_ad_status— Activar/pausar anuncioremove_ad— Eliminar anuncioget_ad_performance— Métricas de rendimiento
Palabras clave (CRUD Completo)
list_keywords— Listar palabras clave con puntuación de calidadadd_keywords— Añadir palabras clave (Exacta, Frase, Amplia)update_keyword— Actualizar puja, estado, URLremove_keyword— Eliminar palabra claveget_keyword_performance— Rendimiento con porcentaje de impresionesget_search_terms— Informe de términos de búsquedaadd_negative_keywords— Añadir negativas (campaña o grupo)
Presupuestos y Estrategias de Pujas
list_budgets— Listar presupuestoscreate_budget— Crear presupuestoupdate_budget— Actualizar valor/método de entregaremove_budget— Eliminar presupuestolist_bidding_strategies— Listar estrategiascreate_bidding_strategy— Crear estrategia (Target CPA, Target ROAS, etc.)update_bidding_strategy— Actualizar estrategiaremove_bidding_strategy— Eliminar estrategia
Audiencias y Segmentación
list_audiences— Listar audiencias/listas de usuariosget_audience_performance— Rendimiento de audienciaslist_campaign_targeting— Criterios de segmentaciónadd_campaign_location_targeting— Segmentación geográficaadd_campaign_language_targeting— Segmentación por idiomaadd_ad_schedule— Programación de anuncios (dayparting)remove_campaign_criterion— Eliminar criterioget_geo_target_constants— Buscar constantes geográficasget_demographics_performance— Rendimiento demográfico
Assets y Extensiones
list_assets— Listar todos los activoscreate_sitelink_asset— Crear sitelinkcreate_callout_asset— Crear calloutcreate_structured_snippet_asset— Crear snippets estructuradoscreate_call_asset— Crear extensión de llamadacreate_price_asset— Crear extensión de preciocreate_promotion_asset— Crear extensión de promocióncreate_lead_form_asset— Crear formulario de leadlink_asset_to_campaign— Vincular activo a la campañalink_asset_to_ad_group— Vincular activo al gruporemove_asset— Eliminar activoget_asset_performance— Rendimiento de activoslist_campaign_assets— Activos de una campañaremove_campaign_asset— Desvincular activo
Conversiones
list_conversion_actions— Listar acciones de conversiónget_conversion_action— Detalles de la conversióncreate_conversion_action— Crear acción de conversiónupdate_conversion_action— Actualizar conversiónremove_conversion_action— Eliminar conversiónget_conversion_performance— Rendimiento de conversiones
Informes y Panel
execute_gaql_query— Ejecutar consulta GAQL personalizadaget_account_dashboard— Panel completo de la cuentaget_campaign_dashboard— Panel detallado de campañaget_performance_by_device— Rendimiento por dispositivoget_performance_by_network— Rendimiento por redget_performance_by_hour— Rendimiento por horaget_performance_by_day_of_week— Rendimiento por día de la semanaget_geographic_performance— Rendimiento geográficoget_landing_page_performance— Rendimiento de páginas de destinocompare_date_ranges— Comparar períodos
Etiquetas y Conjuntos Compartidos
list_labels— Listar etiquetascreate_label— Crear etiquetaremove_label— Eliminar etiquetaapply_label_to_campaign— Aplicar etiqueta a la campañaapply_label_to_ad_group— Aplicar etiqueta al grupolist_shared_sets— Listar listas compartidascreate_shared_set— Crear lista de negativas compartidaadd_shared_set_criteria— Añadir términos a la listalink_shared_set_to_campaign— Vincular lista a la campaña
Recomendaciones y Optimización
list_recommendations— Listar recomendaciones de Googleapply_recommendation— Aplicar recomendacióndismiss_recommendation— Descartar recomendaciónget_optimization_score— Puntuación de optimización
Experimentos y Cambios
list_experiments— Listar pruebas A/Blist_experiment_arms— Listar variantesget_change_status— Cambios recientes
Requisitos previos
Google Cloud Project con la API de Google Ads habilitada
OAuth2 Client ID tipo Desktop
Developer Token de Google Ads (obtenido en ads.google.com > API Center)
Node.js >= 18
Instalación
npm install
npm run buildConfiguración
Opción 1: Variables de entorno
export GOOGLE_ADS_CLIENT_ID="seu-client-id"
export GOOGLE_ADS_CLIENT_SECRET="seu-client-secret"
export GOOGLE_ADS_DEVELOPER_TOKEN="seu-developer-token"
export GOOGLE_ADS_REFRESH_TOKEN="seu-refresh-token"
export GOOGLE_ADS_LOGIN_CUSTOMER_ID="123-456-7890" # opcional, para contas MCCOpción 2: Configuración interactiva
npm run authEsto creará un archivo de credenciales en ~/.google-ads-mcp/credentials.json.
Configuración en Claude Code
Añada a su ~/.claude/settings.json:
{
"mcpServers": {
"google-ads": {
"command": "node",
"args": ["/caminho/para/google-ads-manager-hub/dist/index.js"],
"env": {
"GOOGLE_ADS_CLIENT_ID": "seu-client-id",
"GOOGLE_ADS_CLIENT_SECRET": "seu-client-secret",
"GOOGLE_ADS_DEVELOPER_TOKEN": "seu-developer-token",
"GOOGLE_ADS_REFRESH_TOKEN": "seu-refresh-token",
"GOOGLE_ADS_LOGIN_CUSTOMER_ID": "1234567890"
}
}
}
}Uso
Después de configurar, todas las herramientas están disponibles vía MCP. Ejemplos:
"Lista todas mis campañas activas"
"Crea una campaña de Search con presupuesto de R$50/día"
"Muestra el panel de rendimiento de los últimos 30 días"
"Añade estas palabras clave al grupo de anuncios X: ..."
"Pausa la campaña Y"
"Muestra el informe de términos de búsqueda"
"¿Cuáles son las recomendaciones de Google para mi cuenta?"
Versión de la API
Este servidor usa la Google Ads API v23 (la más reciente, lanzada en enero de 2026).
Estructura del Proyecto
src/
├── index.ts # Entry point - MCP server
├── auth/
│ ├── oauth2.ts # OAuth2 client + token management
│ └── setup.ts # Interactive auth setup CLI
├── client/
│ └── google-ads-client.ts # Google Ads REST API client
└── tools/
├── accounts/ # Account & customer management
├── campaigns/ # Campaign CRUD
├── adgroups/ # Ad group CRUD
├── ads/ # Ad CRUD (RSA, etc.)
├── keywords/ # Keywords + search terms + negatives
├── budgets/ # Budgets + bidding strategies
├── audiences/ # Audiences + targeting + demographics
├── assets/ # Assets (sitelinks, callouts, etc.)
├── conversions/ # Conversion actions + tracking
├── reporting/ # Dashboard + GAQL + analytics
├── labels/ # Labels + shared sets
├── recommendations/ # Optimization recommendations
├── experiments/ # A/B tests + change tracking
└── extensions/ # Price, promotion, lead form extensionsThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok, and more via AI.
Manage ad campaigns across Google, Meta, LinkedIn, Reddit, TikTok, and more via AI.
Manage Google, Meta, Amazon, TikTok, LinkedIn & ChatGPT ads. 430 tools for campaigns & analytics.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vertexdevs-hq/google-ads-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server