Official GoodSender MCP Server
- ✓Actively maintained (<30d)
- ✓Clear description
- !No standard license detected
claude mcp add mcp -- docker run -i --rm ghcr.io/good-sender/mcp{
"mcpServers": {
"mcp": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/good-sender/mcp"],
"env": {
"GOODSENDER_API_KEY": "<goodsender_api_key>"
}
}
}
}GOODSENDER_API_KEYMCP Servers overview
<img width="1280" height="460" alt="GoodSender MCP banner" src="https://github.com/user-attachments/assets/0e4636a3-659c-4e28-ae2f-e52cdb5d4019" />
## Features
- 🛡️ Local server
- Email contents, custom templates, recipient groups and sender identities are stored only on your machine.
- ✉️ Send emails in **plain text**, **HTML** or **Markdown** to one or more recipients.
- ✅ Send **consentless** transactional emails using built-in templates (OTP, MFA, Order Completion, etc.)
- 🤝 Automatic consent flow handling.
- Recipients added via MCP receive the consent email.
- Emails are queued locally until recipient grants the consent to receive them.
- 📝 Create, edit and store custom templates with dynamic variables.
- Interactive template previews for quick design iteration.
- Send test email to verify template rendering.
- 👥 Organize recipients into groups and reference them all by group name.
- 🏷️ Manage sender identities (`From:` header) and reference them by name.
- 📊 Monitor email health metrics.
## Installation
<details>
<summary><b>MCP Bundle (`.mcpb` file, easiest)</b></summary>
- Grab the `goodsender.mcpb` file from the [latest release](https://github.com/good-sender/mcp/releases/latest).
- Double-click the `goodsender.mcpb` file to open it in your AI client.<br/>
> *Note:*
> Not every AI client supports MCP bundles or local MCP servers yet.
> Use a different installation method if nothing happens on double-click.
</details>
<details>
<summary><b>Docker image / self-hosting</b></summary>
Run via
```sh
docker run -d -e GOODSENDER_API_KEY=<Your API Key> -v goodsender-mcp-data:/data ghcr.io/good-sender/mcp:latest
```
or add to `docker-compose.yaml` on your home server
```yaml
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
```bash
docker compose up -d
```
</details>
<details>
<summary><b>Manual configuration (JSON)</b></summary>
- Grab the `binaries.zip` file from the [latest release](https://github.com/good-sender/mcp/releases/latest) (includes MCP `goodsender-mcp-*` and CLI `goodsender-*` binaries).
- Unzip it somewhere you can easily reference.
- Modify your AI client config file, adding the MCP server configuration (example for Claude Desktop and Cursor on macOS):
```json
{
...
"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)_
</details>
## Examples
<details>
<summary><b>Example prompts</b></summary>
#### Add 'John Doe <john.doe@example.com>' and 'Jane Doe <jane.doe@example.com>' to the AI newsletter subscribers group
> ℹ️ This will:
> - Create/update the recipients in the database
> - Add them to the "AI newsletter subscribers" recipient group, creating it if needed
#### Create a GoodSender template for a weekly AI news digest sent to the AI newsletter subscribers group
> ℹ️ 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)
#### Increase the number of news in the digest to 5
> ℹ️ 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)
#### Send a test email to me: 'Good Sender <good.sender@example.com>'
> ℹ️ Done during the template draft creation/editing, this will:
> - Send an email with mocked data generated from the current template draft only to you
#### Save the template as "Weekly AI news"
> ℹ️ 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
#### Gather this week's AI news and send them using the "Weekly AI news" template
> ℹ️ 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
</details>
<img width="392" height="539" alt="Example 1" src="https://github.com/user-attachments/assets/155f6fae-61f0-4e56-b503-174793f109e5" />
<img width="392" height="539" alt="Example 2" src="https://github.com/user-attachments/assets/8916165a-68cc-4442-a49a-3f08e93da7ab" />
## Telemetry & privacy
Telemetry is enabled by default. MCP server sends aggregate usage and reliability metrics to GoodSender to help improve the product.
Typical signals include:
- MCP tool names, call counts, and latency.
- Success and error rates.
- Short error excerpts on failures.
- Background job error codes and frequency.
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](https://joylabs.com/legal/privacy-policy)** for how personal data is handled by the service.
What people ask about mcp
What is good-sender/mcp?
+
good-sender/mcp is mcp servers for the Claude AI ecosystem. Official GoodSender MCP Server It has 1 GitHub stars and was last updated today.
How do I install mcp?
+
You can install mcp by cloning the repository (https://github.com/good-sender/mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is good-sender/mcp safe to use?
+
Our security agent has analyzed good-sender/mcp and assigned a Trust Score of 54/100 (tier: OK). See the full breakdown of passed checks and flags on this page.
Who maintains good-sender/mcp?
+
good-sender/mcp is maintained by good-sender. The last recorded GitHub activity is from today, with 0 open issues.
Are there alternatives to mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/good-sender-mcp)<a href="https://claudewave.com/repo/good-sender-mcp"><img src="https://claudewave.com/api/badge/good-sender-mcp" alt="Featured on ClaudeWave: good-sender/mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!