# Como criar e agendar campanhas de e-mail pelo Claude via MCP

URL canônica: https://brew.new/pt-br/blog/how-to-build-and-schedule-an-email-campaign-from-claude-using-mcp
Por Brew Team
Publicado em 2026-09-24
Atualizado em 2026-10-15

Você já usa o Claude para rascunhar o plano da campanha e os textos da atualização mensal. Depois, cola tudo no editor de e-mail e remonta o layout em volta. Toda vez que uma frase precisa ser reescrita, você volta para o chat.

Com o Brew conectado via MCP, você planeja e agenda a campanha no mesmo chat do Claude, sem abrir um editor de e-mail. O Claude pede ao Brew que crie o e-mail a partir da sua marca, manda um teste para você, escolhe o público e agenda o envio. Numa conexão OAuth, o Brew exige confirmação antes de um envio real. Revise o público, o conteúdo e o horário finais antes de aprovar.

Este passo a passo usa o Claude Desktop ou o claude.ai. O Claude Code funciona do mesmo jeito depois de uma configuração de uma linha, mostrada no passo 1.

## Pontos-chave

- Adicione `https://brew.new/api/mcp` como conector personalizado no Claude, faça login e escolha uma marca.
- O Claude chama as ferramentas do Brew numa ordem definida: `create_email`, `edit_email`, `send_email` com `test: true` e, depois, `send_email` com `scheduledAt`.
- O envio agendado fica parado até você confirmar. Trate essa confirmação como a sua revisão final.
- Envios reais precisam de um domínio de envio verificado no Brew. Envios de teste, não.

## Antes de começar

Você precisa de uma conta no Brew com a sua marca configurada, de um domínio de envio verificado para o envio real e de um público de contatos que deram opt-in. Se ainda não tem um público, o Claude pode montar um a partir de filtros no passo 6.

## Passo 1: conecte o Brew ao Claude

No Claude Desktop ou no claude.ai, abra **Customize → Connectors → + Add → Add custom connector** (Personalizar → Conectores → + Adicionar → Adicionar conector personalizado). Digite:

```
https://brew.new/api/mcp
```

