MODULO 6.7

πŸ“Š MCP #5: Google Sheets

Conecte o Claude ao Google Sheets para ler, escrever e analisar dados de planilhas. A ponte entre dados tecnicos e dados de negocio, diretamente do terminal.

6
Topicos
12
Minutos
Avancado
Nivel
Pratico
Tipo
1

πŸ“Š O que o Google Sheets MCP Faz

🎯 Planilhas como Interface de Dados

O Google Sheets MCP permite ao Claude ler e escrever em planilhas Google Sheets. Ele pode consultar ranges especificos, atualizar celulas, criar novas abas e processar dados tabulares. E a ponte entre o mundo tecnico (terminal/codigo) e o mundo de negocios (planilhas).

  • β€’ read_spreadsheet: Le dados de um range especifico (ex: Sheet1!A1:D50)
  • β€’ write_spreadsheet: Escreve ou atualiza celulas em um range
  • β€’ get_sheets: Lista todas as abas de uma planilha
  • β€’ create_sheet: Cria nova aba dentro de uma planilha existente

πŸ“Š A Bridge Universal

  • Planilhas sao a interface de dados mais usada em negocios
  • Conectar Claude ao Sheets bridge dados tecnicos (banco, API) com dados de negocio
  • Equipes nao-tecnicas podem fornecer input via planilha e receber output do Claude

πŸ’‘ Dica Pratica

Um dos workflows mais valiosos: dados de banco -> Claude processa -> resultado na planilha. Exemplo: 'conecte ao banco, extraia metricas de vendas da semana, e atualize a aba Dashboard da planilha de KPIs'. Dados tecnicos viram relatorios de negocio automaticamente.

βœ“ O que FAZER

  • βœ“ Usar como bridge entre sistemas tecnicos e planilhas de negocio
  • βœ“ Especificar ranges exatos ao ler dados
  • βœ“ Combinar com Database MCP para pipelines de dados

βœ— O que NAO fazer

  • βœ— Ler planilhas inteiras sem especificar range
  • βœ— Sobrescrever dados sem backup
  • βœ— Usar para dados muito sensiveis sem criptografia
2

βš™οΈ Instalacao

🎯 Setup do MCP

A instalacao do MCP em si e simples, mas a configuracao de credenciais Google requer alguns passos no Google Cloud Console. Prepare-se para criar projeto, habilitar API e gerar credenciais.

  • β€’ Comando: claude mcp add google-sheets -- npx -y @anthropic/mcp-google-sheets
  • β€’ Pre-req 1: Projeto no Google Cloud Console com Sheets API habilitada
  • β€’ Pre-req 2: Service account com credentials.json baixado
  • β€’ Pre-req 3: export GOOGLE_APPLICATION_CREDENTIALS=/path/to/credentials.json

πŸ“Š Por Que a Configuracao e Mais Trabalhosa

  • Google exige projeto no Cloud Console (gratuito mas burocrΓ‘tico)
  • Sheets API precisa ser habilitada explicitamente
  • Service account precisa ser compartilhado na planilha manualmente

πŸ’‘ Dica Pratica

Passo a passo rapido: 1) console.cloud.google.com β†’ Novo Projeto. 2) APIs & Services β†’ Enable APIs β†’ Google Sheets API. 3) Credentials β†’ Create Service Account β†’ Create Key (JSON). 4) Baixe o JSON e configure no ambiente. 5) Compartilhe a planilha com o email do service account. Todo o setup leva ~10 minutos na primeira vez.

βœ“ O que FAZER

  • βœ“ Seguir o passo a passo completo sem pular etapas
  • βœ“ Guardar credentials.json em local seguro
  • βœ“ Compartilhar planilhas com o service account

βœ— O que NAO fazer

  • βœ— Commitar credentials.json no Git
  • βœ— Usar credentials pessoais em vez de service account
  • βœ— Pular a etapa de habilitar Sheets API
3

πŸ”‘ Credenciais de API

