io.github.notifycx/notifycx-mcp is an MCP server that transactional email for coding agents: send, test, verify domains, webhooks, logs. Its tool list has not been published yet over stdio and http, requires no API key, and scores 62/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"io-github-notifycx-notifycx-mcp": {
"args": [
"-y",
"notifycx-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Transactional email for coding agents: send, test, verify domains, webhooks, logs.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked notifycx-mcp against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in communication / finance
Official TypeScript library for the Telnyx API
OKX trading MCP server — connect AI agents to spot, swap, futures, options & grid bots via the Model Context Protocol.
Open-source SMS gateway. Turn your Android phone into an SMS API: send and receive SMS from your apps over REST and webhooks. Self-hostable, with a free hosted plan.
Ledger of AI-agent money on Base: agents, payments, detections, Gate, signed Pass, free checks
MCP Security Weekly
Get CVE alerts and security updates for io.github.notifycx/notifycx-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Official Node/TypeScript client for Notify — a deliberately minimal transactional email API.
Notify sends email with one HTTPS request. You (or your AI) already render the HTML; Notify delivers it. Domain auth (SPF/DKIM/DMARC), logs, and webhooks included.
Pro is $10 for 10,000 emails · Pricing
This repository is the official client (notifycx) and official MCP (notifycx-mcp). It talks to https://notify.cx over HTTPS.
It does not include Notify’s server, AWS SES credentials, or any way to use Notify’s infrastructure without your own API key from the dashboard. Forks cannot send on Notify’s AWS account.
| Context | Prefer |
|---|---|
| App / CI / production (Node/TS) | npm i notifycx (this package) |
| App / any language | Native fetch / curl — see examples/fetch-send |
| IDE coding agents | notifycx-mcp — npx -y notifycx-mcp with NOTIFY_API_KEY |
npm install notifycx
import Notify from 'notifycx'
const notify = new Notify({ apiKey: process.env.NOTIFY_API_KEY! })
// Non-delivering API rehearsal (no SES):
await notify.sendTest({
to: 'you@example.com',
from: 'hello@yourdomain.com',
subject: 'API rehearsal',
html: '<p>Does not deliver</p>',
})
// Production (requires verified domain for custom from):
await notify.send({
to: 'user@example.com',
from: 'Acme <hello@yourdomain.com>',
subject: 'Reset your password',
html: '<p>Click to reset…</p>',
})
Prefer html in new code. message and text are also accepted.
x-api-key (the SDK sets this for you)NOTIFY_API_KEY — never commit real keys; never put keys in client bundlesNOTIFY_BASE_URL / baseUrl for local mocks only (default https://notify.cx)Success: { success: true, data: { messageId: "…" } }
Failure: { success: false, error: "…", code: "…" } — the SDK throws NotifyError with status and body.
sending_access keys in apps; use full_access for MCP / dashboard management.See examples/fetch-send or:
const res = await fetch('https://notify.cx/api/email/send', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': process.env.NOTIFY_API_KEY,
},
body: JSON.stringify({
to: 'user@example.com',
from: 'noreply@your-verified-domain.com',
subject: 'Hello',
html: '<p>Sent with fetch.</p>',
}),
})
openapi/openapi.yaml (synced from Notify)npx -y notifycx-mcp
Set NOTIFY_API_KEY in your MCP server env. Details: mcp/README.md · notify.cx/mcp