Resend MCP
Send and manage transactional email through Resend.
Uses your own API key. Composio asks for it once and keeps it; Quilt never sees it.
Reads on its own44
Agents use these right away.
- Get-automation**Purpose:** Get details of a specific automation (with its workflow) or list all automations.
- Get-automation-runs**Purpose:** List runs for an automation, or get details of a specific run.
- Get-broadcastRetrieve full details of a specific broadcast by ID or Resend dashboard URL (e.g.
- Get-contactGet a contact by ID or email from Resend.
- Get-contact-importGet the status and counts of a contact import by ID.
- Get-contact-propertyGet a contact property by ID from Resend.
- Get-domainGet a domain by ID from Resend.
- Get-domain-claimRetrieve the latest claim for a domain by its placeholder Domain ID (the domain_id from create-domain-claim).
- Get-emailRetrieve full details of a specific sent transactional email by ID, including message_id, HTML and plain text content.
- Get-email-metricsRetrieve account-level email delivery and engagement metrics (sent, delivered, bounced, opened, clicked, etc.) for a date range, optionally broken down by period, domain, email, or broadcast.
- Get-log**Purpose:** Get detailed information about a specific API request log, including the full request and response bodies.
- Get-received-emailRetrieve full details of a specific received email by ID, including HTML and plain text content, headers, and raw email download URL.
- Get-received-email-attachmentRetrieve details of a specific attachment from a received email, including a time-limited download URL.
- Get-segmentGet a segment by ID from Resend.
- Get-sent-email-attachmentRetrieve details of a specific attachment from a sent email, including a time-limited download URL.
- Get-suppressionGet a suppression list entry by ID or email address from Resend.
- Get-templateGet an email template by ID, alias, or Resend dashboard URL (e.g.
- Get-tiptap-json-content**Purpose:** Retrieve the existing TipTap JSON content of a broadcast or template, optionally bundled with the TipTap schema reference.
- Get-topicGet a topic by ID from Resend.
- Get-webhookGet a webhook by ID from Resend.
- Get-webhook-event**Purpose:** Get one event delivered to a webhook, including the exact payload Resend sent to the endpoint.
- List-api-keysList all API keys from Resend.
- List-broadcast-clicked-links**Purpose:** List the links clicked in a broadcast, ranked by total clicks.
- List-broadcast-recipients**Purpose:** List the individual recipients of a broadcast for a given event type (sent, delivered, opened, clicked, bounced, complained, unsubscribed, suppressed).
- List-broadcasts**Purpose:** List all broadcast campaigns (newsletters/bulk emails to audiences) with ID, name, audience, status, timestamps.
- List-contact-importsList contact imports from Resend.
- List-contact-propertiesList all contact properties from Resend.
- List-contacts**Purpose:** List contacts from Resend.
- List-contact-segmentsList all segments a contact belongs to in Resend (by contact ID or email).
- List-contact-topicsList all topic subscriptions for a contact in Resend (by contact ID or email).
- List-domainsList all domains from Resend.
- List-emails**Purpose:** List recently sent emails (transactional emails sent via send-email) with metadata: recipient, subject, status, timestamps.
- List-logs**Purpose:** List API request logs for the account.
- List-oauth-grantsList OAuth grants for the team — the apps authorized to act on the team's behalf.
- List-received-email-attachmentsList all attachments from a specific received (inbox) email.
- List-received-emails**Purpose:** List emails received (inbox) by your Resend receiving address.
- List-segments**Purpose:** List all segments in the account.
- List-sent-email-attachmentsList all attachments from a specific sent email (from send-email or list-emails).
- List-suppressions**Purpose:** List email addresses on the suppression list.
- List-templatesList all email templates from Resend.
- List-topicsList all topics from Resend.
- List-webhook-event-attempts**Purpose:** List the delivery attempts Resend made for one webhook event, most recent first, with what the endpoint returned each time.
- List-webhook-events**Purpose:** List the events Resend delivered to one webhook, most recent first, with the delivery status of each.
- List-webhooksList all webhooks from Resend.
Asks someone first59
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- Add-contact-to-segmentAdd a contact to a segment in Resend (by contact ID or email).
- Add-suppressionAdd an email address to the suppression list in Resend.
- Batch-add-suppressionsAdd multiple email addresses to the suppression list in Resend in a single call.
- Batch-remove-suppressionsRemove multiple entries from the suppression list in Resend in a single call, by email addresses or by suppression IDs (provide exactly one of the two).
- Cancel-broadcast**Purpose:** Cancel a queued or scheduled broadcast by ID or Resend dashboard URL, without removing it.
- Cancel-emailCancel a scheduled email that has not yet been sent.
- Compose-broadcast**Purpose:** Set the TipTap JSON content of a broadcast, enabling it to be edited visually in the Resend dashboard editor.
- Compose-template**Purpose:** Set the TipTap JSON content of a template, enabling it to be edited visually in the Resend dashboard editor.
- Connect-to-editor**Purpose:** Show agent presence in the Resend dashboard editor.
- Create-api-keyCreate a new API key in Resend.
- Create-automation**Purpose:** Create an automation workflow that triggers on events and executes a sequence of steps.
- Create-broadcast**Purpose:** Create a broadcast campaign (one email sent to an entire segment).
- Create-contactCreate a new contact in Resend.
- Create-contact-importBulk-import contacts from a CSV file into Resend.
- Create-contact-propertyCreate a new contact property in Resend.
- Create-domainCreate a new domain in Resend.
- Create-domain-claimStart a claim for a domain another Resend account has already verified.
- Create-segmentCreate a new segment in Resend.
- Create-templateCreate a new email template in Resend.
- Create-topicCreate a new topic in Resend.
- Create-webhookCreate a new webhook in Resend.
- Disconnect-from-editorRemove agent presence from the Resend dashboard editor.
- Duplicate-automationDuplicate an existing automation by ID or Resend dashboard URL.
- Duplicate-templateDuplicate an existing email template in Resend.
- Manage-events**Purpose:** Create, list, get, update, or remove event definitions in Resend.
- Publish-templatePublish an email template in Resend.
- Remove-api-keyRemove an API key by ID from Resend.
- Remove-automationRemove an automation by ID or Resend dashboard URL.
- Remove-broadcastRemove a broadcast by ID or Resend dashboard URL.
- Remove-contactRemove a contact from Resend (by ID or email).
- Remove-contact-from-segmentRemove a contact from a segment in Resend (by contact ID or email).
- Remove-contact-propertyRemove a contact property by ID from Resend.
- Remove-domainRemove a domain by ID from Resend.
- Remove-segmentRemove a segment by ID from Resend.
- Remove-suppressionRemove an entry by ID or email address from the suppression list in Resend, allowing the address to receive emails again.
- Remove-templateRemove an email template by ID, alias, or Resend dashboard URL from Resend.
- Remove-topicRemove a topic by ID from Resend.
- Remove-webhookRemove a webhook by ID from Resend.
- Replay-webhook-event**Purpose:** Queue one more delivery of a webhook event to its endpoint — the same action as the dashboard's Replay button.
- Revoke-oauth-grantRevoke an OAuth grant by ID.
- Send-batch-emails**Purpose:** Send up to 100 transactional emails in one API call.
- Send-broadcast**Purpose:** Send (or schedule) an existing broadcast by ID.
- Send-email**Purpose:** Send a single transactional email to one or more recipients immediately (or schedule it).
- Send-event**Purpose:** Fire an event to trigger automations for a specific contact.
- Share-emailCreate a shareable link for a sent or received email, so anyone with the link can view it without Resend dashboard access.
- Update-api-keyRename an existing API key in Resend.
- Update-automation**Purpose:** Update an automation's name, status, or workflow.
- Update-broadcastUpdate broadcast metadata by ID or Resend dashboard URL (name, subject, from, html, text, segment, preview text, reply-to).
- Update-contactUpdate a contact in Resend (by ID or email).
- Update-contact-propertyUpdate an existing contact property in Resend.
- Update-contact-topicsUpdate topic subscriptions for a contact in Resend (by contact ID or email).
- Update-domainUpdate an existing domain in Resend.
- Update-emailReschedule a scheduled email by updating its scheduled send time.
- Update-segmentRename an existing segment in Resend.
- Update-templateUpdate template metadata by ID, alias, or Resend dashboard URL (name, subject, from, html, variables, etc.).
- Update-topicUpdate an existing topic in Resend.
- Update-webhookUpdate an existing webhook in Resend.
- Verify-domainTrigger domain verification in Resend.
- Verify-domain-claimTrigger asynchronous DNS verification and ownership transfer for a domain claim, using the placeholder Domain ID.