MCP server for managing Resend email workflows, account resources, and email diagnostics through 75 tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Resend Email MCP.
diagnose_domainInspects every DNS record (SPF/DKIM/DMARC) and reports what's missing + how to fix it
analyze_deliverabilityAggregates recent sends into delivery/bounce/complaint rates with a health verdict
inspect_emailRenders one email's full lifecycle timeline and flags problems
explain_bounceClassifies a bounce (hard/soft/block) and recommends the action
audit_accountOne-shot health check of domains, keys, and deliverability
search_logsSmart filtering of API logs by status/path/recipient to find failures
The most complete Resend MCP server — full coverage of the Resend API (emails, domains, contacts, broadcasts, templates, segments, topics, webhooks, logs) plus a unique debug/diagnostics layer no other Resend MCP offers: deliverability analysis, DNS troubleshooting, email lifecycle inspection, bounce explanation, and account auditing.
Works with Claude Code, Cursor, Claude Desktop, and any other MCP client.
| resend-email-mcp | Official resend-mcp | Minimal MCPs | |
|---|---|---|---|
| Send / batch / schedule | ✅ | ✅ | partial |
| Domains, contacts, broadcasts, templates, segments, topics, webhooks | ✅ | ✅ | ❌ |
| API request logs tools | ✅ | ❌ | ❌ |
| Debug layer (diagnose, analyze, inspect, explain, audit) | ✅ 7 tools | ❌ | ❌ |
| Readonly safety mode | ✅ | ❌ | ❌ |
| Raw escape hatch for new endpoints | ✅ | ❌ | ❌ |
| Idempotency-key support | ✅ | partial | ❌ |
75 tools + 2 resources.
Create one at https://resend.com/api-keys.
mcp.json / claude_desktop_config.json)Config file locations:
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json~/.cursor/mcp.json (or per-project .cursor/mcp.json)Restart the client and ask: "Send a test email to delivered@resend.dev" or "Audit my Resend account."
| Env var | Required | Description |
|---|---|---|
RESEND_API_KEY | ✅ | Your Resend API key |
RESEND_FROM | – | Default sender for send_email when from is omitted (must be a verified domain) |
RESEND_REPLY_TO | – | Default Reply-To address |
RESEND_READONLY | – | true blocks every mutating tool (send/create/update/delete). Safe exploration of production |
RESEND_ATTACHMENTS_DIR | – | Directory that send_email's localPath attachments are restricted to. Unset = disk reads disabled (safe default; path traversal is blocked) |
RESEND_BASE_URL | – | Override API base URL (default https://api.resend.com). Must be https (http only for localhost) |
RESEND_MAX_RETRIES | – | Retries on 429/5xx (default 3) |
send_email · send_batch_emails · get_email · list_emails · update_email · cancel_email · preview_email
send_emailaccepts attachments by base64content, publicpath(URL), orlocalPath(a file on disk, read and base64-encoded automatically — only enabled whenRESEND_ATTACHMENTS_DIRis set, and restricted to that directory).preview_emaildry-runs a message — resolving the final sender, sizing attachments, and surfacing warnings — without sending.
list_email_attachments · get_email_attachment · list_received_emails · get_received_email · list_received_attachments · get_received_attachment
create_domain · get_domain · list_domains · update_domain · delete_domain · verify_domain
create_api_key · list_api_keys · delete_api_key
create_broadcast · get_broadcast · list_broadcasts · update_broadcast · send_broadcast · delete_broadcast
create_contact · get_contact · list_contacts · update_contact · delete_contact · get_contact_topics · update_contact_topics · list_contact_segments · add_contact_to_segment · remove_contact_from_segment
create_contact_property · get_contact_property · list_contact_properties · update_contact_property · delete_contact_property
create_segment · get_segment · list_segments · delete_segment · list_segment_contacts
create_template · get_template · list_templates · update_template · delete_template · publish_template · duplicate_template
create_topic · get_topic · list_topics · update_topic · delete_topic
create_webhook · get_webhook · list_webhooks · update_webhook · delete_webhook
list_logs · get_log
| Tool | What it does |
|---|---|
diagnose_domain | Inspects every DNS record (SPF/DKIM/DMARC) and reports what's missing + how to fix it |
analyze_deliverability | Aggregates recent sends into delivery/bounce/complaint rates with a health verdict |
inspect_email | Renders one email's full lifecycle timeline and flags problems |
explain_bounce | Classifies a bounce (hard/soft/block) and recommends the action |
audit_account | One-shot health check of domains, keys, and deliverability |
search_logs | Smart filtering of API logs by status/path/recipient to find failures |
test_send | Safely simulates delivered/bounced/complained via Resend sandbox addresses |
resend_raw — call any Resend endpoint not yet wrapped in a dedicated tool.
Beyond tools, the server exposes two read-only MCP resources so a client can pull account context without spending a tool call:
| URI | Content |
|---|---|
resend://account | Domains + API keys snapshot |
resend://domains | All sending domains with verification status |
Every tool is annotated with MCP hints (readOnlyHint, destructiveHint, idempotentHint) so clients can show which operations are safe and which need confirmation.
diagnose_domainanalyze_deliverabilityinspect_emailexplain_bounceaudit_accountcreate_broadcast + send_broadcastUse Resend's sandbox addresses (no reputation impact):
delivered@resend.dev — simulates deliverybounced@resend.dev — simulates a hard bouncecomplained@resend.dev — simulates a spam complaintOr just run test_send and then inspect_email on the returned ID.
Enable RESEND_READONLY=true to explore a production account without any risk of sending or deleting.
This MCP is built to debug itself — when something fails, reach for the diagnostic tools instead of guessing.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/helbertparanhos-resend-email-mcp)<a href="https://allmcps.com/mcp/helbertparanhos-resend-email-mcp"><img src="https://allmcps.com/api/badge/helbertparanhos-resend-email-mcp?style=directory" alt="Resend Email MCP on AllMCPs" /></a>