resend
Built by Metorial, the integration platform for agentic AI.
resend
Server Summary
Send transactional emails
Manage email domains
Create broadcast campaigns
Track email delivery
A comprehensive Model Context Protocol (MCP) server that integrates Resend's powerful email delivery platform into your AI workflows. This server enables seamless email sending, domain management, audience building, and broadcast campaigns directly through natural language interactions. Whether you need to send a single transactional email or manage complex email marketing operations, this MCP server provides complete access to Resend's API capabilities.
The Resend MCP server transforms how you interact with email infrastructure by bringing Resend's full feature set into your AI-powered applications. Send professional emails with HTML content, manage multiple domains, organize contacts into audiences, and execute broadcast campaigns—all through simple conversational commands. This server is ideal for developers building AI assistants that need reliable email capabilities, marketing automation tools, or any application requiring robust email delivery.
Send a single email through Resend with comprehensive formatting and delivery options.
Required Parameters:
from (string): Sender email address from a verified domainto (string or array): One or more recipient email addressessubject (string): Email subject lineOptional Parameters:
html (string): HTML formatted email contenttext (string): Plain text email contentcc (string or array): Carbon copy recipientsbcc (string or array): Blind carbon copy recipientsreply_to (string or array): Reply-to email addressesheaders (object): Custom email headers as key-value pairstags (array): Email tags with name and value properties for categorizationattachments (array): File attachments with filename, content (base64), and content typeSend up to 100 emails in a single API request for efficient bulk delivery.
Required Parameters:
emails (array): Array of email objects, each following the same structure as send_emailConstraints:
Retrieve a list of previously sent emails with optional filtering.
Optional Parameters:
from (string): Filter by sender email addressto (string): Filter by recipient email addresssubject (string): Filter by subject line contentlimit (number): Number of results to return (1-100)offset (number): Number of results to skip for paginationRegister a new domain for sending emails through your Resend account.
Required Parameters:
name (string): Domain name (e.g., example.com)Optional Parameters:
region (string): AWS region selection from us-east-1, eu-west-1, or sa-east-1Retrieve all domains configured in your Resend account with their verification and configuration status.
Parameters: None required
Verify domain ownership after configuring the required DNS records.
Required Parameters:
domain_id (string): Unique identifier of the domain to verifyModify domain-level tracking settings for email analytics.
Required Parameters:
domain_id (string): Unique identifier of the domainOptional Parameters:
open_tracking (boolean): Enable or disable email open trackingclick_tracking (boolean): Enable or disable link click trackingRemove a domain from your Resend account permanently.
Required Parameters:
domain_id (string): Unique identifier of the domain to deleteGenerate a new API key with specific permissions and optional domain restrictions.
Required Parameters:
name (string): Descriptive name for the API keyOptional Parameters:
permission (string): Either "full_access" or "sending_access"domain_id (string): Restrict API key usage to a specific domainView all API keys associated with your account, including their permissions and status.
Parameters: None required
Permanently revoke an API key, preventing further use.
Required Parameters:
api_key_id (string): Unique identifier of the API key to deleteCreate a new contact list for organizing recipients and sending broadcast emails.
Required Parameters:
name (string): Descriptive name for the audienceRetrieve all audiences configured in your account with their contact counts.
Parameters: None required
Remove an audience and all associated contacts permanently.
Required Parameters:
audience_id (string): Unique identifier of the audience to deleteAdd a new contact to a specific audience with profile information.
Required Parameters:
audience_id (string): Target audience identifieremail (string): Valid email address for the contactOptional Parameters:
first_name (string): Contact's first namelast_name (string): Contact's last nameunsubscribed (boolean): Subscription status flagRetrieve all contacts within a specific audience.
Required Parameters:
audience_id (string): Audience identifier to queryDelete a specific contact from an audience.
Required Parameters:
audience_id (string): Audience containing the contactcontact_id (string): Unique identifier of the contact to removeSend an email campaign to all contacts in an audience simultaneously.
Required Parameters:
audience_id (string): Target audience for the broadcastfrom (string): Sender email address from verified domainsubject (string): Email subject lineOptional Parameters:
html (string): HTML formatted email contenttext (string): Plain text email contentreply_to (string): Reply-to email addressAccess detailed information about specific sent emails.
URI Pattern: resend://email/{email_id}
Retrieve comprehensive details about any email sent through your account, including delivery status, timestamps, and recipient information.
Query configuration and status information for specific domains.
URI Pattern: resend://domain/{domain_id}
Access domain verification status, DNS records, tracking settings, and regional configuration.
Get detailed information about contact lists and their properties.
URI Pattern: resend://audience/{audience_id}
View audience metadata, contact counts, creation dates, and configuration details.
Retrieve individual contact information within an audience context.
URI Pattern: resend://contact/{audience_id}/{contact_id}
Access contact profile data, subscription status, and audience membership information.
Query details about specific API keys in your account.
URI Pattern: resend://api-key/{api_key_id}
View API key permissions, domain restrictions, creation dates, and usage status.
This MCP server excels in scenarios requiring automated email communication, including:
The server's comprehensive toolset ensures you have complete control over your email infrastructure while maintaining the simplicity of conversational interactions.