# Resend MCP for AI Agents AI Agent Connect

> Resend MCP lets you manage your email infrastructure and send messages via any AI agent. You can dispatch transactional emails, track delivery analytics, manage sending domains, and handle your audience lists without leaving your AI client's chat interface.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_bSckPI6vuZYkpQxIkfJDa50Z4WMVeR8xYL6VldEr/ai-agent-connect
- **Tags:** transactional-email, email-api, delivery-analytics, broadcast-campaigns, contact-management, webhooks

## Description

Imagine you're in the middle of a deployment and need to send a quick welcome email to a new user, or you're running a marketing campaign and need to check if those messages actually landed in inboxes. Usually, this means jumping between your code editor, your email provider's dashboard, and your DNS settings. With this Connector, your AI agent becomes your email operations center. You can ask it to send a batch of HTML emails with attachments, check the bounce rates for a specific campaign, or even audit your API keys to make sure your security is tight. It handles the heavy lifting of interacting with the Resend API so you can keep your focus on the actual work. Whether you're a dev debugging a delivery issue or a marketer checking subscriber lists, it puts the control of your entire email stack into a single conversational flow. It's one of the many ways Vinkius helps you connect your favorite tools to your AI workflow.

## Tools

### create_contact
Adds a new subscriber to a specific audience list. This helps you grow your mailing list without manual entry.

### send_batch_emails
Sends multiple emails at once with custom HTML and headers. This is the right tool for bulk marketing or newsletters.

### get_domain
Fetches specific details for a single sending domain. Use this to check the status of a specific domain.

### add_domain
Adds a new domain and provides the DNS records you need to set up. It gives you the exact values to copy into your provider.

### list_api_keys
Shows all active API keys and their current permissions. Use this to audit your security hygiene.

### list_audiences
Lists all the different email audiences you've created. Use this to see your various marketing segments.

### list_contacts
Shows the list of contacts within a specific audience. Use this to inspect your current subscribers.

### list_domains
Shows all verified sending domains in your account. Use this to see which domains are ready for use.

### send_email
Sends a single transactional email and returns an ID for tracking. Use this to trigger a one-off message like a password reset.

### get_email
Retrieves the current delivery status for a specific email. Use this to check if a message was delivered or bounced.

## Prompt Examples

**Prompt:** 
```
Send a test welcome email to my dev address with an attached PDF.
```

**Response:** 
```
I've sent that test email for you. Here are the details:

*   **Recipient:** dev-testing@example.com
*   **Subject:** Welcome to the Beta
*   **Attachment:** Welcome_Guide.pdf
*   **Message ID:** `em_7721904421`

Would you like me to check the delivery status for this message?
```

**Prompt:** 
```
What's the status of my domains?
```

**Response:** 
```
You currently have 2 verified domains:

| Domain | Status | Region |
| :--- | :--- | :--- |
| notifications.acme.com | Verified | us-east-1 |
| marketing.acme.com | Pending | eu-west-1 |

Do you want me to trigger a DNS verification check for the pending marketing domain?
```

**Prompt:** 
```
Add a new contact to our 'Early Access' list.
```

**Response:** 
```
Done! I've added **sarah.chen@startup.io** to your **Early Access** audience.

Would you like to add anyone else or see the full list of contacts in that audience?
```

## Capabilities

### Send transactional emails
Dispatch messages with HTML content and attachments directly from your chat.

### Track delivery status
Get real-time data on bounces, opens, and click analytics for sent emails.

### Manage sending domains
List verified domains and get the DNS records needed to set up new ones.

### Handle subscriber lists
Browse your audiences and add new contacts to specific lists programmatically.

### Audit API security
List active keys and check their permissions to keep your account secure.

### Execute broadcast campaigns
Send batch emails to your entire audience for marketing or notifications.

## Use Cases

### Debugging a failed welcome email
A developer asks the agent to send a test email and then check the delivery status using get_email to see why it bounced.

### Auditing account security
A DevOps lead asks the agent to list all API keys to ensure no unauthorized permissions are active in the Resend account.

### Verifying subscriber imports
A manager asks the agent to list all contacts in the Newsletter audience to verify a recent bulk import.

### Setting up a new sending domain
A new user asks the agent to add a domain and then copies the provided DNS records into their domain provider's dashboard.

## Benefits

- Stop switching tabs to check email delivery status by using get_email directly in your chat.
- Manage your sending reputation by using list_domains and get_domain to check DNS records instantly.
- Build your marketing lists faster by adding new subscribers with create_contact while you're working.
- Keep your account secure by using list_api_keys to audit permissions without hunting through settings.
- Run complex broadcast campaigns by using send_batch_emails to handle high-volume messaging.
- Monitor your audience growth by using list_audiences to see who's on your list at a glance.

## How It Works

The bottom line is you get a conversational interface for your entire email infrastructure.

1. Subscribe to this Connector and provide your Resend API Key (starting with re_).
2. Connect the Connector to your preferred AI client like Claude, Cursor, or Windsurf.
3. Start asking your agent to send emails, check domain status, or manage your subscriber lists.

## Frequently Asked Questions

**Can the Resend MCP send HTML emails?**
Yes, it can send full HTML content, including attachments and custom reply-to headers, directly from your AI client.

**How do I use the Resend MCP to check if my emails are landing?**
You can ask your agent to check the delivery status of a specific message. It will retrieve metadata like bounce info and open rates for you.

**Can I manage my DNS records with the Resend MCP?**
Yes, the Connector can list your verified domains and provide the specific DNS records you need to copy into your provider's dashboard.

**Is the Resend MCP good for marketing broadcasts?**
It is built for both transactional and broadcast emails. You can send batch emails to your entire audience and browse your subscriber lists easily.

**How do I secure my account using the Resend MCP?**
You can use the Connector to list all active API keys and see their permission scopes. This makes it easy to audit your security without leaving your chat.

**Can I add new subscribers to my list?**
Yes, you can ask your agent to add new contacts to specific audiences in your account, making it easy to manage your mailing list via conversation.

**Can I send an email with HTML content and track whether it was delivered?**
Absolutely. Use the `send_email` tool with your HTML body, then use `get_email` with the returned ID to check delivery status, open events, and bounce details in real time.

**How do I check if my sending domain DNS records are correctly configured?**
Run `list_domains` to find your domain ID, then use `get_domain` to inspect the full DNS record set (SPF, DKIM, return path). If records are pending, trigger `verify_domain` to re-check.

**Can I add subscribers to an audience for broadcast campaigns?**
Yes. First use `list_audiences` to get the target audience ID, then call `create_contact` with the subscriber's email and optional name fields. The contact is immediately available for broadcast targeting.