Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<img width="1280" height="460" alt="GoodSender MCP banner" src="https://github.com/user-attachments/assets/0e4636a3-659c-4e28-ae2f-e52cdb5d4019" />
From: header) and reference them by name.<details> <summary><b>MCP Bundle (.mcpb file, easiest)</b></summary>
goodsender.mcpb file from the latest release.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
docker run -d -e GOODSENDER_API_KEY=<Your API Key> ghcr.io/good-sender/mcp:latestor 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</details>
<details> <summary><b>Manual configuration (JSON)</b></summary>
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)_</details>
<details> <summary><b>Example prompts</b></summary>
#### Add 'John Doe <[email protected]>' and 'Jane Doe <[email protected]>' 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 <[email protected]>'
ℹ️ 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 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](https://joylabs.com/legal/privacy-policy) for how personal data is handled by the service.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.