Connects Claude to GoodSender's email platform with consent management baked in. You get tools to send plain text, HTML, or Markdown emails, create and preview templates with dynamic variables, organize recipients into groups, and manage sender identities. The consent flow is automatic: new recipients get a consent request, emails queue locally until they opt in, and everything sends once approved. Built-in transactional templates handle OTP and order confirmations without consent requirements. All recipient data and templates stay on your machine. Useful when you need AI-assisted email campaigns that respect privacy laws or want to iterate on email designs conversationally with live previews.
GOODSENDER_API_KEY*secretYour GoodSender API key (from the API Keys section of the GoodSender Console).
GOODSENDER_TELEMETRYSet to false to opt out of anonymous usage/reliability telemetry.
From: header) and reference them by name.Grab the goodsender.mcpb file from the latest release.
Double-click the goodsender.mcpb file to open it in your AI client.
Note: Not every AI client supports MCP bundles or local MCP servers yet. Use a different installation method if nothing happens on double-click.
Run via
docker run -d -e GOODSENDER_API_KEY=<Your API Key> ghcr.io/good-sender/mcp:latest
or add to docker-compose.yaml on your home server
services:
goodsender-mcp:
image: ghcr.io/good-sender/mcp:latest
ports:
- "9889:9889"
environment:
GOODSENDER_API_KEY: <Your API Key>
volumes:
- goodsender-mcp-data:/data
restart: unless-stopped
volumes:
goodsender-mcp-data:
and run via
docker compose up -d
binaries.zip file from the latest release.{
...
"mcpServers": {
"GoodSender": {
"command": "<path to the unzipped binaries>/goodsender-mcp-darwin-arm64",
"env": {
"GOODSENDER_API_KEY": "<Your API key>"
}
}
}
...
}
For other platforms you must reference a corresponding binary instead of
darwin(macOS)
ℹ️ This will:
- Create/update the recipients in the database
- Add them to the "AI newsletter subscribers" recipient group, creating it if needed
ℹ️ This will:
- Create a draft email template in GoodSender format following best practices for email template creation
- Display interactive preview of this template draft (if AI client supports it)
ℹ️ Done during the template draft creation/editing, this will:
- Modify the template accordingly
- Display interactive preview of this template draft (if AI client supports it)
ℹ️ Done during the template draft creation/editing, this will:
- Send an email with mocked data generated from the current template draft only to you
ℹ️ Done during the template draft creation/editing, this will:
- Convert the current template draft to a persistent template stored in the local database
- Allow sending emails just by mentioning the template name
ℹ️ This will:
- Create and enqueue a a personalized template-based email for each recipient in the AI newsletter subscribers group
- For all recipients who haven't received an email with consent request, will request their consent for receiving emails from you
- Send emails to all recipients who granted their email consent
- Monitor all recipients with pending consent and send the email as soon as they grant it
Telemetry is enabled by default. MCP server sends aggregate usage and reliability metrics to GoodSender to help improve the product.
Typical signals include:
We do not intentionally collect email bodies, recipient addresses, or template contents as part of this telemetry.
You can opt out of telemetry collection by setting GOODSENDER_TELEMETRY=false in the MCP server environment.
See the GoodSender Privacy Policy for how personal data is handled by the service.
io.github.mindstone/mcp-server-microsoft-teams
helbertparanhos/resend-email-mcp
marlinjai/email-mcp
io.github.mindstone/mcp-server-email-imap
io.github.osamahassouna/email-playbook-mcp
gongrzhe/gmail-mcp-server