Google Search Console MCP Server

Servidor MCP do Google Search Console

Documentação

🔍 Search Console MCP

Google Search Console + Bing Webmaster Tools + GA4 + AdSense — em uma única janela de contexto.

Pare de exportar CSVs. Comece a fazer perguntas ao seu agente de IA sobre tráfego, rankings e receita do seu site.

License: MIT Tests Stars


Download MCPB Bundle

📚 Documentação · Início Rápido · Ferramentas · Compatibilidade Retroativa · Segurança


⚡ Novidades na v2.1.2

  • 🤖 Insights de Consultas GenAI (genai_query_insights): Revela consultas prováveis de "fanout" de IA generativa / Modo IA / conversacional no Google e Bing. Esta é uma lógica heurística personalizada — não há API oficial fornecida pelo Google ou Bing para dados de citação GenAI, então ela sinaliza verbos de prompt, acompanhamentos, reconhecimentos e frases conversacionais nos dados regulares de consulta que ambos os mecanismos já retornam. Veja documentação →
  • 🪲 Correção do analytics_query: rowLimit agora é respeitado em vez de ser silenciosamente ignorado (anteriormente sempre retornava até 1000 linhas); limit permanece como um alias compatível com versões anteriores.
Novidades na v2.1.0
  • 💰 Integração com Google AdSense: Relatórios de ganhos, pagamentos e alertas de conta via setup --engine=adsense. Ativar o AdSense exige que você aprove um escopo OAuth separado do adsense.readonly; sua configuração existente de GSC, Bing e GA4 permanece inalterada até você optar por participar.
  • 🔐 Autenticação AdSense somente OAuth: A API de Gerenciamento do AdSense suporta apenas OAuth de usuário — a configuração agora valida o acesso em tempo real e rejeita configurações de conta de serviço não suportadas com orientações acionáveis. Usuários com várias contas recebem seleção explícita de conta de editor com paginação completa (>100 contas).
  • 📊 Atualizações do adsense_report: startDate/endDate personalizados agora substituem os dateRange predefinidos, além de um novo parâmetro orderBy (-ESTIMATED_EARNINGS) para relatórios de receita ordenados.
  • 🧪 Suíte de testes MCP de ponta a ponta: O binário do servidor compilado agora é testado via stdio e SSE exatamente como um host MCP o acionaria — handshake, esquemas de ferramentas, envelopes de erro e comportamento de recursos multi-conta (11 testes e2e integrados ao CI).
Novidades na v2.0.x
  • 💰 Integração com Google AdSense: Relatórios de ganhos, pagamentos e alertas de conta via setup --engine=adsense. Ativar o AdSense exige que você aprove um escopo OAuth separado do adsense.readonly; sua configuração existente de GSC, Bing e GA4 permanece inalterada até você optar por participar.
  • 🔐 Autenticação AdSense somente OAuth: A API de Gerenciamento do AdSense suporta apenas OAuth de usuário — a configuração agora valida o acesso em tempo real e rejeita configurações de conta de serviço não suportadas com orientações acionáveis. Usuários com várias contas recebem seleção explícita de conta de editor com paginação completa (>100 contas).
  • 📊 Atualizações do adsense_report: startDate/endDate personalizados agora substituem os dateRange predefinidos, além de um novo parâmetro orderBy (-ESTIMATED_EARNINGS) para relatórios de receita ordenados.
  • 🧪 Suíte de testes MCP de ponta a ponta: O binário do servidor compilado agora é testado via stdio e SSE exatamente como um host MCP o acionaria — handshake, esquemas de ferramentas, envelopes de erro e comportamento de recursos multi-conta (11 testes e2e integrados ao CI).
Novidades na v2.0.x
  • 📦 Suporte a Pacote de Instalação com Um Clique MCPB (.mcpb): Instalação de pacote por arrastar e soltar para Claude Desktop.
  • ⚡ Mecanismo de Busca Paralela (engine: "all"): Consultas multi-mecanismo buscam Google, Bing e GA4 simultaneamente com redução de latência de 50%+.
  • 🔄 Compatibilidade Retroativa de 100%: Todos os ~96 nomes de ferramentas legados continuam funcionando perfeitamente via nosso roteador de fallback. Leia o Guia de Compatibilidade Retroativa →

Por que isso existe

Os dados do site vivem em quatro silos diferentes. Responder a uma pergunta — "minha receita de anúncios caiu por causa de uma queda no tráfego ou de um RPM menor?" — geralmente significa entrar em quatro painéis, exportar quatro CSVs e fazer VLOOKUPs manualmente.

