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_KEYResumen de MCP Servers
<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.
Lo que la gente pregunta sobre mcp
¿Qué es good-sender/mcp?
+
good-sender/mcp es mcp servers para el ecosistema de Claude AI. Official GoodSender MCP Server Tiene 1 estrellas en GitHub y se actualizó por última vez today.
¿Cómo se instala mcp?
+
Puedes instalar mcp clonando el repositorio (https://github.com/good-sender/mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar good-sender/mcp?
+
Nuestro agente de seguridad ha analizado good-sender/mcp y le ha asignado un Trust Score de 54/100 (tier: OK). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene good-sender/mcp?
+
good-sender/mcp es mantenido por good-sender. La última actividad registrada en GitHub es de today, con 0 issues abiertos.
¿Hay alternativas a mcp?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega mcp en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](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>Más 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!