Sellers hire the knowledge broker. The National Association of REALTORS® Profile of Home Buyers and Sellers says it every year — the agent who can speak fluently about pricing, timing, and inventory in their area wins the listing. So why does your market update go out as “Nashville market update” to someone who lives in Brentwood?
This plugin fixes that. It turns your contacts and your MLS data into a branded market report email for every neighborhood in your database — one per ZIP, city, county, subdivision, or neighborhood — each one built on real numbers from that exact area. Median prices. Days on market. List-to-sale ratios. Inventory. And every email gives both sides of the story: what a homeowner’s house could fetch, and what a buyer in that area is up against.
Imagine 250 contacts spread across five ZIP codes. Today that’s either one generic email too broad to land, or five hand-built reports and a spreadsheet to figure out who gets which. This builds all five — plus a tagged recipient list so the right email reaches the right people — ready to import into Mailchimp, Constant Contact, ActiveCampaign, or SendGrid.
If a contact lives in Nashville but is searching in Franklin, they get the Franklin email too. And if your CRM doesn’t track where people are searching? It runs from home addresses and works just as well.
It writes files. It never sends. You review every email, import it into your email platform, and schedule it yourself. Your contacts and MLS data stay in a folder on your computer.
If you set up the earlier version of this agent, the engine is the same — the setup is what’s gone:
CLAUDE.md to place, and no config file to download and move. Setup writes everything straight into your campaign folder.Setup takes about 10 to 15 minutes, once per campaign. Have these ready:
Open Claude’s settings, find the plugins section, and add the file you just downloaded. That’s the whole install — no skills to toggle on, nothing to configure.
Every campaign gets its own folder. Create one on your Desktop or in Documents and name it for what it is — brentwood-sellers, williamson-luxury. Then drop in what you have:
contacts.csv right in the folder, not in a subfolder.mls. Don’t have it yet? Skip it.brentwood-sellers/
├── contacts.csv
└── mls/
└── your-mls-export.xlsx
Open Claude Desktop, start a new Cowork task, choose your campaign folder, and say:
Setup looks in your folder first, so it isn’t asking about files that are already sitting there. Then it walks you through your campaign one short group of questions at a time — you can voice-dictate or just dump context:
Confirm the first-name tag. Every email opens with the recipient’s first name, and every platform writes that placeholder differently. Setup suggests the usual one for your platform — check it against your platform’s personalization menu. Get it wrong and the email literally says “Hi *|FNAME|*,” in your contact’s inbox.
If your contacts and MLS data are both in when setup finishes, it offers to build your first campaign right then. Otherwise, once your MLS export is in the mls folder, say:
It shows you how it read your contacts, how many landed in each area after your filters, and whether your MLS data covers every one of those areas. It asks before it builds. Then it writes everything to a dated folder:
campaigns/2026-09-13-brentwood-sellers/ ├── README.md how to send it, for your platform ├── recipients.csv every contact, tagged by area ├── segments/ one email per area └── insights/ the numbers behind every email
Open the README.md in that campaign folder. It walks you through your platform step by step:
recipients.csv one area at a time, tagging each import with that area’s tag.segments, copy everything, and paste it into a new campaign using your platform’s custom HTML or code option.Run it monthly, quarterly, or whenever your market moves. Export fresh contacts and a fresh MLS report, swap them into the folder, and say “Run my market report campaign.” Every run lands in its own dated folder, so you keep a clean history of every send.
Need to change your branding, filters, or sign-off? Open the folder in Cowork and just ask. Setup updates only what you name — no starting over.
Each folder runs one focused campaign: one way of splitting your market, one set of filters. Want Brentwood sellers and Williamson County luxury buyers? That’s two folders, each set up once. Keeping them separate keeps every campaign tight — no 90-email runs you’d never send.
Tips
From the Session: This agent was introduced in Hyperlocal Market Report Campaigns.