Resend MCP for AI. Run full email ops from your chat window.
Works with every AI agent you already use
…and any MCP-compatible client








How this MCP server connects to your AI agent
Resend connects your AI client directly to a world-class email infrastructure for sending transactional emails. You send high-fidelity messages, verify domain health, and manage contact audiences—all without leaving your chat window.
Stop opening separate dashboards; run full email operations from natural conversation.
What AI agents can do with Resend Automation
Create audience
Builds and names a brand new contact audience group.
Add contact to audience
Adds a specified contact to an existing audience list.
Get domain details
Retrieves detailed status information for one specific domain name.
Dispatches single emails using custom HTML or plain text content while tracking delivery details.
Checks and triggers verification processes for a specific domain to ensure proper email deliverability settings are in place.
Creates new contact groups (audiences) or adds single contacts to existing lists using simple prompts.
Retrieves full lists of contacts within a given audience, allowing you to audit your mailing list size.
Pulls detailed records of all emails sent through the system, including metadata and delivery status.
Ask an AI about this
Waiting for input…
What AI agents can do with Resend MCP Server: 11 Tools for Email Ops
Use these tools to send targeted emails, manage your domain verification status, and audit your entire contact audience list from one place.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Resend on VinkiusCreate Audience
Builds and names a brand new contact audience group.
Add Contact To Audience
Adds a specified contact to an existing audience list.
Get Domain Details
Retrieves detailed status information for one specific domain name.
Get Email Details
Gets specific details about a particular email address.
List Api Keys
Displays all active API keys associated with your Resend account for security review.
List Audiences
Shows a complete list of all contact audiences you currently maintain.
List Contacts
Pulls and lists every individual contact contained within a specific audience group.
List Domains
Lists all registered domains connected to your Resend account for management checks.
List Sent Emails
Retrieves a paginated list of recently sent emails, including recipients and status...
Send Email
Sends one single email message to a recipient using provided 'from,' 'to,' and...
Verify Domain
Runs a check against a domain name to confirm its current deliverability status.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Resend, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Resend. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Built on the Model Context Protocol (MCP) for Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 11 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Manually checking your email infrastructure shouldn't take a dozen clicks.
Right now, sending emails means opening one tab for campaign drafting, another tab to check if the recipient domain passes DNS checks, and yet another dashboard to manage who is on the list. You copy names into a spreadsheet, switch tabs to Resend's web UI just to verify a domain status, then finally send it.
With this MCP server, you talk directly to your agent. You tell it: 'Verify my new marketing domain,' and it runs `verify_domain`. Then you say, 'Now add these 50 users to the VIP list.' It handles the sequence automatically. You get operational confidence—all from one chat window.
Resend MCP Server: Complete control over sending history and audience data.
Previously, checking what emails went out required logging into the web portal and using a filterable list. You had to manually scroll through potentially thousands of records or run complex API calls just to find that one message ID from last Tuesday’s blast.
Now, you ask your agent to 'Show me the delivery logs for last week.' It executes `list_sent_emails` and gives you a summarized report. You get immediate, actionable data without touching another screen.
What your AI can actually do with this
This server hooks your AI client up to Resend's email infrastructure, letting you run full sending operations right from your chat window. You don't have to jump between dashboards or open separate web pages just to manage emails. It handles everything: sending messages, checking domain health, and keeping track of who’s on your list.
Sending Emails
When you need to send an email, you use the send_email tool. You provide a recipient's address, the subject line, and either plain text or custom HTML content for the body. This sends one single message from a specified 'from' address. If you're checking out your sending record later, the list_sent_emails tool pulls back a paginated list of everything that went out, including who got it and what the delivery status codes were.
Managing Domains and Deliverability
Making sure your emails actually land in the inbox requires keeping an eye on domain health. You can run verify_domain to check a specific domain's current deliverability setup. To get more context, the get_domain_details tool pulls detailed status information for one domain name. If you need to see all the domains connected to your Resend account for management checks, list_domains gives you that list of every registered domain.
Handling Contacts and Audiences
Keeping your contact lists clean is half the battle. You can use create_audience when you build a brand new group of contacts—you just give it a name. If you need to see what audiences you already run, list_audiences gives you that complete overview. Once you have an audience list, you can pull every single individual contact inside it using the list_contacts tool.
For auditing purposes, you'll also find the list_api_keys tool lets you display all active API keys linked to your Resend account so you can review them for security.
When you need to add people to a list, the add_contact_to_audience tool takes a specified contact and places them into an existing audience group. To check specific details about any email address, use get_email_details; if you just want to know more about one domain name without running a full verification, get_domain_details handles that.
What You Get Out of It
You can manage your entire mailing list structure—creating audiences and adding contacts—and simultaneously send high-fidelity emails using custom HTML or plain text. You're not just sending messages; you're running full email operations without leaving the chat window. You verify domain health, check the delivery status of recent sends by listing sent emails, and audit your contact list size by pulling records from any given audience group.
This gives you total control over transactional email right where you work.
It’s built for speed. It lets you perform these complex tasks—sending messages, checking domain validity, managing contacts, and reviewing history—all through simple conversation with your AI client.
019dd14e-4186-701c-a8b8-8d76f83d8edd Here's how it actually works
The bottom line is: you manage complex, mission-critical email infrastructure through simple chat prompts.
Subscribe to this server on Vinkius Marketplace.
Input your Resend API Key (re_xxxxxxxxx) into the server settings.
Start a conversation with your AI client and issue commands like 'Send a welcome email to user@domain.com' or 'List all managed domains'.
Who is this actually for?
This server is for the Ops Engineer who hates switching between a CRM dashboard and a terminal to send a test message. It’s for Marketing Operations teams whose job requires constant list auditing, and for Founders who need quick access to transactional email history without calling a developer.
Uses the server to audit contact lists (list_contacts) and update audience segmentation (add_contact_to_audience) based on campaign performance metrics.
Runs quick test sends (send_email) or checks domain DNS records (verify_domain) without having to write a temporary script.
Retrieves specific historical email data (list_sent_emails) or verifies that new domains are correctly set up for launch readiness.
What Changes When You Connect
Domain health checks are instant. Instead of navigating to a separate 'Domains' section, you run verify_domain and get real-time status updates right in the chat flow.
Audience management gets simple. You can use list_audiences to see what groups exist, then call create_audience, all without leaving your current workflow context.
Send emails with confidence. The send_email tool handles transactional delivery and uses your verified domain, ensuring high deliverability tracking in the response.
Full visibility into list health. Use list_contacts to audit any audience, or use add_contact_to_audience to clean up data on the fly when you find a stray email address.
Never lose history again. The list_sent_emails tool provides direct access to your sending logs, letting you track message IDs and delivery failures immediately.
See it in action
Need to send an urgent test email after a domain change.
A DevOps engineer runs verify_domain first. The response confirms the DNS records are fixed. Immediately, they use send_email to send a test message to themselves. This verifies both the domain status and the active sending path in two continuous steps.
A campaign requires segmenting contacts based on new data.
The Marketing Ops specialist first calls list_contacts for an existing audience, reviewing names. They then use create_audience to define a 'High Priority' group and call add_contact_to_audience repeatedly to move key users into the new segment.
A founder needs proof of recent customer onboarding emails.
The founder asks their agent for delivery records. The agent uses list_sent_emails, providing a concise log summary. This instantly gives them audit-level proof that the welcome sequence was executed successfully.
Auditing list size before a major outreach effort.
Before running an expensive campaign, the team calls list_audiences to see all groups. They then select one and use list_contacts to confirm the exact count of valid recipients, preventing accidental over-sending.
The honest tradeoffs
Trying to manage emails manually.
A user logs into Resend's web dashboard just to check a domain status or list contacts. This requires multiple clicks, navigating away from the current task, and switching context entirely.
Keep all actions in your chat interface. Use list_domains for an overview, then use verify_domain on any single domain you need to audit. It keeps everything together.
Forgetting the pre-flight checks.
A user runs a bulk send (send_email) without knowing if their domain is properly verified, risking high bounce rates or spam flagging because of weak DNS setup.
Always run verify_domain before mass sending. This confirms your credentials and reduces the chance of immediate deliverability failure.
Using vague prompts for list updates.
Prompting the agent: 'Update my contacts.' The AI doesn't know which contacts or what audience you mean, leading to errors and lost time figuring out parameters.
Be specific. First run list_audiences to get the exact group name, then use add_contact_to_audience with that precise name.
When It Fits, When It Doesn't
Use this server if your communication workflow depends on a tight loop between data management and message delivery—specifically, when you need to verify domain health before sending, or segment audiences before mass mailing. It’s mandatory for any application that sends transactional emails (passwords resets, invoices, welcome series). Don't use it if your primary goal is just drafting content; use a dedicated copywriting tool then pair it with Resend when you are ready to dispatch. If you only need to send an email and have perfect domain confidence, send_email works alone, but for true operational control, the full suite (verify -> list/create audience -> send) is necessary.
Questions you might have
How do I check if my domain is ready to send emails with Resend MCP Server? +
Run the verify_domain tool and provide your domain name. The response tells you exactly what needs fixing—like missing SPF or DKIM records—before you should use send_email.
What is the difference between using `list_audiences` and `list_contacts`? +
list_audiences gives you a list of your defined groups (e.g., 'VIP Clients,' 'Newsletter Sub'). You must then use list_contacts on a specific audience to see who is actually inside that group.
How do I add people to my mailing list using Resend MCP Server? +
First, make sure the audience exists by calling create_audience. Then, use add_contact_to_audience and provide the email address and the correct group name.
Can I see a list of all emails I sent using the Resend MCP Server? +
Yes. Use the list_sent_emails tool. It retrieves logs, letting you track message IDs and confirmation status for past sends.
How do I check my API credentials and keys using the `list_api_keys` tool? +
The list_api_keys tool shows you all active API keys linked to your Resend account. This is critical for security audits; it lets you review, copy, or revoke specific keys without navigating the main dashboard.
If I use `get_email_details`, what kind of message data can I retrieve? +
You get deep status information on a single email. This includes its current delivery state, whether it bounced and why, and confirmation details like the Message ID for tracking purposes.
What is the purpose of running `list_domains` in the Resend MCP Server? +
list_domains gives you a complete inventory of every domain registered with your account. This helps verify which domains are available to send from, allowing for quick cross-checking before deployment.
What happens if I use the `send_email` tool and include an attachment or miss required fields? +
The server validates your request first. If you omit a necessary field—like 'to' or 'subject'—or provide bad data, it returns a specific error code telling you exactly what needs fixing.
Can my AI automatically find the details for a specific email just by providing its ID? +
Yes! Use the get_email tool with the Email ID. Your agent will respond with complete metadata, including delivery status, timestamps, and recipient info in seconds.
How do I find my Resend API Key? +
Log in to your Resend dashboard, navigate to the API Keys section, and generate a new key (it will start with re_). Copy and save it securely.
We've already built the connector for Resend. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 11 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.