back to blog
product · Givi Pataridze · 3 min read

How to Send Email via Claude Desktop

A step-by-step guide to sending email from Claude Desktop using GoodSender's MCP server: add the server, authenticate your workspace, and send your first email without leaving the conversation.

How to Send Email from Claude — Free, in Two Minutes

Two minutes from now, Claude Desktop will send a real email through your own account. This guide is for Claude Desktop users with a GoodSender account who want to wire up email via MCP. GoodSender is free for the first 100,000 emails per month, no credit card required.

Prerequisites

Step 1: Install the MCP Server

Download goodsender.mcpb from the latest GitHub release. Double-click it. Claude Desktop registers the server automatically.

Claude Desktop showing the GoodSender MCP server listed under connected tools

Using a different AI client like Cursor? You’ll need the Docker or manual binary path — see the MCP server docs.

Step 2: Add Your API Key

Grab your API key from the GoodSender dashboard. Paste it into the configuration prompt Claude Desktop shows after install.

Before sending, make sure you’ve also verified your sending domain in the GoodSender dashboard.

Flow 1: Compose and Send a Custom Template

In Claude Desktop, ask Claude to create a “weekly update” template using the MCP template composer:

Create a new email template called “Weekly Update” with a subject line “Your weekly update from Awesome App” with a futuristic design using GoodSender MCP

Claude opens the MCP template composer and builds the template with your variables. Once you’re happy with it, ask Claude to send it:

Claude Desktop showing the MCP template composer

Send the Weekly Update template to me at you@example.com.

Test email successfully delivered

A note on consent: Custom sends to recipients require the Permission Loop. GoodSender requests consent from the recipient first — outbound messages queue locally until consent is granted. Once a recipient approves, subsequent sends from your domain go through instantly. That earned permission is what keeps deliverability compounding rather than degrading over time.

Flow 2: Send a Transactional OTP Email

Transactional templates are the contrast case — no template setup, no consent step, and they fire instantly. In Claude Desktop, paste this prompt:

Send an OTP code to me at you@example.com.

Claude picks the GoodSender MCP, calls the transactional template endpoint, and the email lands in your inbox instantly. Transactional templates ship without a consent step, so there’s no queue and no setup — the send goes through the moment Claude calls the tool.

OTP email successfully delivered

Flow 3: Schedule a One-Time Send

Claude Desktop (in Cowork mode) has a built-in scheduler. You can use it to schedule a one-time send of the Weekly Update template for Monday at 10am — GoodSender’s MCP handles the actual send when the scheduled time fires.

Schedule a one-time send of the Weekly Update template to you@example.com for Monday at 10am. Use headline “Monday briefing” and “Here’s what’s coming up this week.”

Claude Desktop (Cowork mode) showing the scheduled task confirmation

What You Can Do Next

Now that you’ve got email working from Claude, the best thing to do is try it with your own use case. Send an OTP to a real user, schedule a weekly update, or write an email in Markdown and watch it render perfectly across 90+ inbox clients. The setup is already done — the rest is just asking Claude.

Why GoodSender for This

Free for 100,000 emails per month, no credit card. Consent and engagement are built into the API — the Permission Loop gates custom sends on explicit recipient consent, and the Engagement Check monitors recipient activity over time — so deliverability compounds rather than degrades. It runs on the same IP infrastructure Laneful uses for the world’s largest senders.

Get Started

Sign up and grab your free API key.

Get your free API key →

// tags
mcp claude desktop permission loop email api