MetricPort

Dados do Google Search Console, Google Ads e AdSense no Claude, Cursor e qualquer cliente MCP. Hospedado, somente leitura, UE.

Servidor MCP hospedado

npx add-mcp 'https://metricport.io/api/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

metricport-mcp

Servidor MCP para Google Search Console, Google Ads e AdSense, utilizável a partir do Claude, Cursor, Windsurf, VS Code, ChatGPT e qualquer outro cliente MCP.

Este pacote é um cliente local leve. O servidor em si é hospedado em metricport.io: ele mantém a conexão OAuth do Google, comunica-se com as três APIs do Google e expõe 57 ferramentas de análise somente leitura, além de insights diários, alertas e relatórios. Você nunca precisa criar um projeto no Google Cloud, cliente OAuth ou token de desenvolvedor.

npx metricport-mcp

Início rápido

  1. Crie uma conta gratuita em metricport.io e conecte uma conta do Google (Search Console no plano Free, Ads e AdSense no Pro).
  2. Adicione o servidor ao seu cliente. Faça login uma vez no navegador ou crie uma chave de API em https://metricport.io/app/keys.

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "metricport": {
      "command": "npx",
      "args": ["-y", "metricport-mcp"],
      "env": { "METRICPORT_API_KEY": "mp_..." }
    }
  }
}

Cursor (.cursor/mcp.json), Windsurf, VS Code (.vscode/mcp.json): mesma estrutura.

claude.ai, ChatGPT e outros clientes que suportam servidores remotos não precisam de pacote algum. Adicione um conector personalizado com a URL https://metricport.io/api/mcp e faça login.

O que você pode perguntar

  • "Quais páginas perderam mais cliques esta semana e o que elas têm em comum?"
  • "Mostre-me consultas em posição de destaque nas posições 5 a 20 com impressões reais."
  • "Quais termos de pesquisa na minha conta do Google Ads gastam dinheiro sem converter?"
  • "Por que meus ganhos do AdSense caíram em comparação ao mês passado?"
  • "Onde estou pagando por palavras-chave pelas quais já rankeio organicamente?"

Ferramentas

