Resend — Email Skill
When to use
Use this skill when a squad needs to send emails — welcome messages, notifications,
reports, newsletters, or any transactional/marketing email. Resend handles delivery
so the squad only needs to compose the content and call the MCP tools.
Instructions
Sending a single email
- Prepare from, to, subject, and body (HTML or plain text).
- Call the Resend MCP
send_email tool.
- Check the response for a successful
id — that confirms the email was queued.
Sending a batch
- Build an array of email objects (same fields as single send).
- Call the Resend MCP
batch_send_emails tool.
- Each item in the response will have its own
id or error.
Attachments
Pass attachments as an array with filename, path (local file), url, or content (base64).
Scheduling
Include a scheduled_at field (ISO 8601 datetime) to schedule future delivery.
Best practices
- Validate from against a verified domain before sending — Resend rejects unverified senders.
- Keep subject lines under 80 characters for better deliverability.
- For batch sends, group by shared content to reduce payload size.
- Always check the response for errors and surface them to the user rather than silently failing.
- When composing HTML emails, keep the markup simple — most email clients ignore complex CSS.
Available operations
- Send Email — Single email with HTML/text body, attachments, CC/BCC, reply-to
- Batch Send — Multiple emails in one call
- Schedule Email — Queue an email for future delivery
- List/Get Emails — Check delivery status of sent emails
- Cancel Email — Cancel a scheduled email before it sends
- Manage Contacts — Create, list, update, and remove contacts from audiences
- Manage Domains — Add and verify sender domains
Setup
- Create a free account at resend.com
- Generate an API key (starts with
re_)
- Add a verified sender domain (or use Resend's shared
onboarding@resend.dev for testing)
- Set
RESEND_API_KEY in your .env file
1---2name: resend3description: >4 Send emails through Resend's official MCP server.5 Supports single send, batch send, HTML and plain text bodies,6 attachments, CC/BCC, scheduling, and contact management.7description_pt-BR: >8 Envie emails pelo servidor MCP oficial da Resend.9 Suporta envio individual, envio em lote, corpo HTML e texto puro,10 anexos, CC/BCC, agendamento e gerenciamento de contatos.11description_es: >12 Enviar correos electrónicos a través del servidor MCP oficial de Resend.13 Soporta envío individual, envío por lotes, cuerpo HTML y texto plano,14 adjuntos, CC/BCC, programación y gestión de contactos.15type: mcp16version: "1.0.0"17mcp:18 server_name: resend19 command: npx20 args: ["-y", "resend-mcp"]21 transport: stdio22env:23 - RESEND_API_KEY24categories: [email, automation, communication]25---2627# Resend — Email Skill2829## When to use3031Use this skill when a squad needs to send emails — welcome messages, notifications,32reports, newsletters, or any transactional/marketing email. Resend handles delivery33so the squad only needs to compose the content and call the MCP tools.3435## Instructions3637### Sending a single email38391. Prepare **from**, **to**, **subject**, and **body** (HTML or plain text).402. Call the Resend MCP `send_email` tool.413. Check the response for a successful `id` — that confirms the email was queued.4243### Sending a batch44451. Build an array of email objects (same fields as single send).462. Call the Resend MCP `batch_send_emails` tool.473. Each item in the response will have its own `id` or error.4849### Attachments5051Pass attachments as an array with `filename`, `path` (local file), `url`, or `content` (base64).5253### Scheduling5455Include a `scheduled_at` field (ISO 8601 datetime) to schedule future delivery.5657## Best practices5859- Validate **from** against a verified domain before sending — Resend rejects unverified senders.60- Keep subject lines under 80 characters for better deliverability.61- For batch sends, group by shared content to reduce payload size.62- Always check the response for errors and surface them to the user rather than silently failing.63- When composing HTML emails, keep the markup simple — most email clients ignore complex CSS.6465## Available operations6667- **Send Email** — Single email with HTML/text body, attachments, CC/BCC, reply-to68- **Batch Send** — Multiple emails in one call69- **Schedule Email** — Queue an email for future delivery70- **List/Get Emails** — Check delivery status of sent emails71- **Cancel Email** — Cancel a scheduled email before it sends72- **Manage Contacts** — Create, list, update, and remove contacts from audiences73- **Manage Domains** — Add and verify sender domains7475## Setup76771. Create a free account at [resend.com](https://resend.com)782. Generate an API key (starts with `re_`)793. Add a verified sender domain (or use Resend's shared `onboarding@resend.dev` for testing)804. Set `RESEND_API_KEY` in your `.env` file