Criei um Agente de Outreach Frio com Claude + Notion MCP
Fiquei Cansado de Outreach Frio. Então Fiz Claude Fazer Isso.
Esta é uma submissão para o Desafio Notion MCP
O Que Eu Construi
O outreach frio é uma daquelas coisas que todo mundo sabe que funciona — e quase ninguém faz de forma consistente. Porque é exaustivo.
Para enviar um bom e-mail frio, você precisa:
- Encontrar uma empresa que realmente se encaixe nas suas habilidades
- Ler o site deles e descobrir o que estão construindo
- Identificar um ponto de dor ou uma razão para entrar em contato
- Procurar um e-mail de contato
- Escrever algo que não pareça um modelo
- Enviar
- Registrar em algum lugar para lembrar que você fez isso
Isso leva de 30 a 45 minutos. Por empresa. E se você está sério sobre outreach frio, um e-mail não é suficiente. Você precisa de 10 a 15 por semana para ver resultados.
Faça as contas. Isso é um trabalho de meio período só para outreach.
Então eu construí Cold Outreach MCP — um servidor MCP personalizado que transforma Claude em um agente de e-mail frio totalmente automatizado. Você cola seu CV uma vez. Claude faz o resto.
Aqui está o fluxo real:
Você: "Aqui está meu CV. Encontre empresas que correspondam ao meu histórico,
pesquise cada uma, mostre-me suas recomendações."
Claude: [raspa, pesquisa, pensa]
1. stripe.com → opportunity_pitch
"O onboarding do checkout tem fricção visível — forte correspondência de UX"
2. linear.app → role_inquiry
"Equipe de engenharia em rápido crescimento, sem lacuna clara, mas forte ajuste cultural"
... até 13 mais
Você: "Parece bom. Envie conforme recomendado."
Claude: [gera e-mails personalizados, envia todos, registra tudo no Notion]
O que costumava levar um dia agora leva menos de 5 minutos.
A parte que realmente importa — os e-mails não soam como se um robô os tivesse escrito
A maioria das ferramentas de "automação" pula a parte mais difícil. Elas enviam lixo modelado:
"Oi [Primeiro Nome], encontrei [Nome da Empresa] e fiquei realmente impressionado com sua abordagem inovadora para [Indústria]..."
Ninguém responde a isso. Vai direto para o lixo.
Cold Outreach MCP lê o site real da empresa antes de escrever qualquer coisa. Ele identifica coisas específicas — um fluxo de onboarding complicado, uma expansão de produto, um sinal de contratação — e escreve algo que faz referência ao que encontrou:
"Notei que vocês estão se expandindo para o setor empresarial — isso geralmente vem com um problema de documentação. Eu já resolvi exatamente isso antes. Vale uma conversa rápida?"
Esse é um e-mail que alguém abre. As regras de tom estão incorporadas nos prompts: menos de 120 palavras, sem jargões, frases curtas, uma observação real, um pedido claro. Soa humano porque é explicitamente instruído a não soar como uma IA.
As 10 ferramentas
| Ferramenta | O que faz |
|---|---|
setup_notion_db |
Migração única — provisiona todas as colunas necessárias no seu banco de dados Notion |
parse_profile |
Extrai seu papel, habilidades, experiência e pontos fortes do texto do CV |
discover_companies |
Encontra empresas reais que correspondem ao seu perfil — sem entrada manual de URL |
find_company_email |
Raspa um site de empresa para extrair um e-mail de contato |
research_company |
Analisa uma empresa — resumo, problemas identificados, recomendação de tipo de e-mail |
generate_email |
Escreve um e-mail de outreach com som humano adaptado à empresa |
send_email |
Envia via SMTP (Gmail, Outlook, qualquer um) |
log_to_notion |
Registra um registro de outreach no seu rastreador Notion |
retry_failed |
Tenta novamente qualquer envio que falhou automaticamente |
bulk_outreach |
Pipeline completo para até 15 empresas de uma só vez (duas fases: pesquisa → confirmação → envio) |
Demonstração em Vídeo
Mostre-nos o Código
GitHub: github.com/TheCodeDaniel/reachout_mcp
Construído com:
-
@modelcontextprotocol/sdk— servidor MCP -
@anthropic-ai/sdk— Claude com pensamento adaptativo para pesquisa + geração de e-mails -
axios+cheerio— raspagem de sites e extração de e-mails -
nodemailer— envio SMTP - API REST do Notion (chamada
fetchparahttps://api.notion.com/v1/...) — confiável e direta - TypeScript, Node.js 18+, módulos ES
Como Eu Usei o Notion MCP
O Notion é a camada de memória de todo esse sistema. Sem ele, você está voando às cegas.
Cada ação de outreach — enviada, falhada, pendente, respondida — é registrada automaticamente em um banco de dados Notion, em tempo real, com zero entrada manual de sua parte.
O banco de dados fica assim após uma execução:
| Empresa | Tipo | Status | Data Enviada | Notas | |
|---|---|---|---|---|---|
| Stripe | hello@stripe.com | opportunity_pitch | enviado | 2026-03-26 | corpo completo do e-mail |
| Linear | team@linear.app | role_inquiry | enviado | 2026-03-26 | corpo completo do e-mail |
| Vercel | contact@vercel.com | opportunity_pitch | falhou | 2026-03-26 | timeout SMTP |
Sem planilha. Sem "acho que enviei para eles na semana passada". Sem outreach duplicado porque você esqueceu. O Notion se torna seu CRM de outreach — construído automaticamente, mantido automaticamente.
A configuração do Notion funciona exatamente como uma migração de banco de dados backend
Isso era importante para mim. Eu não queria que os usuários criassem manualmente 7 colunas com os tipos e nomes corretos toda vez que configurassem isso. Isso é frágil e propenso a erros.
Em vez disso:
- Você cria um banco de dados Notion vazio (leva 10 segundos)
- Copia o ID do banco de dados da URL para sua configuração
- Executa
setup_notion_dbuma vez
A ferramenta chama PATCH https://api.notion.com/v1/databases/{id} diretamente e provisiona todas as colunas necessárias — renomeando a coluna padrão "Nome" para "Empresa", adicionando campos de seleção com opções pré-configuradas, campos de URL, campos de e-mail, campos de data. Tudo.
É idempotente. Execute novamente — nada quebra, nada duplica. Exatamente como prisma migrate ou rails db:migrate.
O que o Notion MCP desbloqueia que nada mais faz
A integração não é apenas registro. É a diferença entre outreach que vai para um buraco negro e outreach que você pode realmente gerenciar.
Quando alguém responde, você atualiza o status deles no Notion para "respondido". Quando um envio falha, a mensagem de erro está bem ali na coluna Notas. Quando você quer tentar novamente envios que falharam, retry_failed consulta o Notion para cada linha com status = failed e tenta novamente — automaticamente.
O Notion se torna a fonte da verdade. Claude age com base nisso. O ciclo se fecha.
A automação do outreach frio pode revolucionar a forma como empresas brasileiras se conectam com potenciais clientes. Com a utilização de IA, é possível personalizar comunicações e aumentar a taxa de resposta, economizando tempo e recursos.
Noticias relacionadas

Construindo um Hábito Diário de Diário Chinês com Notion MCP + Claude
Este artigo descreve um fluxo de trabalho automatizado para aprender chinês usando Notion MCP e Claude, onde entradas diárias são corrigidas e postadas automaticamente.

Construí um Bloco de Notas Flutuante para Sessões de Código com Claude (SwiftUI + MCP)
O artigo discute a criação de um bloco de notas flutuante para resolver o problema da evaporação de contexto em sessões de código com Claude. O autor explora soluções existentes e propõe uma nova abordagem.

Por que as Ações de Agentes On-Chain Precisam de Avaliação Pré-Execução
O artigo discute a necessidade de avaliações em tempo real para ações de agentes de IA em blockchain, destacando os riscos de transações imutáveis sem checagens adequadas.
Gostou do conteudo?
Receba toda semana as principais novidades sobre WebMCP.