Conclua a configuração do conector, selecione **Connect** (Conectar), faça login no Brew e escolha a marca em que o Claude vai trabalhar. A conexão fica restrita a essa marca, então o Claude não vê os dados de outras marcas, a menos que você conecte no nível da organização. Os passos para outros clientes MCP estão na página sobre [como conectar o seu cliente MCP](https://docs.brew.new/api-reference/mcp/connect-your-client).

No Claude Code, adicione primeiro a configuração:

```bash
claude mcp add --transport http brew "https://brew.new/api/mcp"
```

O comando salva o servidor na configuração local deste projeto. Adicione `--scope user` para deixá-lo disponível em todos os projetos. Depois, execute `claude mcp login brew` ou abra `/mcp` e autentique a conexão do Brew.

## Passo 2: confira a conexão

Abra um chat novo e pergunte: “O que você consegue fazer com o Brew?” O Claude chama `get_brew_capabilities` e lista as ferramentas disponíveis na sua conexão. Se aparecerem as ferramentas de e-mail, de público e de envio, está tudo pronto.

## Passo 3: faça o briefing da campanha

Dê ao Claude um briefing específico. Por exemplo, este briefing pede a atualização deste mês do produto para os clientes, com três seções (a nova importação de CSV, a busca mais rápida e a página de preços redesenhada), usando só os detalhes do changelog colado no fim, sem estatísticas nem citações, com um único CTA para example.com/changelog e menos de 200 palavras:

```text
Create this month's product update for our customers.
Three sections: the new CSV import, faster search, and the pricing page redesign.
Use only the details in the changelog I'm pasting below. No statistics or quotes.
One CTA to example.com/changelog. Keep it under 200 words.
[paste changelog]
```

O Claude chama `create_email`. O Brew gera o design a partir do [email-design.md](/pt-br/blog/email-design-md) da sua marca, e o Claude mostra uma imagem de prévia com um link Open in Brew (abrir no Brew). A geração leva alguns instantes, e o Claude acompanha o progresso com `get_email`.

## Passo 4: revise no chat

Peça ajustes como você faria com um designer:

- “Reduza a introdução para duas frases.”
- “Mude o texto do CTA para ‘Leia o changelog’.”
- “Inverta a ordem da segunda e da terceira seções.”

Cada ajuste é uma chamada a `edit_email`, que cria uma nova versão para a qual você pode voltar. Para mudar só o assunto ou o nome do e-mail, o Claude usa `update_email_metadata`, que é gratuito e não cria versão.

## Passo 5: teste antes de escolher quem vai receber

Peça ao Claude para fazer as verificações:

1. “Me manda um teste.” O Claude chama `send_email` com `test: true` para o seu endereço.
2. “Confira a renderização no Gmail, no Outlook e no modo escuro do iOS.” O Claude chama `test_email_rendering`. Confira o [custo atual em créditos](https://docs.brew.new/api-reference/api/credits) antes de rodar verificações pagas.
3. “Faça uma auditoria do e-mail.” O Claude chama `audit_email` e resume os resultados. Resolva os resultados que pedem alguma ação antes de agendar.

Abra o teste na sua própria caixa de entrada. Clique em todos os links e leia o rodapé.

## Passo 6: escolha o público

Pergunte “Quais públicos eu tenho?” e o Claude chama `list_audiences`. Para montar um novo, descreva-o:

> “Crie um público com os contatos do plano Pro que se cadastraram antes de 1º de julho.”

O Claude confere os seus campos de contato com `list_contact_fields`, depois chama `create_audience` com os filtros e informa quantas pessoas correspondem a eles. Se a contagem parecer errada, corrija o filtro antes de seguir.

## Passo 7: agende o envio

Agora peça o agendamento:

> “Agende para o público Clientes Pro na terça às 9h, fuso America/New_York, pelo nosso domínio de marketing.”

O Claude chama `list_domains` para encontrar um domínio verificado com finalidade de envio de marketing. Depois, prepara o `send_email` com o e-mail, o assunto, o público, o domínio, uma chave de idempotência e o `scheduledAt`. Sempre informe o fuso horário no pedido.

O Brew trata um envio como irreversível, então, nas conexões OAuth e de organização, a chamada para e espera a sua confirmação. O Claude mostra o que vai ser enviado, para quem e quando. Só aprove depois de conferir os três.

## Passo 8: ajuste ou acompanhe

Depois de agendar:

- “Pause o envio” usa `pause_email_send` em um envio gradual. “Retome o envio” usa `resume_email_send`. “Cancele o envio” usa `cancel_email_send` para interromper de vez as entregas restantes.
- “Como foi a atualização do produto?” chama `get_email_analytics` com um relatório de envios, que cobre entregues, aberturas, cliques e rejeições.

## Problemas comuns

| Problema | Causa provável | Solução |
| --- | --- | --- |
| O Claude não encontra um domínio que possa enviar | O domínio não está verificado ou tem finalidade transacional | Verifique o domínio ou adicione um domínio com finalidade de marketing |
| A contagem do público é zero | O filtro não corresponde aos valores dos seus campos | Peça ao Claude para listar os valores do campo e depois refaça o filtro |
| O envio informa que não há destinatários elegíveis | Todos no público estão descadastrados, suprimidos ou têm endereços que não recebem e-mails | Confira a contagem de elegíveis do público e importe o status de inscrição junto com os seus contatos |
| A marca parece errada | O documento de marca está raso | Faça upload do seu guia de marca e gere de novo |

## Perguntas frequentes

### O Claude pode enviar sem a minha aprovação?

Nas conexões OAuth e de organização, o `send_email` retorna uma etapa de confirmação antes de um envio real. O próprio app do Claude também pode pedir confirmação antes de cada chamada de ferramenta. Conexões com chave de API de marca precisam da própria política de aprovação no cliente MCP. Mantenha a revisão ativada para envios reais.

### Isso funciona com o ChatGPT ou o Cursor?

Sim. O ChatGPT na web usa um plugin; o app do ChatGPT para desktop e o Codex compartilham a configuração MCP. O Cursor, o VS Code e outros clientes MCP usam a mesma URL do servidor, cada um com as próprias etapas de configuração e autenticação. O [guia de configuração de clientes](https://docs.brew.new/api-reference/mcp/connect-your-client) traz as instruções de cada um.

### Uma campanha agendada por um agente segue as mesmas regras de qualquer outra?

Sim. Ela sai do seu domínio, com a sua reputação de remetente, e valem a [lei CAN-SPAM](https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business) e os [requisitos do Gmail para remetentes](https://support.google.com/mail/answer/81126). O post [O que continua valendo quando um agente envia os seus e-mails](/pt-br/blog/agent-email-deliverability) traz os detalhes.

### O Claude também monta automações?

Sim. `save_trigger`, `save_automation` e `test_automation` criam e testam fluxos disparados por eventos, e a publicação é uma etapa separada e explícita.

## Próximo passo

Para experimentar, adicione o conector e peça ao Claude um teste da sua próxima campanha antes de agendar qualquer coisa.
