MCP do Google Analytics 1.0: o que faz e como conectá-lo ao GA4
Conteúdo
O servidor MCP do Google Analytics é a via oficial para que um assistente de IA, como o Claude ou o Cursor, consulte os dados de uma propriedade do GA4 por meio das APIs do Google. Em 3 de novembro de 2026, o Google publicou a versão 1.0.0 e o projeto deixou a fase experimental. Três dias depois chegou a 1.1.0, que adiciona a criação opcional de eventos-chave e dimensões personalizadas.
Este artigo explica quais ferramentas ele inclui, como instalá-lo passo a passo e quais cuidados tomar antes de habilitar a escrita. O que se afirma sobre o funcionamento do servidor vem do repositório oficial no GitHub e da documentação do Google for Developers, consultados em 11 de novembro de 2026.
Em síntese
- Com a 1.0.0 (3/11/2026), o projeto deixou de ser experimental. A versão vigente em 11/11/2026 é a 1.1.0.
- Oferece quatro relatórios (padrão, tempo real, funis e conversões) e leituras de configuração: contas, propriedade, eventos-chave, dimensões e métricas personalizadas, vínculos com o Google Ads e anotações.
- Cada resposta de um relatório retorna até 250.000 linhas; volumes maiores são paginados.
- Vem somente com leitura. Criar anotações, eventos-chave ou dimensões personalizadas exige ativar
--allow-write, adicionar o escopoanalytics.edite ter o papel adequado na propriedade. - Requer um projeto do Google Cloud com duas APIs habilitadas, credenciais e Python 3.10 ou superior.
O que é um servidor MCP e o que muda com a versão 1.0
MCP (Model Context Protocol) é um protocolo aberto que permite a um assistente de IA usar ferramentas externas. Um servidor MCP expõe essas ferramentas com nome, descrição e parâmetros, e o assistente decide quando chamá-las. Neste caso, as ferramentas consultam a Google Analytics Data API e a Google Analytics Admin API com as credenciais do usuário.
Na prática, em vez de montar um relatório na interface ou escrever código contra a API, a pergunta vai para o assistente, que transforma o pedido em uma consulta, a executa e devolve o resultado.
O projeto foi publicado como experimento em agosto de 2025 (versão 0.1.0). A versão 1.0.0, de 3 de novembro de 2026, o declara estável, segundo a lista de versões do repositório. A 1.1.0, de 6 de novembro, adicionou intervalos por minuto no tempo real e as ferramentas opcionais de escrita de dimensões personalizadas e eventos-chave.
O que ele pode fazer hoje
Relatórios
- Relatório padrão (
run_report). Dimensões, métricas, filtros, ordenação e intervalos de datas. Cada resposta retorna até 250.000 linhas e pode ser paginada. - Tempo real (
run_realtime_report). Os últimos 30 minutos, ou até dois intervalos por minuto dentro dessa janela. Serve para confirmar que uma campanha recém-ativada ou uma tag corrigida já está enviando dados. - Funis (
run_funnel_report). Etapas definidas pelo usuário, detalhamento por uma dimensão, segmentos e análise da "próxima ação": o que as pessoas fazem depois de concluir ou abandonar o funil. Usa a versão alfa da Data API, portanto pode mudar. - Conversões (
run_conversions_report). Custos de anúncios, conversões, retorno sobre o investimento em publicidade (ROAS) e modelo de atribuição, baseado em dados (DATA_DRIVEN) ou último clique (LAST_CLICK).
Conteúdo exclusivo
Para leitores com conta
Um relatório que pode ser reconciliado
Revise uma consulta ilustrativa e um controle numérico fictício com datas, escopos e paginação explícitos.
Entre para acessar esta seção →Trabalhamos para oferecer conteúdos da melhor qualidade; por isso algumas destas explicações não são públicas.
Sua conta não tem acesso a esta seção. Solicitar uma demo
Auditoria da configuração
- Resumo das contas e propriedades às quais a credencial tem acesso.
- Detalhes de uma propriedade.
- Lista de eventos-chave.
- Dimensões e métricas personalizadas.
- Contas do Google Ads vinculadas.
- Anotações da propriedade.
Para uma auditoria, esta parte é tão útil quanto os relatórios: permite perguntar, por exemplo, quais eventos estão marcados como eventos-chave e se algum não registrou atividade nos últimos 30 dias.
Conteúdo exclusivo
Para leitores com conta
Transformar configuração em achados verificáveis
Separe observação, hipótese e próxima verificação sem tratar a falta de atividade como um erro confirmado.
Entre para acessar esta seção →Trabalhamos para oferecer conteúdos da melhor qualidade; por isso algumas destas explicações não são públicas.
Sua conta não tem acesso a esta seção. Solicitar uma demo
Configuração (somente com a escrita ativada)
- Criar anotações na linha do tempo da propriedade.
- Criar dimensões personalizadas (requer o papel de Editor).
- Marcar um evento como evento-chave (requer o papel de Profissional de marketing ou Editor).
Essas três ferramentas não ficam disponíveis se o servidor não for iniciado com a escrita ativada.
Pré-requisitos
- Um projeto do Google Cloud.
- A Google Analytics Admin API e a Google Analytics Data API habilitadas nesse projeto.
- Acesso à propriedade com, no mínimo, o papel de Leitor.
- Credenciais com o escopo
https://www.googleapis.com/auth/analytics.readonly. Para escrever, tambémhttps://www.googleapis.com/auth/analytics.edit. - Python 3.10 ou superior e
pipx(ouuv) para executar o pacoteanalytics-mcp.
Como instalar passo a passo
Habilitar as APIs. Pelo console do Google Cloud ou com a CLI do Google Cloud:
gcloud services enable analyticsadmin.googleapis.com analyticsdata.googleapis.com --project=ID_DO_PROJETOConfigurar as credenciais. A opção mais direta são as credenciais padrão do aplicativo (ADC):
gcloud auth application-default login --scopes="https://www.googleapis.com/auth/analytics.readonly,https://www.googleapis.com/auth/cloud-platform"O comando informa o caminho do arquivo de credenciais que gera. Como alternativa, é possível usar uma conta de serviço, por personificação ou com um arquivo de chave, que recebe acesso à propriedade como qualquer usuário.
Adicionar o servidor ao assistente. No Claude Code:
claude mcp add analytics-mcp --scope user -e GOOGLE_APPLICATION_CREDENTIALS="CAMINHO_DO_ARQUIVO_JSON" -e GOOGLE_CLOUD_PROJECT="ID_DO_PROJETO" -- pipx run analytics-mcpNo Claude Desktop, no Cursor ou em outros clientes compatíveis, a configuração equivalente em JSON é:
{ "mcpServers": { "analytics-mcp": { "command": "pipx", "args": ["run", "analytics-mcp"], "env": { "GOOGLE_APPLICATION_CREDENTIALS": "CAMINHO_DO_ARQUIVO_JSON", "GOOGLE_CLOUD_PROJECT": "ID_DO_PROJETO" } } } }Verificar a conexão. Reiniciar o cliente e pedir algo de baixo risco, por exemplo: "A quais contas e propriedades do Google Analytics eu tenho acesso?". Se a resposta listar as propriedades esperadas, a conexão funciona.
O repositório também documenta a execução como servidor HTTP próprio, inclusive no Cloud Run, com OAuth integrado. O Google não oferece um servidor hospedado: cada equipe executa o seu.
Conteúdo exclusivo
Para leitores com conta
Uma conexão que pode ser repetida
Documente versão, escopo e testes de leitura com uma matriz de diagnóstico que evita compartilhar credenciais.
Entre para acessar esta seção →Trabalhamos para oferecer conteúdos da melhor qualidade; por isso algumas destas explicações não são públicas.
Sua conta não tem acesso a esta seção. Solicitar uma demo
Conteúdo exclusivo
Para leitores com conta
Três pedidos com um contrato de evidências
Use modelos para ecommerce, aquisição e funis que exijam definição, consulta, limites e resultados verificáveis.
Entre para acessar esta seção →Trabalhamos para oferecer conteúdos da melhor qualidade; por isso algumas destas explicações não são públicas.
Sua conta não tem acesso a esta seção. Solicitar uma demo
Prompts para começar
- "Compare sessões e eventos-chave da Meta com os do Google Ads nos últimos 30 dias, em relação ao período anterior." O resultado depende de como o tráfego da Meta está marcado: sem parâmetros UTM consistentes, parte desse tráfego pode aparecer como referência ou direto.
- "Mostre o funil de compra somente do tráfego pago. Em qual etapa mais pessoas desistem e o que fazem depois?" O assistente precisa definir um segmento de tráfego pago; convém pedir que informe a condição usada.
- "O tráfego da campanha ativada hoje está chegando em tempo real?"
- "Adicione uma anotação com a data de hoje: a estratégia de lances foi alterada para ROAS desejado." Só funciona com a escrita ativada.
Em todos os casos, convém pedir ao assistente que mostre as dimensões, métricas, filtros e datas que usou. Um relatório correto com uma definição errada continua sendo um erro.
Por que começar somente com leitura
A escrita é ativada de propósito, com a opção --allow-write ou a variável de ambiente ANALYTICS_MCP_ALLOW_WRITE, e também exige o escopo analytics.edit. Mantê-la desativada no início tem três vantagens:
- Dano limitado. Um pedido ambíguo não consegue criar eventos-chave nem dimensões. Um evento-chave muda o que os relatórios contam como conversão e, se a propriedade estiver vinculada, o que pode chegar ao Google Ads.
- Cotas limitadas. As propriedades têm um número máximo de dimensões personalizadas. Criar uma de teste ocupa uma vaga.
- Processo. Antes de delegar mudanças a um assistente, a equipe precisa definir quem as aprova e como são registradas.
Quando a escrita for necessária, convém usar uma credencial separada, limitada às propriedades correspondentes, e começar pelas anotações, que não alteram os dados.
Conteúdo exclusivo
Para leitores com conta
Avaliar uma escrita antes de habilitá-la
Prepare uma mudança concreta com escopo, necessidade, permissões e recuperação antes de solicitar aprovação.
Entre para acessar esta seção →Trabalhamos para oferecer conteúdos da melhor qualidade; por isso algumas destas explicações não são públicas.
Sua conta não tem acesso a esta seção. Solicitar uma demo
Limites que convém conhecer
- Documentação desalinhada. Em 11 de novembro de 2026, a página do Google for Developers informa que o servidor está disponível somente para leitura e lista nove ferramentas; o repositório, na versão 1.1.0, inclui treze, três delas de escrita opcional.
- Funções em versão alfa. Os funis e as anotações usam versões alfa das APIs do Google, que podem mudar.
- Cotas. As consultas consomem a cota da Data API do projeto. Muitas perguntas encadeadas sobre intervalos amplos podem esgotá-la.
- Interpretação. O servidor devolve dados; a conclusão é montada pelo assistente. Os números devem ser verificados antes de serem usados em uma decisão ou em um relatório para um cliente.
As respostas do assistente valem tanto quanto a configuração da propriedade. Se os eventos, as conversões ou a atribuição de campanhas não estiverem bem definidos, o autodiagnóstico de Google Analytics da CookingMetrics ajuda a revisá-los antes de confiar em uma consulta automática.
Leituras relacionadas
- MCP para Google Ads: conexão, eCommerce e leads B2B, o servidor equivalente para a conta de anúncios.
- O que aprendemos ao revisar nosso site para agentes de IA, sobre como a CookingMetrics preparou o site para agentes.
Perguntas frequentes
O MCP do Google Analytics modifica a propriedade?
Não, a menos que a escrita seja ativada de forma explícita. Por padrão, ele só consulta relatórios e configuração. Com --allow-write e o escopo analytics.edit, pode criar anotações, eventos-chave e dimensões personalizadas, de acordo com o papel da credencial na propriedade.
É preciso saber programar para usá-lo?
Para consultá-lo, não: as perguntas são feitas em linguagem natural. A instalação, porém, exige trabalhar com o console do Google Cloud, a linha de comando e o arquivo de configuração do cliente de IA.
O Google oferece um servidor hospedado?
Não. O servidor é executado na máquina do usuário ou em uma infraestrutura própria, como o Cloud Run. O repositório documenta as duas opções.