Dá pra analisar os seus anúncios da Meta (Instagram e Facebook) no Claude de 2 jeitos. Opção 1, MCP oficial da Meta: você adiciona o conector da Meta no Claude e conversa com a conta pelo próprio chat, sem código. Opção 2, API Graph no Claude Code: com um token de acesso, o Claude Code puxa os números direto da API, salva em arquivo, compara semanas e roda skills de análise da comunidade. A primeira é pra perguntar e decidir na hora; a segunda é pra rotina e relatório.

Qual opção escolher

Opção 1 — MCP no chatOpção 2 — API Graph no Claude Code
Onde rodaClaude no navegador ou no app do computadorClaude Code, no terminal
Precisa de códigoNãoNão precisa programar, mas usa o terminal
Plano do ClaudeFunciona até no Free (1 conector personalizado)Pro ou Max (o Claude Code não entra no Free)
Como entra na contaLogin da Meta, sem tokenToken de acesso que você gera
Serve praPerguntar, analisar e criar campanha com a sua aprovaçãoRelatório recorrente, arquivo, comparação e auditoria com skills

Dá pra usar as duas: o chat pra olhar a conta no dia a dia, o Claude Code pro relatório da semana.

Opção 1 — MCP oficial da Meta (pelo chat)

Você precisa de uma conta no Claude e de acesso à conta de anúncios no Meta Business. O conector é da própria Meta: o login é o seu, e você escolhe quais contas de anúncios o Claude pode ver.

Passo 1 — Abra os conectores. No Claude (claude.ai ou o app do computador), clique no seu nome no canto inferior esquerdo → Configurações → Conectores. Em algumas versões o caminho aparece como Personalizar → Conectores.

Passo 2 — Adicione o conector da Meta. Clique em Adicionar conector personalizado (ou no + da tela de conectores) e preencha:

  • Nome: Meta Ads
  • URL do servidor: https://mcp.facebook.com/ads

Deixe as configurações avançadas em branco e clique em Adicionar.

Passo 3 — Conecte a sua conta. Clique em Conectar ao lado do Meta Ads. Abre o login da Meta: entre com o perfil do Facebook que tem acesso à conta de anúncios, escolha o portfólio empresarial e as contas que o Claude pode ver, e confirme. Se você cuida de contas de clientes, confira bem quais marcou.

Passo 4 — Ligue na conversa. Abra uma conversa nova, clique no + no canto inferior esquerdo da caixa de mensagem → Conectores e confira se o Meta Ads está ativado.

Passo 5 — Teste. Mande o PROMPT 1 abaixo. Se voltar com os números da sua conta, está conectado.

Antes de usar cada ferramenta da Meta, o Claude pede a sua aprovação, e dá pra permitir uma vez ou sempre. Pra ler relatório, "sempre" é tranquilo. Pra criar ou editar campanha, aprove uma vez de cada vez e leia o que ele vai fazer.

No Claude Code também funciona. Se você já usa o Claude Code, um comando no terminal adiciona o mesmo conector:

claude mcp add --transport http meta-ads https://mcp.facebook.com/ads

Depois, dentro do Claude Code, digite /mcp, escolha meta-ads e faça o login da Meta no navegador que abrir.

PROMPT 1 — Raio-x dos últimos 30 dias

Use o conector da Meta. Na conta de anúncios NOME OU NÚMERO DA CONTA, puxe o desempenho dos últimos 30 dias por campanha: investimento, resultados, custo por resultado, CTR, frequência e ROAS (se houver compra). Monte uma tabela ordenada por investimento e me diga, em 5 linhas, onde está indo dinheiro sem retorno. Não altere nada na conta.

PROMPT 2 — Criativo cansado

Use o conector da Meta. Liste os anúncios ativos da conta NOME OU NÚMERO DA CONTA com frequência acima de 3 ou com CTR caindo nas últimas 2 semanas, comparado às 2 semanas anteriores. Para cada um, diga se parece cansaço do criativo ou problema de público, e o que você testaria no lugar. Não altere nada na conta.

PROMPT 3 — Campanha nova, pausada e com a sua aprovação

Use o conector da Meta. Na conta NOME OU NÚMERO DA CONTA, prepare uma campanha de OBJETIVO: VENDAS, LEADS OU MENSAGENS com orçamento diário de VALOR, público QUEM VOCÊ QUER ALCANÇAR e um anúncio com o texto abaixo. Crie tudo PAUSADO. Antes de criar, me mostre o resumo completo e espere eu confirmar.

Texto do anúncio: TEXTO DO ANÚNCIO

Opção 2 — API Graph no Claude Code

Você precisa do Claude Code instalado (planos Pro ou Max) e ser administrador do portfólio empresarial na Meta. O token dá acesso à conta por fora do chat: trate como senha.

Passo 1 — Crie um app da Meta. Em developers.facebook.com → Meus apps → Criar app, escolha o caso de uso de anúncios (Criar e gerenciar anúncios com a API de Marketing) e vincule ao seu portfólio empresarial. O app é só o crachá que o token precisa; não precisa publicar nada.

Passo 2 — Crie um usuário do sistema. Em business.facebook.com → Configurações → Usuários → Usuários do sistema → Adicionar. Dê um nome (por exemplo claude-code) e a função Funcionário.

Passo 3 — Dê acesso à conta de anúncios. Com esse usuário selecionado, clique em Atribuir ativos → Contas de anúncios, marque a sua conta e deixe só a permissão de ver o desempenho. Pra analisar, leitura basta.

