Back to integrations

Resend integration for background agents

Enable MCP access for email, contacts, broadcasts, domains, and webhooks.

Integration details

Connection

  • MCP via API key

Agent actions

Resend MCP

  • create-api-key

    Create a new API key in Resend.

  • list-api-keys

    List all API keys from Resend.

  • remove-api-key

    Remove an API key by ID from Resend.

  • create-automation

    Create an automation workflow that triggers on events and executes a sequence of steps.

  • update-automation

    Update an automation's name, status, or workflow.

  • get-automation

    Get details of a specific automation (with its workflow) or list all automations.

  • remove-automation

    Remove an automation by ID or Resend dashboard URL.

  • get-automation-runs

    List runs for an automation, or get details of a specific run.

  • create-broadcast

    Create a broadcast campaign (one email sent to an entire segment).

  • send-broadcast

    Send (or schedule) an existing broadcast by ID.

  • list-broadcasts

    List all broadcast campaigns (newsletters/bulk emails to audiences) with ID, name, audience, status, timestamps.

  • get-broadcast

    Retrieve full details of a specific broadcast by ID or Resend dashboard URL.

  • remove-broadcast

    Remove a broadcast by ID or Resend dashboard URL.

  • compose-broadcast

    Set the TipTap JSON content of a broadcast, enabling it to be edited visually in the Resend dashboard editor.

  • update-broadcast

    Update broadcast metadata by ID or Resend dashboard URL (name, subject, from, html, text, segment, preview text, reply-to).

  • create-contact-property

    Create a new contact property in Resend.

  • list-contact-properties

    List all contact properties from Resend.

  • get-contact-property

    Get a contact property by ID from Resend.

  • update-contact-property

    Update an existing contact property in Resend.

  • remove-contact-property

    Remove a contact property by ID from Resend.

  • create-contact

    Create a new contact in Resend.

  • list-contacts

    List contacts from Resend.

  • get-contact

    Get a contact by ID or email from Resend.

  • update-contact

    Update a contact in Resend (by ID or email).

  • remove-contact

    Remove a contact from Resend (by ID or email).

  • add-contact-to-segment

    Add a contact to a segment in Resend (by contact ID or email).

  • remove-contact-from-segment

    Remove a contact from a segment in Resend (by contact ID or email).

  • list-contact-segments

    List all segments a contact belongs to in Resend (by contact ID or email).

  • list-contact-topics

    List all topic subscriptions for a contact in Resend (by contact ID or email).

  • update-contact-topics

    Update topic subscriptions for a contact in Resend (by contact ID or email).

  • create-domain

    Create a new domain in Resend.

  • list-domains

    List all domains from Resend.

  • get-domain

    Get a domain by ID from Resend.

  • update-domain

    Update an existing domain in Resend.

  • remove-domain

    Remove a domain by ID from Resend.

  • verify-domain

    Trigger domain verification in Resend.

  • get-tiptap-json-content

    Retrieve the existing TipTap JSON content of a broadcast or template, optionally bundled with the TipTap schema reference.

  • connect-to-editor

    Show agent presence in the Resend dashboard editor.

  • disconnect-from-editor

    Remove agent presence from the Resend dashboard editor.

  • send-email

    Send a single transactional email to one or more recipients immediately (or schedule it).

  • list-emails

    List recently sent emails (transactional emails sent via send-email) with metadata: recipient, subject, status, timestamps.

  • get-email

    Retrieve full details of a specific sent transactional email by ID, including HTML and plain text content.

  • list-received-emails

    List emails received (inbox) by your Resend receiving address.

  • get-received-email

    Retrieve full details of a specific received email by ID, including HTML and plain text content, headers, and raw email download URL.

  • list-received-email-attachments

    List all attachments from a specific received (inbox) email.

  • get-received-email-attachment

    Retrieve details of a specific attachment from a received email, including a time-limited download URL.

  • cancel-email

    Cancel a scheduled email that has not yet been sent.

  • update-email

    Reschedule a scheduled email by updating its scheduled send time.

  • list-sent-email-attachments

    List all attachments from a specific sent email (from send-email or list-emails).

  • get-sent-email-attachment

    Retrieve details of a specific attachment from a sent email, including a time-limited download URL.

  • send-batch-emails

    Send up to 100 transactional emails in one API call.

  • send-event

    Fire an event to trigger automations for a specific contact.

  • manage-events

    Create, list, get, update, or remove event definitions in Resend.

  • list-logs

    List API request logs for the account.

  • get-log

    Get detailed information about a specific API request log, including the full request and response bodies.

  • create-segment

    Create a new segment in Resend.

  • list-segments

    List all segments in the account.

  • get-segment

    Get a segment by ID from Resend.

  • remove-segment

    Remove a segment by ID from Resend.

  • create-template

    Create a new email template in Resend.

  • list-templates

    List all email templates from Resend.

  • get-template

    Get an email template by ID, alias, or Resend dashboard URL.

  • compose-template

    Set the TipTap JSON content of a template, enabling it to be edited visually in the Resend dashboard editor.

  • update-template

    Update template metadata by ID, alias, or Resend dashboard URL (name, subject, from, html, variables, etc.).

  • remove-template

    Remove an email template by ID, alias, or Resend dashboard URL from Resend.

  • publish-template

    Publish an email template in Resend.

  • duplicate-template

    Duplicate an existing email template in Resend.

  • create-topic

    Create a new topic in Resend.

  • list-topics

    List all topics from Resend.

  • get-topic

    Get a topic by ID from Resend.

  • update-topic

    Update an existing topic in Resend.

  • remove-topic

    Remove a topic by ID from Resend.

  • create-webhook

    Create a new webhook in Resend.

  • list-webhooks

    List all webhooks from Resend.

  • get-webhook

    Get a webhook by ID from Resend.

  • update-webhook

    Update an existing webhook in Resend.

  • remove-webhook

    Remove a webhook by ID from Resend.

Credential safety

Credential-less sandboxes

Mistle lets agents access connected services without placing provider credentials inside the sandbox. Approved outbound requests are routed through Mistle's credential proxy, where authentication happens outside the agent runtime.

Credentials stay encrypted in Mistle's control plane and are applied only when a request is authorized for the calling sandbox and organization.

Read the credential-less sandboxes article
Diagram showing sandbox traffic routed through an egress proxy before credential injection.