FerramentaO que faz
gsc_search_analyticsDesempenho de pesquisa (cliques, impressões, CTR, posição) agrupado por dimensões com filtros opcionais
gsc_top_queriesPrincipais consultas de pesquisa por cliques nos últimos N dias (padrão 28)
gsc_top_pagesPrincipais páginas por cliques nos últimos N dias (padrão 28)
gsc_page_queriesTodas as consultas pelas quais uma única URL rankeia, com cliques, impressões, CTR e posição
gsc_quick_winsConsultas em posição de destaque (padrão posições 5-20) com impressões reais, classificadas por cliques extras estimados se subirem ~3 posições
gsc_ctr_opportunitiesConsultas na primeira página cujo CTR está muito abaixo do CTR esperado para sua posição
gsc_content_decayPáginas que perderam mais cliques em comparação ao período anterior (ou ao mesmo período do ano anterior com compareTo=year)
gsc_new_and_lost_queriesConsultas que apareceram neste período, mas não no anterior, e consultas que desapareceram
gsc_cannibalizationConsultas em que duas ou mais das suas páginas competem pela mesma palavra-chave
gsc_brand_splitDivide consultas em marca e não-marca usando uma regex (ex.:
gsc_query_clustersAgrupa consultas por termos compartilhados em clusters de tópicos com total de cliques, impressões e consultas de exemplo
gsc_question_queriesConsultas formuladas como perguntas (como, o que, por que, wie, was, warum…) ordenadas por impressões
gsc_zero_click_pagesPáginas que recebem impressões, mas nenhum clique
gsc_daily_trendCliques e impressões diários com média móvel de 7 dias, com quedas ou picos sinalizados (≥30% vs.
gsc_device_country_breakdownCliques, impressões, CTR e posição por dispositivo e por país, com a diferença de CTR entre mobile e desktop
gsc_search_appearanceDesempenho por aparência de pesquisa (rich results, vídeo, AMP…) além de tráfego do Discover e Google News no mesmo período
gsc_inspect_urlStatus de indexação no Google para uma URL: veredito, estado de cobertura, último rastreamento, canônico, usabilidade mobile, rich results
gsc_index_checkInspeciona até 10 URLs e retorna uma tabela compacta: indexado ou não, estado de cobertura, último rastreamento, canônico selecionado pelo Google vs.
gsc_sitemapsSitemaps enviados com status, erros, avisos e contagens de URLs
gsc_weekly_reportUma chamada para um resumo semanal pronto para o cliente: totais vs.
ads_list_accountsContas de cliente do Google Ads conectadas, incluindo contas de gerente (MCC) e suas contas filhas diretas
ads_queryExecuta uma consulta SELECT da Google Ads Query Language (GAQL) em uma conta de cliente
ads_campaign_performanceCampanhas com custo, cliques, impressões, CTR, conversões, custo por conversão, ROAS e status para um intervalo de datas (padrão últimos 30 dias)
ads_search_termsTermos de pesquisa reais que acionaram anúncios, com custo, cliques, impressões e conversões
ads_wasted_spendTermos de pesquisa que custaram dinheiro ou cliques, mas nunca converteram no período (padrão 30 dias), agregados entre campanhas, com sugestões de palavras-chave negativas (frase para palavras recorrentes, exata para casos isolados)
ads_keyword_performancePalavras-chave com tipo de correspondência, status, qualidade, custo, cliques, conversões, CPA e participação de impressões
ads_quality_score_auditQualidade ponderada por impressões, distribuição de 1 a 10, e as palavras-chave em ou abaixo de um limite com seu componente mais fraco (CTR esperado, relevância do anúncio, experiência da página de destino) e o dinheiro gasto nelas
ads_impression_shareParticipação de impressões de pesquisa por campanha, com participação perdida por orçamento e perdida por classificação, além de taxas de topo de página e topo absoluto
ads_budget_pacingGasto mensal até a data por campanha versus o gasto esperado com base no orçamento diário, com projeção para o fim do mês
ads_ad_performanceAnúncios de pesquisa responsivos com força do anúncio, URL final, contagem de títulos, CTR, custo, conversões
ads_geo_performanceCusto, cliques, conversões e CPA por país (ou por região/cidade com level)
ads_device_performanceCusto, cliques, CTR, conversões e CPA por dispositivo (mobile, desktop, tablet) para a conta ou uma campanha
ads_daypartingCusto, cliques, conversões e CPA por hora do dia e por dia da semana
ads_landing_pagesPáginas de destino com custo, cliques, conversões, CPA e taxa de cliques compatível com mobile
ads_recommendationsRecomendações de otimização do próprio Google para a conta (palavras-chave, orçamentos, sugestões de anúncios, lances), com o impacto estimado quando disponível
ads_change_historyQuem mudou o quê na conta nos últimos N dias (máx. 30): tipo de recurso, operação, usuário, timestamp
ads_conversion_actionsAções de conversão configuradas com status, categoria, tipo de contagem, modelo de atribuição e as conversões que cada uma produziu no período
ads_pmax_asset_groupsGrupos de ativos de campanhas Performance Max com força do anúncio, custo, conversões e valor
ads_daily_trendCusto, cliques, conversões e CPA diários para a conta com picos ou quedas de gasto sinalizados (≥30% vs.
ads_metadataDescreve campos selecionáveis de um recurso do Google Ads (ex.:
ads_account_auditUma chamada que executa as verificações principais: totais da campanha vs.
adsense_earningsResumo de ganhos: totais para o intervalo (padrão últimos 30 dias) além de um detalhamento diário
adsense_reportRelatório personalizado com dimensões e métricas escolhidas para um intervalo de datas (padrão últimos 30 dias)
adsense_top_pagesPáginas por ganhos estimados com visualizações de página e RPM
adsense_by_countryGanhos, visualizações de página, RPM e CTR por país
adsense_ad_unit_performanceUnidades de anúncio com ganhos, impressões, RPM, CTR e visibilidade
adsense_platform_splitGanhos, visualizações de página, RPM e CTR por plataforma (desktop, mobile de alta qualidade, tablet)
adsense_daily_trendGanhos, visualizações de página e RPM diários com quedas ou picos sinalizados (≥30% vs.
adsense_sitesSites na conta do AdSense com estado de aprovação
adsense_alertsAlertas de política e de conta para a conta do AdSense
adsense_paymentsSaldo não pago e histórico de pagamentos para a conta do AdSense
adsense_ad_unitsUnidades de anúncio por cliente de anúncio na conta do AdSense
adsense_monthly_reportUma chamada: mês calendário até a data vs.
paid_vs_organicCompara termos de pesquisa do Google Ads com consultas do Search Console no mesmo período
content_monetizationJunta cliques do Search Console por página com ganhos do AdSense por URL de página
landing_page_overviewJunta gasto e conversões de páginas de destino do Google Ads com cliques do Search Console para as mesmas URLs
list_propertiesLista todas as contas do Google conectadas com seus sites do Search Console, contas de cliente do Google Ads e contas do AdSense

Todas as ferramentas são somente leitura. A MetricPort nunca altera nada nas suas contas do Google.

Opções

npx metricport-mcp                      sign in with your MetricPort account
npx metricport-mcp --key mp_xxx         use an API key
METRICPORT_API_KEY=mp_xxx npx metricport-mcp
METRICPORT_URL=...                      override the server URL (self-hosted or staging)

Preços e dados

Plano gratuito: 1 conta do Google, Search Console, 500 chamadas de ferramenta por mês. Pro e Agency adicionam Google Ads, AdSense, mais contas, insights diários, alertas e relatórios compartilháveis. Veja https://metricport.io/pricing.

Hospedado em Frankfurt (UE). Tokens de atualização são criptografados em repouso, respostas brutas da API são armazenadas em cache na memória por cinco minutos e nunca gravadas em disco. Política de privacidade: https://metricport.io/privacy.

Licença

MIT para este pacote de cliente. O serviço hospedado é regido pelos termos.