Resend MCP Server

Resend MCP server enables AI models to send emails, manage domains, contacts, and broadcasts through the Resend email API with full deliverability features.

June 10, 2026
MCP ServerCommunication & EmailResend MCP Server
npm versionnpm downloads

Overview

The Resend MCP Server provides AI assistants with full access to the Resend email API — the modern email platform used by developers for transactional and marketing email delivery. From sending single emails to managing domain configurations and tracking delivery status, this server exposes all Resend capabilities through the Model Context Protocol.

Official Server:

Published by the Resend team. Available via npx resend-mcp. Also on Smithery.

Key Features

✉️

Email Sending

Send transactional emails with HTML, React, or plain text templates

🌐

Domain Management

Register, verify, and manage sending domains with DNS configuration

📊

Email Analytics

Track opens, clicks, bounces, and delivery status for every email

👥

Contact Management

Manage audience contacts and subscription lists

📢

Broadcasts

Create and send email broadcasts to audience segments

⚛️

React Email Support

Send emails built with React Email components for type-safe templates

Available Tools

Quick Reference

ToolPurposeCategory
send_emailSend a transactional email with full controlSending
get_emailRetrieve email delivery status and analyticsTracking
create_domainRegister a new sending domainDomain
verify_domainVerify DNS records for a domainDomain
list_contactsList audience contactsContacts
create_contactAdd a contact to an audienceContacts
create_broadcastCreate and schedule a broadcastBroadcasts

Detailed Usage

send_email

Send a transactional email with full control over from, to, subject, and body.

{
  "from": "[email protected]",
  "to": ["[email protected]"],
  "subject": "Your account has been created",
  "html": "<h1>Welcome!</h1><p>Thanks for creating an account.</p>"
}
get_email

Retrieve the delivery status and analytics for a previously sent email.

{
  "email_id": "email_abc123def456"
}
create_domain

Register a new domain for sending emails. Resend returns DNS records to configure.

{
  "name": "mail.example.com",
  "region": "us-east-1"
}
create_contact

Add a new contact to an audience with subscription status and metadata.

{
  "audience_id": "audience_xyz",
  "email": "[email protected]",
  "first_name": "Jane",
  "unsubscribed": false
}

Installation

{
  "mcpServers": {
    "resend": {
      "command": "npx",
      "args": [
        "-y",
        "resend-mcp"
      ],
      "env": {
        "RESEND_API_KEY": "re_your_api_key"
      }
    }
  }
}

API Key Required:

Get a free Resend API key from resend.com/api-keys. Free tier includes 100 emails/day with 1 domain.

Example Use Cases

  • Transactional Emails: Send welcome emails, password resets, and order confirmations
  • Notification Systems: Deliver real-time alerts from monitoring and analytics systems
  • Marketing Automation: Create and send email broadcasts to audience segments
  • Developer Workflows: Automate email sending from CI/CD pipelines and deployment systems
  • AI Agent Communication: Enable agents to send formatted emails to users directly

Security

  • API key authentication — never commit keys to version control
  • Domain verification required before sending — prevents spoofing
  • All email delivery uses TLS encryption
  • Free tier has sending limits to prevent abuse
  • Audience management with unsubscribe compliance built-in

Sources