Claude Code — send email with Notify (skill + MCP)
Install the notifycx skill from the Claude Code marketplace, wire notifycx-mcp, then bootstrap, verify DNS, and send with POST /api/email/send.
Short answer: In Claude Code, add the notifycx skill from notifycx/notify-skills (marketplace or npx skills add), connect the official MCP with npx -y notifycx-mcp (registry io.github.notifycx/notifycx-mcp), run bootstrap → domain DNS → production send using the same contract as the rest of Notify: header x-api-key, POST https://notify.cx/api/email/send with to, from, subject, and html (or message / text). Rehearse before verification with POST /api/email/send/test.
Install the Notify skill (Claude Code marketplace)
From the notify-skills README:
/plugin marketplace add notifycx/notify-skills
/plugin install notifycx@notify-skills
Alternative (CLI skills): install the repo’s skills (including the notify-email skill) with:
npx skills add notifycx/notify-skills
MCP-only (no marketplace)
Add notifycx-mcp the same way as Official MCP — package on npm, run via npx:
npx -y notifycx-mcp
Registry id for MCP hosts: io.github.notifycx/notifycx-mcp. Typical config uses "command": "npx" and "args": ["-y", "notifycx-mcp"] plus NOTIFY_API_KEY after bootstrap (see /mcp).
Copy-paste prompt for Claude Code (after install)
Paste something like this in Claude Code after the skill and/or MCP are available:
Use Notify (notify.cx) for transactional email only.
1) If I have no API key: run bootstrap_start with my email and intent signup; I will paste the 6-digit OTP; then bootstrap_confirm and store api_key as NOTIFY_API_KEY securely (not in chat permanently).
2) add_domain for my domain, show me dnsRecords (type/name/value); I will publish them at my DNS host; then check_domain until verified.
3) Before the domain verifies, use send_test_email or POST https://notify.cx/api/email/send/test for rehearsal. After verification, send production mail with POST https://notify.cx/api/email/send and header x-api-key.
4) Use html in the JSON body. Follow sandbox vs production: /docs/sandbox-vs-production
Reference: /docs/recipe-ai-agent-email-bootstrap, /docs/how-to-use-notifycx-mcp, /docs/agent-bootstrap-no-dashboard
Detailed steps match the AI agent bootstrap recipe and Agent bootstrap (no dashboard).
Minimal send (fetch)
Production send (needs verified from domain — Domain verification):
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({
from: 'Your App <noreply@your-verified-domain.com>',
to: 'user@example.com',
subject: 'Password reset',
html: '<p><a href="https://app.example/reset">Reset password</a></p>'
})
});
Sandbox rehearsal (non-delivering): same URL with /test — Sandbox vs production.
SDK option: notifycx with the same fields.
Learn more (do not duplicate these pages)
- Official MCP (notifycx-mcp) — tools, Cursor-style config
- Recipe: AI agent bootstrap → send — end-to-end OTP + DNS + send
- Agent bootstrap — no dashboard — HTTPS bootstrap contract
- Notify for AI agents — send-only API vs agent inboxes
- OpenAPI · YAML · API docs
FAQ
Does Claude Code need both the skill and MCP?
You need a way to call Notify: MCP (notifycx-mcp) is the supported tool path in the IDE. The notify-skills repo adds workflow guidance (notify-email skill). Use what your environment supports; many setups use MCP for live tool calls.
What header do I use for API calls?
x-api-key, not Bearer. See Authentication & API keys.
Can I skip domain verification?
New accounts are sandbox_only until a domain verifies. Rehearse with POST /api/email/send/test or MCP send_test_email; production from on your domain needs verification.
Where is OpenAPI for Actions or automation?
/openapi.json and /openapi.yaml (same schema). Interactive docs: /api-docs.
How does this compare to Resend’s Claude Code path?
Resend documents an official Claude Code plugin in Anthropic’s marketplace (claude plugin install resend@claude-plugins-official) and skills via npx skills add resend/resend-skills — see resend.com/claude-code (verified 6 Nov 2026). Notify documents the notifycx/notify-skills marketplace flow plus official notifycx-mcp. Do not assume Notify ships the same extras (for example Resend’s React Email skills or their Anthropic marketplace listing) unless they appear in those repos; stick to this site and the GitHub readmes.
Next step
If you have no account: run bootstrap (recipe above) or sign up. If you have a key: add your domain, publish DNS records, then send production mail — or use /test first.
Pricing (as of Nov 2026)
Only if you need a plan snapshot: Free 1,000 emails/mo (no daily send cap), Pro $10/mo for 10,000, Scale $50/mo for 100,000. See Transactional email API pricing; do not assume Notify is always cheapest at every volume.