Resend MCP Tools for AI Agents
Let an agent send transactional email, check delivery status, and reschedule or cancel messages that have not been sent.
Available Tools
4 tools available in this integration
Resend.CancelEmail Cancel a scheduled, not-yet-sent email.
Resend.GetEmail Retrieve a single email by its Resend ID, including current delivery status.
Resend.RescheduleEmail Reschedule a not-yet-sent email by updating its scheduled_at timestamp.
Resend.SendEmail Send a transactional email through Resend.
Why agent-optimized tools matter
Built for intent, not API schemas
Ask the agent to "send a confirmation email and return its delivery status." Arcade helps it use the right Resend actions without guessing email IDs or raw API parameters.
Up to 100x fewer tokens
Resend reads return a single email's delivery status and details when requested, rather than loading a mailbox or message history. The agent gets the state it needs without carrying unrelated email data into context.
Complete the workflow end to end
Send an email, check its delivery status, reschedule it, cancel it before sending, and return the result through one toolkit designed around the complete transactional email task.
Make actions predictable and controlled
Arcade tools return structured results and useful errors across users and runs. Teams can apply scope restrictions, redaction, and approval policies so agents follow the same controls every time.
Securing Resend
The more capabilities agents get, the more useful they are. However, more capabilities bring more risks of undesired effects such as data loss and exfiltration.
This is why Arcade provides you with contextual rules that dictate how and when a tool is allowed to run. Arcade’s contextual access lets you govern tool visibility and behavior at every stage of execution and control who can see a tool, what inputs are allowed, and what comes back.
Learn about Contextual Access PoliciesFor Resend, you can implement some of these policies:
- Hide Resend.CancelEmail from agents unless the roles your IDP marks as billing or messaging owners are active, so unauthorized agents cannot cancel scheduled customer emails.
- Restrict Resend.RescheduleEmail to agents operating under your messaging-operations role, so unreviewed automation cannot move scheduled sends into an inappropriate delivery window.
- Deny Resend.SendEmail to read-only agents, so agents intended only to inspect delivery records cannot send messages to customers.
- Require human approval before Resend.CancelEmail runs, so an agent cannot cancel a scheduled customer email without review.
- Block Resend.RescheduleEmail when the new delivery time falls outside your approved sending window, so an agent cannot move a message to an unauthorized time.
- Require human approval before Resend.SendEmail runs, so an agent cannot email customers or vendors unprompted.
- Redact message bodies, recipient addresses, and other personal data from Resend.GetEmail results before they reach the model, while retaining the delivery status needed for troubleshooting.
How to use Resend with your agent
Pick your MCP client below and follow the setup to connect Resend to your agent. You can then send and manage transactional email through Arcade.
Your questions, answered
A Resend MCP server exposes Resend email capabilities as structured tools that an AI agent can call through the Model Context Protocol. With the required API key configured, the agent can send transactional email, check delivery status, and manage scheduled messages.
Resend provides an email API, while Arcade exposes Resend actions through its MCP gateway and adds authentication brokering, approval workflows, redaction, and access controls that work across supported clients.
Arcade agents can send transactional emails, retrieve an email's current delivery status, reschedule emails that have not been sent, and cancel scheduled emails. They cannot manage email templates, domains, contacts, or broader campaign features through this integration.
Resend uses the shared API key or secret configured for the integration. The key must have permission for the email actions your agent uses; Arcade does not require each user to provide a separate Resend OAuth grant.
No. Resend uses one shared API key or secret configured once for the integration, rather than having each user authorize an individual Resend account. Arcade brokers the credential instead of passing it to the model.
Yes. Contextual Access policies can require human approval before consequential Resend actions such as sending, rescheduling, or canceling an email. The call proceeds only after the policy's conditions have been satisfied.
Arcade proxies Resend API calls and does not persist your email content as part of normal tool execution. The Resend credential is brokered and stored encrypted at rest, and the model never receives it.
Any framework or client that can connect to Arcade's MCP gateway or tool APIs works, including LangChain, OpenAI Agents, CrewAI, Claude Desktop, Claude Code, Cursor, Visual Studio Code, Microsoft Copilot Studio, and GitHub Copilot.
Arcade refreshes access while the configured authorization remains valid. If the Resend API key is revoked, rotated, or can no longer be used, calls stop until the credential is reconnected or reconfigured.
Resend's API rate limits and account-level sending limits still apply to calls made through Arcade. The specific limits depend on your Resend account and configuration.