← All projects
Active

Grayson

Find the human. Email them directly. Bypass ATS entirely. Email verification, lead scoring, tailored drafts, resume attachment, reply tracking. The job application pipeline that treats outreach like sales.

17
leads managed
13
MCP tools
6
bounces caught
11
sent in one session

What it is

Grayson is a direct outreach pipeline for job hunting. Instead of submitting applications into ATS black holes, it finds the actual hiring manager or engineering lead, verifies their email address, scores the lead, drafts a tailored message, and sends it with a resume attached. Every step is an MCP tool Claude can call autonomously.

Pipeline

Harvest leads
    |
    v
Enrich (company, role, contact info)
    |
    v
Score (fit, company size, role match)
    |
    v
Verify email (MX + SMTP RCPT TO)
    |
    v
Draft tailored message
    |
    v
Send (SMTP with resume attachment)
    |
    v
Track (opens, replies, bounces)
    |
    v
Follow-up (automated timing)

Email Verification

Before any lead enters the active pipeline, Grayson verifies the email address. First it checks MX records to confirm the domain accepts mail. Then it opens an SMTP connection and issues a RCPT TO probe to verify the specific mailbox exists. No email gets sent to an address that will bounce. This caught 6 bad addresses before they could waste a cold outreach.

verify("hiring@example.com")
  MX lookup: mx1.example.com [OK]
  SMTP connect: 220 [OK]
  RCPT TO: 250 [OK]
  Result: VERIFIED

verify("jobs@deadstartup.io")
  MX lookup: [NO RECORDS]
  Result: FAILED — no mail server

The Blitz

In a single session, Grayson processed and sent 11 verified applications. Each one got a tailored cover letter referencing the specific company and role. Each one attached the right resume variant. Each one went to a verified human inbox. The entire batch took less time than manually filling out one ATS form.

Lead Management
Add, enrich, score, search, and batch-import leads. Full CRM-lite functionality through MCP tools.
Smart Drafting
Claude drafts each email using lead context, company research, and role requirements. No templates. Every message is unique.
SMTP Send
Direct send via Hostinger SMTP. Resume attachment, proper MIME encoding, from address matching the portfolio domain.
Reply Tracking
IMAP monitoring for responses. Status updates on each lead. Follow-up scheduling based on time since last contact.

Built with Python and FastMCP. All 13 tools are callable from any Claude Code session. Lead data persists locally.