Connect your account, then chat with AI to run tools.
Resend is a modern transactional email API for developers. Send transactional emails, track delivery status, manage verified domains, and monitor email analytics. Built for scalability with simple pricing and excellent deliverability rates. Perfect for sending welcome emails, password resets, notifications, invoices, and automated email campaigns.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsDomain knowledge for Resend — workflow patterns, data models, and gotchas for your AI agent.
Resend is a transactional email API. Domains must be verified before sending. Segments and broadcasts support marketing use cases. Templates provide reusable email layouts. Webhooks deliver real-time delivery notifications.
For campaign sizing before send: list contacts on a segment with summary_only=true for targetable counts.
Read tools accept an optional resource id — omit id to list, pass id for one record. Delete tools take plain UUID params. Callable identities come from list_tools (wire slugs include hash suffixes).
Cancel a scheduled email before it's sent. Only works on emails with scheduled_at in the future.
Create a new API key. Returns the token once — it cannot be retrieved later. Optionally restrict to sending-only access or a specific domain.
Create a new contact segment (mailing list). Same resource as Resend segments — add contacts to the segment with the contact upsert tool afterwards.
Create a custom contact property definition (account-wide). Properties can be set on contacts and used in broadcast templates as {{{property_key}}}. K...
Create a custom Resend event definition for automation triggers. Event names cannot start with the reserved resend: prefix.
Create a reusable email template with HTML content and optional defaults for subject and sender. Templates must be published before use.
Create a webhook to receive real-time notifications for email events. Returns a signing secret for request verification.
Revoke an API key. The token stops working immediately and cannot be recovered.
Delete a contact segment and its segment-scoped contacts. Destructive — do not delete production Newsletter or bundle:* segments.
Delete a draft or scheduled broadcast. Sent broadcasts are immutable and cannot be deleted.
Delete a contact. For legacy audiences pass audience_id. For global/segment contacts omit audience_id (uses DELETE /contacts/{contact_id}).
Delete a sending domain from Resend. Sending from that domain will fail until re-added and verified.
Delete an email template.
Delete a webhook endpoint. Resend stops delivering events to that URL.
Get API keys. Pass api_key_id for one row; omit to list key names and IDs (never the secret token).
Get Resend Automations. Pass automation_id for the full step graph; omit to list automations (optional status filter).
Get broadcast campaigns. Pass broadcast_id for draft/scheduled/sent content and metadata. Omit broadcast_id to list status and send times. For open/cl...
Get all custom contact property definitions (key, type, fallback value).
Get contacts in a Resend segment. Pass segment_id or segment_name to scope the list. Pass contact_id with a segment scope for one row. Set summary_onl...
Get sending domains. Pass domain_id for verification status and DNS records. Omit domain_id to list all domains. Only verified domains may appear in f...
Get sent emails from Resend. Pass email_id for one message (subject, recipients, last_event, timestamps). Omit email_id to list with cursor pagination...
List or fetch Resend contact segments (Newsletter, bundle:shopify, etc.). Omit segment_id to list; pass segment_name for an exact name lookup; pass na...
Get email templates. Pass template_id for full HTML and publish status; omit to list templates.
Get configured webhooks. Pass webhook_id for one endpoint; omit to list all.
List Resend Automation runs for one workflow. Filter by status to count in-flight runs before nurture cutover.
Publish an email template. Only published templates can be used in Resend Automations and transactional sends that reference a template id.
Send up to 100 emails in one batch. Each email can have different recipients, subject, and content. Each is independent — one failure doesn't block ot...
Send or schedule a broadcast to its audience. Omit scheduled_at (or pass 'now') to send immediately. Once sent, the broadcast becomes immutable.
Send transactional email via Resend. Supports HTML/text, CC/BCC, custom headers, attachments, tags, and scheduled delivery. For bulk personalized send...
Send a custom event to trigger enabled Resend Automations for a contact. Provide email or contact_id. Used after verify to start onboarding drips.
Stop a Resend Automation via POST /automations/{id}/stop. Sets status to disabled and prevents new runs. In-progress runs continue to completion per R...
Reschedule a previously scheduled email. Only works on emails that haven't been sent yet.
Update an existing template's name, HTML, subject, sender, or text.
Update a webhook's endpoint URL, event subscriptions, or enable/disable status.
Create or update a Resend Automation (trigger, delays, send_email steps). Include {{{RESEND_UNSUBSCRIBE_URL}}} in published templates used by send_ema...
Create or update a broadcast campaign. On create pass segment_id, name (campaign slug), from_email, subject, and html. Resend accepts one segment per ...
Create or update a Resend contact. Prefer segment_ids for global contacts (newsletter segments). Legacy audience_id still supported. Provide id to upd...
Create a new domain or update domain settings. Creating returns DNS records to configure. Updating modifies tracking or TLS. After DNS records are in ...
Trigger domain verification to check DNS records. Use after adding SPF, DKIM, and other records from domain creation.
Resend is a modern transactional email API for developers. Send transactional emails, track delivery status, manage verified domains, and monitor email analytics. Built for scalability with simple pricing and excellent deliverability rates. Perfect for sending welcome emails, password resets, notifications, invoices, and automated email campaigns. It provides 39 tools that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/resend. Authentication is handled automatically.
Resend provides 39 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
Resend uses API Key. Resend requires credentials. Connect via MCPBundles and authentication is handled automatically.
Connect Resend to any MCP client in minutes
https://mcp.mcpbundles.com/bundle/resendThe link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.
Resend and paste the MCP URL into Remote MCP server URL.Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).
More email integrations you might like
BigMailer is an email marketing platform that enables businesses to manage and automate their email ...
Elasticemail is an email delivery service that allows users to send, manage, and track email campaig...
Zoho Campaign is an email marketing platform that allows businesses to create, send, and analyze ema...
Fastmail is an email provider with a modern standards-based API via JMAP. These tools let you list m...
Flexmail is a platform that provides email marketing solutions, enabling businesses to create, send,...
Mailjet Mail is an email service platform that allows businesses to send marketing emails, transacti...