Voltar as noticias
Criei um Agente de Outreach Frio com Claude + Notion MCP
Casos de UsoAltaEN

Criei um Agente de Outreach Frio com Claude + Notion MCP

Dev.to - MCP·26 de março de 2026

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 fetch para https://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 E-mail 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:

  1. Você cria um banco de dados Notion vazio (leva 10 segundos)
  2. Copia o ID do banco de dados da URL para sua configuração
  3. Executa setup_notion_db uma 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.

Construído por Daniel Ainoko —

Noticias relacionadas

Gostou do conteudo?

Receba toda semana as principais novidades sobre WebMCP.