🎯 Service Account e Permissoes

O Google Sheets MCP usa um service account para autenticar. O service account tem um email proprio que precisa ter acesso a cada planilha que o Claude vai acessar. Sem compartilhar a planilha com esse email, o MCP conecta mas nao le nada.

  • β€’ Service account email: nome@projeto.iam.gserviceaccount.com
  • β€’ Compartilhe cada planilha com esse email (como faz com uma pessoa)
  • β€’ Permissao Editor para read/write, Viewer para read-only
  • β€’ credentials.json contem a chave privada - NUNCA exponha

πŸ“Š Erro Mais Comum

  • 80% dos problemas com Sheets MCP sao 'esqueci de compartilhar a planilha com o service account'
  • O MCP conecta sem erro, mas retorna dados vazios ou 'permission denied'
  • Solucao: abra a planilha β†’ Compartilhar β†’ cole o email do service account

πŸ’‘ Dica Pratica

Crie uma regra: toda vez que criar uma nova planilha que o Claude precisa acessar, o PRIMEIRO passo e compartilhar com o service account. Salve o email do service account num arquivo de referencia rapida. Isso previne 80% dos 'bugs' com Google Sheets MCP.

βœ“ O que FAZER

  • βœ“ Compartilhar TODA planilha com o service account
  • βœ“ Usar permissao Viewer para planilhas que nao precisam de escrita
  • βœ“ Manter email do service account acessivel para referencia