O Search Console MCP coloca GSC, Bing, GA4 e AdSense atrás de um conjunto de ferramentas que seu agente de IA pode chamar diretamente, e faz a análise (canibalização, detecção de anomalias, atribuição de receita) antes que os dados cheguem à sua janela de contexto.

AntesDepois
Dados4 painéis, exportações manuais1 contexto unificado
AnáliseVLOOKUPs manuais e tabelas dinâmicasMatemática determinística de SEO + receita, no servidor
ContasRe-login constante20+ contas, resolvidas automaticamente por site
InsightLinhas brutas, suposições do agenteSinais selecionados (pontuações de oportunidade, anomalias)

⚡ Início Rápido

npx search-console-mcp setup

Isso abre seu navegador, autoriza sua conta do Google e armazena suas credenciais com segurança (veja Segurança). Depois, adicione-o à configuração do seu cliente MCP (Claude Desktop, Cursor, Antigravity, etc.):

{
  "mcpServers": {
    "search-console": {
      "command": "npx",
      "args": ["search-console-mcp"]
    }
  }
}

Reinicie seu cliente — e experimente um dos prompts abaixo.


💬 Experimente

Cole estes diretamente no seu agente:

"Meu tráfego caiu esta semana em comparação com a anterior. Descubra exatamente quando começou e quais páginas são responsáveis."

"Encontre palavras-chave para example.com nas posições 8–15 com 1.000+ impressões — minhas melhores vitórias rápidas."

"Verifique canibalização de palavras-chave — duas das minhas páginas estão competindo pela mesma consulta?"

"Execute seo_audit nas minhas principais páginas: quais têm alta visibilidade de busca, mas CTR ruim?"

Mais exemplos de prompts
  • "Execute uma verificação completa de saúde de SEO (site_health_check), segmentada por Marca vs. Não-Marca."
  • "Busque minhas 5 principais páginas por impressões e execute pagespeed_analyze — há alguma correlação com quedas de ranking?"
  • "Compare o desempenho do Google vs. Bing nos últimos 30 dias (compare_engines) — onde o Bing está vencendo?"
  • "Envie minhas URLs mais recentes para o Google e IndexNow usando indexing_submit com method: "index_now"."

🔌 Conecte suas contas

PlataformaMétodoConfiguração
Google Search ConsoleOAuth (recomendado)npx search-console-mcp setup
Google Search ConsoleConta de ServiçoDefina GOOGLE_APPLICATION_CREDENTIALS — detalhes
Bing Webmaster ToolsChave de APIexport BING_API_KEY="..." — obtenha uma chave
Google Analytics 4Conta de Serviçonpx search-console-mcp setup --engine=ga4
Google AdSenseOAuth (somente leitura)npx search-console-mcp setup --engine=adsense — servidores headless

Gerencie tudo pela CLI:

npx search-console-mcp accounts list
npx search-console-mcp accounts add-site --account=you@company.com --site=example.com
npx search-console-mcp accounts remove --account=you@company.com

Quando seu agente consulta um site, o servidor resolve automaticamente qual conta o possui — sem alternância manual. Documentação multi-contas →

Servidores headless (Docker, CI, VPS)

O AdSense não pode usar contas de serviço, e os arquivos de configuração são criptografados por máquina — então autorize uma vez em qualquer máquina com navegador e transfira a concessão:

# 1. On your laptop (after setup --engine=adsense):
npx search-console-mcp adsense-export

# 2. On the server (prints a ready-to-run command on step 1):
npx search-console-mcp adsense-import --token='...' --publisher-id='accounts/pub-...'

O token é armazenado criptografado no servidor e é renovado automaticamente — sem necessidade de navegador novamente. A configuração via SSH também funciona diretamente: quando nenhum navegador é detectado, setup imprime a URL de autorização além das instruções de encaminhamento de porta ssh -L 3000:localhost:3000 em vez de falhar.


🖥️ Execute ferramentas pela CLI

O Search Console MCP também expõe ferramentas MCP registradas como comandos CLI diretos. Use o subcomando run para listar ferramentas, inspecionar argumentos específicos de cada ferramenta e imprimir resultados como JSON, CSV ou tabela ASCII:

# List registered tools
npx search-console-mcp run --help

# Show options for one tool
npx search-console-mcp run analytics_query --help

# Run an SEO audit with JSON output
npx search-console-mcp run seo_audit --siteUrl=https://example.com --type=quick_wins

