All episodes
Podcast · Episode with Shane Brady

Automating Local Media Workflows with Claude MCP

Shane Brady built his own Beehiiv MCP server so Claude can read and change newsletter data. A live demo builds a dashboard and tags 179 business domains from one spoken request.

TJ LarkinHost, Local Media HQ PodcastMarch 27, 2026 · 8 min read
The quick hit
  • An MCP server lets Claude work inside your software. You talk in plain language, and Claude reads your data or takes action in tools like Beehiiv, without you writing code.
  • Read and write is the difference. Beehiiv's new official server was read-only, according to the email TJ saw. Shane's own server can also tag, segment and add subscribers.
  • One spoken prompt found 179 business domains. Claude pulled company domains out of TJ's Leander Scoop list, sorted them by type, built a spreadsheet and tagged them in Beehiiv.
  • You can't break much. Shane's server cannot publish an email, only save a draft, and his advice is to connect one tool and ask Claude how.

TJ and Shane Brady spend this episode on one idea: you can now sit inside Claude and tell it to do the clicking in your newsletter software. Beehiiv had just announced an official MCP server, but TJ did not have access yet. He didn't need it, because Shane had already built his own.

What an MCP server actually is

Shane's one-line version: an MCP server packages up a software tool's API routes so a chatbot such as Claude or ChatGPT can talk to that software. In his words, it is just a way to talk in natural language to your data or to do things. The name sounds technical, but he says not to let it scare you.

His prediction is that in the next 6 to 12 months, people will move from working inside software screens to working inside Claude or a similar assistant. He and TJ both say Claude is the one to use right now.

Read-only versus read and write

TJ said the Beehiiv email described read access only: you can pull data, ask questions and get reports, but you can't act. Shane's server, which he built a month or two earlier, has write access. Used from Claude, things that used to take an hour take about five seconds.

Shane works in Claude Cowork, the desktop app. He pointed out that Cowork can run tasks on a schedule and can be reached from your phone. You can install his server from GitHub and he says it takes about two commands. He suggests everyone sign up for a free GitHub account, and ask Claude whenever a step is unclear.

A dashboard Claude built unasked

Shane had connected Claude to TJ's 25 Beehiiv publications. He spoke his request instead of typing it, and Claude pulled in TJ's top 10. Then he asked for the metrics that matter and a chart of subscribers over four weeks.

Instead of a basic chart, Claude built a full interactive dashboard with total subscribers, average open and click rates, an engagement radar chart and a table for every publication. TJ noticed almost 5 million emails sent across them. He also liked that it solves a real annoyance: in Beehiiv he has to switch between publications through a dropdown, one at a time.

What came out of the demo
5 millionEmails sent, almost, across TJ's publications
25Beehiiv publications connected
179Unique business domains pulled from one list
149Subscribers Claude put in the general business group

Finding business owners on a subscriber list

For the harder test, TJ picked his Leander Scoop list. He asked Claude to find everyone from his business-owner survey, then go through the whole list and pull every domain that was not Gmail, Yahoo or another generic address, and build an Excel file of the companies.

Claude came back with 179 unique business domains, grouped by type, such as UT Austin and general business. Shane asked it to tag them, and by the end they were sitting in Beehiiv. TJ says people who skip a signup survey can use this to find their business owners anyway.

You could go downstairs, grab a coffee. I've literally had it do work for me in Cowork and I just go for a run and I come back and a website's built.
Shane Brady, AI Off Leash

TJ gave two uses for the list. One is an email pitching sponsorships to warm subscribers, which beats cold emailing local businesses. The other is a business edition of an existing newsletter. A partner of his does this: the business owners get a business-focused issue, which is simpler than launching a second newsletter.

Pages, designs and a fast-moving month

Next Shane described a custom subscribe page. Claude builds the page, and the email goes into your email platform through its API, so it works like the standard form but looks better. Then he tried Canva. He doesn't have a paid Canva account, so it couldn't finish a header, but he explained that with your own template Claude would give you a few versions to choose from.

On how fast things move, TJ says Claude's context window is now 1 million, so long jobs are less likely to fall apart. TJ also pointed out that OpenAI had shut down its AI video product the day before, despite a Disney deal he put at a billion dollars. His read is that the real money is in business tools like these.

When Claude says it can't

Both hosts came back to the same habit: don't accept the first no. TJ has told Claude in its instructions not to ask him to do things it can do itself, and it still sometimes says "I did 90% of this, now you go to GitHub." He just writes back that he is not going to do it and that it should find a way around. It usually does.

Shane's explanation is that Claude tries to be efficient and grabs the easiest route it knows. His tricks: open a fresh chat and ask again, since another window can give a different answer, and push the biggest models for heavy jobs. This demo ran on Opus 4.6, which he picked because it was chewing through a large data set and many prompts.

What they plan to cover next

This is the first of a new kind of episode, with Shane and TJ talking shop instead of interviewing a guest. Shane listed what he wants to film: writing and content creation without opening 100 tabs, a way to reach advertisers through Claude, and event collection that he says costs about $5 a month. He also wants to show semi-automated social media, since posting to Instagram and TikTok was the thing he disliked most as a publisher. TJ added media kits whose numbers update on their own.

TJ is most excited about advertiser outreach: pulling local advertisers' details, then DMing them on Instagram, cold emailing and reaching out on LinkedIn. He says this was theoretically possible a year or two ago but painful and fragile, and now it is easy and good.

How to start

Shane's advice for getting started
  1. 01
    Connect one tool

    Beehiiv, Kit and Mailchimp all have MCP servers, and any tool with an API can be connected.

  2. 02
    Ask Claude how

    Copy the release page from the software's website into Claude and ask how to hook it up.

  3. 03
    Speak, don't type

    TJ says a brain dump gives Claude more to work with, and speaking is about three times faster.

  4. 04
    Save what works

    When a workflow finally works, tell Claude to save it as a skill so you don't repeat it.

On cost, Shane says the $20 plan is a fine place to start. Opus uses more per task, so on that plan use Sonnet or Haiku for simple jobs. Shane, who is on the $200 plan, just leaves it on Opus. His server can't publish, only save drafts, so the worst you can do is make an extra segment.

Questions people ask

What is an MCP server?
Shane describes it as a way to package up a software tool's API routes so you can talk to that software from a chatbot like Claude or ChatGPT in natural language.
What can Shane's Beehiiv server do that the official one can't?
TJ saw in Beehiiv's announcement that the official server was read-only. Shane's reads and writes: it can tag and segment subscribers, add them in bulk, and create draft posts, though it can't publish.
Can I try this on the $20 Claude plan?
Shane says yes. Opus uses more per task than Sonnet or Haiku, so on the $20 plan use the cheaper models for simple jobs. He notes that Claude Cowork needs a paid plan.
Will Claude publish something by accident?
Not through Shane's server. He added a guardrail that blocks publishing, so it only saves drafts.
TJ Larkin
Written byTJ LarkinHost, Local Media HQ Podcast

TJ is the founder of Local Media HQ. Every week he talks with local media operators about what is actually working in their towns.

Williamson County, TX · Greater Austin area