βœ— O que NAO fazer

  • βœ— Esquecer de compartilhar a planilha (erro #1)
  • βœ— Dar permissao Editor quando Viewer basta
  • βœ— Usar credenciais pessoais do Google
4

πŸ’Ό Casos de Uso

🎯 Workflows com Planilhas

O Google Sheets MCP brilha quando voce precisa mover dados entre sistemas ou quando a planilha e a interface de negocios que alimenta ou recebe dados do seu codigo.

  • β€’ CRM simplificado: 'leia a aba Leads e filtre empresas de SP com mais de 50 funcionarios'
  • β€’ Relatorio: 'extraia metricas do banco e atualize a aba Dashboard com os numeros da semana'
  • β€’ Import: 'leia a lista de produtos da planilha e gere SQL de INSERT para popular o banco'
  • β€’ Pipeline: 'scrape dados do site (Browser MCP), processe e salve na planilha (Sheets MCP)'

πŸ“Š Quando Sheets MCP Brilha

  • Equipes de vendas usam planilhas como CRM β†’ Claude le e processa leads
  • Gestores esperam relatorios em planilha β†’ Claude gera automaticamente
  • Dados em planilha precisam ir pro banco β†’ Claude faz a ponte

πŸ’‘ Dica Pratica

O pipeline mais poderoso: Browser MCP (coleta de dados) + processamento do Claude + Sheets MCP (armazenamento). Exemplo: 'navegue para diretorio-empresas.com, extraia nome e email de 50 empresas de tecnologia de SP, e salve na aba Leads da planilha de prospecao'. Automacao completa em um prompt.

βœ“ O que FAZER

  • βœ“ Combinar com outros MCPs para pipelines de dados
  • βœ“ Usar planilhas como interface para equipes nao-tecnicas
  • βœ“ Automatizar relatorios recorrentes

βœ— O que NAO fazer

  • βœ— Usar para dados altamente sensiveis sem criptografia
  • βœ— Substituir banco de dados por planilha (use cada um para seu proposito)
  • βœ— Processar planilhas com 100k+ linhas (muito pesado)
5

🟒 Token Impact: Low-Moderate (~800 tokens)

🎯 Overhead Aceitavel

O Google Sheets MCP tem overhead baixo-moderado: ~800 tokens fixos por mensagem. O custo variavel depende de quantos dados voce le - ranges grandes podem injetar muitos tokens no contexto.

  • β€’ Overhead fixo: ~800 tokens por mensagem
  • β€’ Range pequeno (A1:D10): +200-500 tokens de dados
  • β€’ Range medio (A1:Z100): +2.000-5.000 tokens de dados
  • β€’ Planilha inteira (sem range): +10.000-50.000+ tokens - EVITE

πŸ“Š Controle Pelo Range

  • O overhead fixo e baixo, mas os dados retornados podem ser caros
  • Use SEMPRE ranges especificos para controlar tokens
  • Quanto mais preciso o range, menos tokens consumidos

πŸ’‘ Dica Pratica

Antes de ler dados da planilha, peca ao Claude 'liste as abas e leia apenas a primeira linha (headers) da aba principal'. Isso custa poucos tokens e te da a estrutura. Com a estrutura em maos, voce faz queries precisas: 'leia coluna A e C, linhas 2 a 50 da aba Leads'. Muito mais eficiente que 'leia tudo'.

βœ“ O que FAZER

  • βœ“ Sempre especificar ranges (Sheet1!A1:D50)
  • βœ“ Ler headers primeiro para entender a estrutura
  • βœ“ Usar ranges minimos para o que precisa

βœ— O que NAO fazer

  • βœ— Ler planilha inteira sem especificar range
  • βœ— Pedir 'todos os dados' de abas grandes
  • βœ— Ignorar o custo variavel dos dados retornados
6

🎯 Otimize com Query Ranges

🎯 Leia So o Necessario

Ranges sao a chave para eficiencia com Google Sheets MCP. Em vez de ler a planilha inteira (potencialmente milhares de linhas e dezenas de colunas), especifique exatamente quais celulas voce precisa.

  • β€’ Sintaxe: NomeAba!ColunaInicio+LinhaInicio:ColunaFim+LinhaFim
  • β€’ Bom: Leads!A1:E100 (5 colunas, 100 linhas = controlado)
  • β€’ Ruim: Leads (aba inteira = potencialmente enorme)
  • β€’ Otimo: Leads!A1:A1 primeiro para ver headers, depois range preciso

πŸ“Š Estrategia de Leitura em 2 Passos

  • Passo 1: Leia headers (primeira linha) para entender a estrutura da planilha
  • Passo 2: Com a estrutura conhecida, peca dados especificos por range exato
  • Resultado: maximo de informacao util com minimo de tokens consumidos

πŸ’‘ Dica Pratica

Template de prompt eficiente: '1. Leia Sheet1!A1:Z1 para ver os headers. 2. Me diga quais colunas existem. 3. Depois eu vou pedir dados especificos.' Isso cria um fluxo de duas etapas que e muito mais eficiente que 'leia toda a planilha e me diga o que tem'. Use isso sempre.

βœ“ O que FAZER

  • βœ“ Ler headers primeiro, dados depois
  • βœ“ Usar ranges especificos com colunas e linhas definidas
  • βœ“ Pedir dados em batches se a planilha for grande

βœ— O que NAO fazer

  • βœ— Ler planilha inteira 'para ver o que tem'
  • βœ— Ignorar a estrutura antes de pedir dados
  • βœ— Pedir ranges de 1000+ linhas de uma vez

πŸ“‹ Resumo do Modulo

βœ“
O que o Google Sheets MCP Faz - O Google Sheets MCP permite ao Claude ler e escrever em planilhas Google Sheets....
βœ“
Instalacao - A instalacao do MCP em si e simples, mas a configuracao de credenciais Google re...
βœ“
Credenciais de API - O Google Sheets MCP usa um service account para autenticar. O service account te...
βœ“
Casos de Uso - O Google Sheets MCP brilha quando voce precisa mover dados entre sistemas ou qua...
βœ“
Token Impact: Low-Moderate (~800 tokens) - O Google Sheets MCP tem overhead baixo-moderado: ~800 tokens fixos por mensagem....
βœ“
Otimize com Query Ranges - Ranges sao a chave para eficiencia com Google Sheets MCP. Em vez de ler a planil...

Proximo:

6.8 - Gerenciando MCPs