# Print array results as CSV or a table
npx search-console-mcp run analytics_query --siteUrl=https://example.com --startDate=2026-06-01 --endDate=2026-06-30 --dimensions=date,query --format=csv
npx search-console-mcp run sites_list --engine=all --format=table
Configuração de Conta de Serviço (para servidores/automação)
  1. Crie uma conta de serviço no Google Cloud Console
  2. Gere uma chave JSON
  3. Adicione o e-mail da conta de serviço como usuário no Search Console com acesso "Total" ou "Restrito"
  4. export GOOGLE_APPLICATION_CREDENTIALS="/path/to/key.json"

🛠 Ferramentas (Arquitetura de Domínio Fluente)

O Search Console MCP v2.0 apresenta 7 Ferramentas de Domínio Fluente que lidam com todas as operações de SEO, Analytics, Inspeção e Indexação de forma limpa:

Ferramenta FluenteParâmetros / AçõesDescrição
sites_listengine: "all" | "google" | "bing"Lista sites verificados em mecanismos de busca em paralelo
sites_manageaction: "add" | "delete", siteUrl, engineAdiciona ou remove propriedades de site
accounts_manageaction: "list" | "add_site" | "remove"Configura perfis multi-contas
sitemaps_listsiteUrl, feedUrl, engineBusca status de sitemaps e estado de indexação
sitemaps_submitsiteUrl, feedUrl, engineEnvia sitemaps para GSC e Bing
sitemaps_deletesiteUrl, feedUrl, engineRemove sitemaps
analytics_querysiteUrl, engine, dimensions, metricsConsulta multi-mecanismo e analytics GA4
analytics_comparemode: "period_over_period" | "trends" | "drop_attribution"Analisa deltas de período, mudanças de tendência e causas de quedas
analytics_anomaliessiteUrl, thresholdDetecção estatística de picos/quedas de tráfego
inspection_inspectsiteUrl, urls, engineInspeção de URL do Google e informações de URL do Bing
pagespeed_analyzeurl, strategy, cwvOnlyAuditorias de Core Web Vitals e PageSpeed Insights
indexing_submiturls, method: "standard" | "index_now" | "remove"Indexa URLs instantaneamente via IndexNow ou API do Google/Bing
indexing_statussiteUrl, type: "quota" | "status"Verifica cota restante de indexação e status de URL
seo_audittype: "quick_wins" | "striking_distance" | "cannibalization" | "low_hanging_fruit" | "lost_queries" | "recommendations" | "brand_vs_nonbrand"Auditorias abrangentes de SEO automatizadas
seo_keywords_researchkeywords, type: "stats" | "related" | "traffic"Volumes de palavras-chave e estatísticas de palavras-chave relacionadas
site_health_checksiteUrl, level: "summary" | "full" | "crawl_issues"Auditoria única de desempenho do site e técnica
compare_enginessiteUrlComparativo lado a lado de desempenho Google vs. Bing
genai_query_insightssiteUrl, days, engine: "google" | "bing" | "all", includePages, minImpressionsSinaliza consultas prováveis de IA generativa / conversacionais (heurística personalizada, sem API oficial)

Ferramentas do Google AdSense

FerramentaParâmetrosDescrição
adsense_accountsmode: "configured" | "discover", accountIdLista contas de editor do AdSense configuradas ou detectáveis
adsense_reportdateRange, startDate, endDate, dimensions, metrics, orderBy, rowLimit, accountIdGanhos, impressões, cliques, CTR e RPM com detalhamentos por dimensão. Datas personalizadas substituem dateRange.
adsense_payments_alertsaccountIdPagamentos pendentes e alertas de conta (problemas de política, retenções de pagamento)

Nota: accountId refere-se ao ID de perfil configurado (ex.: adsense_2, conforme mostrado por accounts_manage), não a um nome de recurso de editor como accounts/pub-123.

Aviso de Compatibilidade Retroativa (96+ Ferramentas Legadas)

Todos os nomes de ferramentas legados (bing_sites_list, seo_quick_wins, sitemaps_get, bing_index_now, indexing_submit_url, opportunity_matrix, etc.) continuam funcionando de forma transparente via nosso roteador de fallback.

Leia nosso guia completo de Compatibilidade Retroativa e Migração →


🔒 Segurança

  • Chaveiro do SO primeiro — tokens armazenados no Chaveiro do macOS, no Gerenciador de Credenciais do Windows ou no Secret Service do Linux
  • Fallback AES-256-GCM — criptografado com uma chave derivada do ID de hardware da sua máquina; um arquivo roubado é inútil em outro dispositivo
  • Armazenamento mínimo — apenas refresh_token e expiry_date são persistidos, em mode 600
  • Atualização silenciosa — tokens são renovados automaticamente em segundo plano

Licença

MIT · Guia de contribuição · Guia de Compatibilidade Retroativa

Se isso poupar você de uma planilha, considere ⭐ dar uma estrela no repositório.