Passo 4 — Gere o token. Ainda no usuário do sistema, clique em Gerar novo token, escolha o app do Passo 1 e marque só a permissão ads_read. Escolha a validade (60 dias é mais seguro; "nunca expira" evita refazer) e copie o token na hora, porque ele aparece uma vez só.

Passo 5 — Guarde no computador, fora do código. Na pasta onde você vai trabalhar, crie um arquivo chamado .env:

META_ACCESS_TOKEN=cole_o_token_aqui
META_AD_ACCOUNT_ID=act_1234567890

O número da conta aparece no Gerenciador de Anúncios, no seletor de contas, e também na barra de endereço depois de act=. Se a pasta for um repositório Git, coloque .env no .gitignore.

Passo 6 — Teste. Abra o Claude Code nessa pasta e mande o PROMPT 4. Se voltar uma tabela com os números da conta, está funcionando.

PROMPT 4 — Puxar os números pela API

Leia META_ACCESS_TOKEN e META_AD_ACCOUNT_ID do arquivo .env, sem mostrar o token na tela. Usando a versão mais recente da Graph API da Meta (o endpoint de insights da conta de anúncios), puxe os últimos 30 dias por anúncio: campanha, conjunto, anúncio, investimento, impressões, alcance, frequência, cliques, CTR, CPC, resultados e custo por resultado. Salve em relatorios/meta-AAAA-MM-DD.csv e me mostre os 10 anúncios de maior investimento. Só leitura: não chame nenhum endpoint que altere a conta.

PROMPT 5 — Comparar com a semana anterior

Compare o arquivo mais recente da pasta relatorios/ com o anterior. Mostre o que piorou mais de 20% em CTR, custo por resultado ou frequência. Para cada item, diga a causa provável e um teste para a próxima semana.

Skills da comunidade (opcional, no Claude Code)

Skill é um pacote de instruções que o Claude Code aprende uma vez e usa quando você chama. Duas valem pra Meta Ads:

Claude Ads — auditoria, planejamento e criativos para 12 plataformas de anúncio (Meta, Google, TikTok, LinkedIn e outras). Na Meta, ele analisa o relatório que você entrega (o arquivo do PROMPT 4 ou a exportação do Gerenciador de Anúncios) e não mexe na conta: qualquer mudança sai como rascunho pra você aplicar. Pra instalar, rode no Claude Code:

/plugin marketplace add agricidaniel/claude-ads
/plugin install claude-ads@ai-marketing-hub-claude-ads

Instalado como plugin, os comandos começam com /claude-ads:ads — por exemplo /claude-ads:ads meta (auditoria da Meta), /claude-ads:ads create (textos e criativos), /claude-ads:ads plan (planejamento) e /claude-ads:ads report (relatório).

Competitive Ads Extractor — abre a Biblioteca de Anúncios da Meta, junta os anúncios ativos dos concorrentes e mostra que dor cada um explora. Pra instalar, cole no Claude Code o PROMPT 6.

PROMPT 6 — Instalar a skill de concorrentes

Instale como skill do Claude Code a pasta competitive-ads-extractor deste repositório: https://github.com/ComposioHQ/awesome-claude-skills/tree/master/competitive-ads-extractor

PROMPT 7 — Auditoria da conta com a skill

/claude-ads:ads meta

Analise o arquivo relatorios/NOME DO ARQUIVO.csv. Objetivo da conta: VENDAS, LEADS OU MENSAGENS. Custo por resultado que eu considero bom: VALOR.

PROMPT 8 — 20 variações de texto

/claude-ads:ads create

Crie 20 variações de texto para anúncio na Meta.
Produto: O QUE VOCÊ VENDE
Público: QUEM COMPRA
Objetivo: VENDAS, LEADS OU MENSAGENS
Tom da marca: COMO A SUA MARCA FALA

PROMPT 9 — O que os concorrentes estão rodando

Use a skill competitive-ads-extractor: pegue os anúncios ativos de CONCORRENTE 1, CONCORRENTE 2 e CONCORRENTE 3 na Biblioteca de Anúncios da Meta. Diga que dor cada um explora, que formato mais se repete e qual ângulo nenhum deles está usando.

Rotina semanal

  1. Segunda, no chat (Opção 1): PROMPT 1 pra ver como a semana começou.
  2. Segunda, no Claude Code (Opção 2): PROMPT 4 e depois PROMPT 5, pra ter o arquivo da semana e a comparação.
  3. Planejando campanha: PROMPT 9 nos 3 principais concorrentes.
  4. Antes de subir anúncio novo: PROMPT 8 pra ter variações de texto.
  5. Sexta: PROMPT 7 no arquivo da semana.

Cuidados

  • Token é senha. Quem tem um token com ads_read vê todos os números da conta; com permissão de gerenciar, cria anúncio e gasta o seu orçamento. Pra analisar, gere só com ads_read, guarde no .env e nunca cole no chat, em print ou no Git. Se vazar, vá em Usuários do sistema e revogue o token.
  • No MCP, a decisão é sua. O Claude pede aprovação antes de usar as ferramentas da Meta. Pra criar ou editar campanha, aprove uma vez de cada vez e peça sempre a campanha pausada.
  • Agência com várias contas: no login da Meta, marque só as contas que você vai analisar.
  • Os números vêm da Meta; a leitura é do Claude. Antes de cortar orçamento, confira no Gerenciador de Anúncios: a janela de atribuição muda o resultado.