Google Ads MCP Server
Google Ads MCP Server
Servidor MCP completo para gerenciamento do Google Ads com CRUD total, dashboard de visualização, relatórios e gestão de todas as funcionalidades disponíveis no painel do Google Ads.
Funcionalidades (85+ ferramentas)
Contas & Clientes
list_accessible_customers— Listar contas acessíveisget_customer_details— Detalhes da contalist_customer_clients— Clientes sob MCCupdate_customer— Atualizar configuraçõesget_account_hierarchy— Hierarquia de contasget_change_history— Histórico de alterações
Campanhas (CRUD Completo)
list_campaigns— Listar campanhas com filtrosget_campaign— Detalhes completos da campanhacreate_campaign— Criar campanha (Search, Display, Shopping, Video, Performance Max, etc.)update_campaign— Atualizar nome, status, lances, datasremove_campaign— Remover campanhaget_campaign_performance— Métricas de performancecopy_campaign— Copiar configurações de campanha
Grupos de Anúncios (CRUD Completo)
list_ad_groups— Listar grupos de anúnciosget_ad_group— Detalhes do grupocreate_ad_group— Criar grupo de anúnciosupdate_ad_group— Atualizar configuraçõesremove_ad_group— Remover grupoget_ad_group_performance— Métricas de performance
Anúncios (CRUD Completo)
list_ads— Listar anúnciosget_ad— Detalhes do anúnciocreate_responsive_search_ad— Criar RSA com headlines e descriptionsupdate_ad_status— Ativar/pausar anúncioremove_ad— Remover anúncioget_ad_performance— Métricas de performance
Palavras-chave (CRUD Completo)
list_keywords— Listar keywords com quality scoreadd_keywords— Adicionar keywords (Exact, Phrase, Broad)update_keyword— Atualizar lance, status, URLsremove_keyword— Remover keywordget_keyword_performance— Performance com impression shareget_search_terms— Relatório de termos de pesquisaadd_negative_keywords— Adicionar negativos (campanha ou grupo)
Orçamentos & Estratégias de Lances
list_budgets— Listar orçamentoscreate_budget— Criar orçamentoupdate_budget— Atualizar valor/método de entregaremove_budget— Remover orçamentolist_bidding_strategies— Listar estratégiascreate_bidding_strategy— Criar estratégia (Target CPA, Target ROAS, etc.)update_bidding_strategy— Atualizar estratégiaremove_bidding_strategy— Remover estratégia
Audiências & Segmentação
list_audiences— Listar audiências/user listsget_audience_performance— Performance de audiênciaslist_campaign_targeting— Critérios de segmentaçãoadd_campaign_location_targeting— Segmentação geográficaadd_campaign_language_targeting— Segmentação por idiomaadd_ad_schedule— Programação de anúncios (dayparting)remove_campaign_criterion— Remover critérioget_geo_target_constants— Buscar constantes geográficasget_demographics_performance— Performance demográfica
Assets & Extensões
list_assets— Listar todos os assetscreate_sitelink_asset— Criar sitelinkcreate_callout_asset— Criar calloutcreate_structured_snippet_asset— Criar snippets estruturadoscreate_call_asset— Criar extensão de chamadacreate_price_asset— Criar extensão de preçocreate_promotion_asset— Criar extensão de promoçãocreate_lead_form_asset— Criar formulário de leadlink_asset_to_campaign— Vincular asset à campanhalink_asset_to_ad_group— Vincular asset ao gruporemove_asset— Remover assetget_asset_performance— Performance de assetslist_campaign_assets— Assets de uma campanharemove_campaign_asset— Desvincular asset
Conversões
list_conversion_actions— Listar ações de conversãoget_conversion_action— Detalhes da conversãocreate_conversion_action— Criar ação de conversãoupdate_conversion_action— Atualizar conversãoremove_conversion_action— Remover conversãoget_conversion_performance— Performance de conversões
Relatórios & Dashboard
execute_gaql_query— Executar consulta GAQL personalizadaget_account_dashboard— Dashboard completo da contaget_campaign_dashboard— Dashboard detalhado de campanhaget_performance_by_device— Performance por dispositivoget_performance_by_network— Performance por redeget_performance_by_hour— Performance por horaget_performance_by_day_of_week— Performance por dia da semanaget_geographic_performance— Performance geográficaget_landing_page_performance— Performance de landing pagescompare_date_ranges— Comparar períodos
Labels & Conjuntos Compartilhados
list_labels— Listar labelscreate_label— Criar labelremove_label— Remover labelapply_label_to_campaign— Aplicar label à campanhaapply_label_to_ad_group— Aplicar label ao grupolist_shared_sets— Listar listas compartilhadascreate_shared_set— Criar lista de negativos compartilhadaadd_shared_set_criteria— Adicionar termos à listalink_shared_set_to_campaign— Vincular lista à campanha
Recomendações & Otimização
list_recommendations— Listar recomendações do Googleapply_recommendation— Aplicar recomendaçãodismiss_recommendation— Ignorar recomendaçãoget_optimization_score— Score de otimização
Experimentos & Alterações
list_experiments— Listar testes A/Blist_experiment_arms— Listar variantesget_change_status— Alterações recentes
Pré-requisitos
Google Cloud Project com a Google Ads API habilitada
OAuth2 Client ID tipo Desktop
Developer Token do Google Ads (obtido em ads.google.com > API Center)
Node.js >= 18
Instalação
npm install
npm run buildConfiguração
Opção 1: Variáveis de ambiente
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 MCCOpção 2: Setup interativo
npm run authIsso criará um arquivo de credenciais em ~/.google-ads-mcp/credentials.json.
Configuração no Claude Code
Adicione ao seu ~/.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
Após configurar, todas as ferramentas ficam disponíveis via MCP. Exemplos:
"Liste todas as minhas campanhas ativas"
"Crie uma campanha de Search com orçamento de R$50/dia"
"Mostre o dashboard de performance dos últimos 30 dias"
"Adicione estas keywords ao grupo de anúncios X: ..."
"Pause a campanha Y"
"Mostre o relatório de termos de pesquisa"
"Quais são as recomendações do Google para minha conta?"
API Version
Este servidor usa a Google Ads API v23 (mais recente, lançada em Janeiro 2026).
Estrutura do Projeto
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