productivity
Resend MCP, CLI, and Lua Integration for AI Agents
Resend integration docs for AI agents: MCP gateway setup, Resend CLI commands, Lua API reference, credentials, and function schemas.Resend for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
resend.resend_send_email | Write write | 0 | Send an email |
resend.resend_list_emails | Read read | 0 | Retrieve a list of emails |
resend.resend_get_email | Read read | 0 | Retrieve a single email |
resend.resend_update_emails | Write write | 0 | Update a single email |
resend.resend_cancel_email | Write write | 0 | Cancel the schedule of the e-mail. |
resend.resend_send_batch_emails | Write write | 0 | Trigger up to 100 batch emails at once. |
resend.resend_list_attachments | Read read | 0 | Retrieve a list of attachments for a sent email |
resend.resend_get_attachments | Read read | 0 | Retrieve a single attachment for a sent email |
resend.resend_list_receiving | Read read | 0 | Retrieve a list of received emails |
resend.resend_get_receiving | Read read | 0 | Retrieve a single received email |
resend.resend_list_attachments_receiving_email_id_attachments | Read read | 0 | Retrieve a list of attachments for a received email |
resend.resend_get_attachments_email_id_attachments_attachment_id | Read read | 0 | Retrieve a single attachment for a received email |
resend.resend_create_domain | Write write | 0 | Create a new domain |
resend.resend_list_domains | Read read | 0 | Retrieve a list of domains |
resend.resend_get_domain | Read read | 0 | Retrieve a single domain |
resend.resend_update_domains | Write write | 0 | Update an existing domain |
resend.resend_delete_domains | Write write | 0 | Remove an existing domain |
resend.resend_verify_domain | Write write | 0 | Triggers verification of the domain's DNS records including DKIM, SPF, and the tracking CNAME if a tracking subdomain is configured. |
resend.resend_create_api_key | Write write | 0 | Create a new API key |
resend.resend_list_api_keys | Read read | 0 | Retrieve a list of API keys |
resend.resend_delete_api_keys | Write write | 0 | Remove an existing API key |
resend.resend_create_templates | Write write | 0 | Create a template |
resend.resend_list_templates | Read read | 0 | Retrieve a list of templates |
resend.resend_get_templates | Read read | 0 | Retrieve a single template |
resend.resend_update_templates | Write write | 0 | Update an existing template |
resend.resend_delete_templates | Write write | 0 | Remove an existing template |
resend.resend_publish_template | Write write | 0 | Publish a template |
resend.resend_duplicate_template | Write write | 0 | Duplicate a template |
resend.resend_create_audiences | Write write | 0 | Deprecated: Use Segments instead. These endpoints still work, but will be removed in the future. |
resend.resend_list_audiences | Read read | 0 | Deprecated: Use Segments instead. These endpoints still work, but will be removed in the future. |
resend.resend_delete_audiences | Write write | 0 | Deprecated: Use Segments instead. These endpoints still work, but will be removed in the future. |
resend.resend_get_audiences | Read read | 0 | Deprecated: Use Segments instead. These endpoints still work, but will be removed in the future. |
resend.resend_create_contact | Write write | 0 | Create a new contact |
resend.resend_list_contacts | Read read | 0 | Retrieve a list of contacts |
resend.resend_get_contacts | Read read | 0 | Retrieve a single contact by ID or email |
resend.resend_update_contacts | Write write | 0 | Update a single contact by ID or email |
resend.resend_delete_contacts | Write write | 0 | Remove an existing contact by ID or email |
resend.resend_create_broadcasts | Write write | 0 | Create a broadcast |
resend.resend_list_broadcasts | Read read | 0 | Retrieve a list of broadcasts |
resend.resend_delete_broadcasts | Write write | 0 | Remove an existing broadcast that is in the draft status |
resend.resend_get_broadcasts | Read read | 0 | Retrieve a single broadcast |
resend.resend_update_broadcasts | Write write | 0 | Update an existing broadcast |
resend.resend_send_broadcasts | Write write | 0 | Send or schedule a broadcast |
resend.resend_create_webhooks | Write write | 0 | Create a new webhook |
resend.resend_list_webhooks | Read read | 0 | Retrieve a list of webhooks |
resend.resend_get_webhooks | Read read | 0 | Retrieve a single webhook |
resend.resend_update_webhooks | Write write | 0 | Update an existing webhook |
resend.resend_delete_webhooks | Write write | 0 | Remove an existing webhook |
resend.resend_create_segments | Write write | 0 | Create a new segment |
resend.resend_list_segments | Read read | 0 | Retrieve a list of segments |
resend.resend_get_segments | Read read | 0 | Retrieve a single segment |
resend.resend_delete_segments | Write write | 0 | Remove an existing segment |
resend.resend_create_topics | Write write | 0 | Create a new topic |
resend.resend_list_topics | Read read | 0 | Retrieve a list of topics |
resend.resend_get_topics | Read read | 0 | Retrieve a single topic |
resend.resend_update_topics | Write write | 0 | Update an existing topic |
resend.resend_delete_topics | Write write | 0 | Remove an existing topic |
resend.resend_create_contact_properties | Write write | 0 | Create a new contact property |
resend.resend_list_contact_properties | Read read | 0 | Retrieve a list of contact properties |
resend.resend_get_contact_properties | Read read | 0 | Retrieve a single contact property |
resend.resend_update_contact_properties | Write write | 0 | Update an existing contact property |
resend.resend_delete_contact_properties | Write write | 0 | Remove an existing contact property |
resend.resend_list_segments_contacts_contact_id_segments | Read read | 0 | Retrieve a list of segments for a contact |
resend.resend_create_segments_contact_id_segments_segment_id | Write write | 0 | Add a contact to a segment |
resend.resend_delete_segments_contact_id_segments_segment_id | Write write | 0 | Remove a contact from a segment |
resend.resend_get_topics_contacts_contact_id_topics | Read read | 0 | Retrieve topics for a contact |
resend.resend_update_topics_contacts_contact_id_topics | Write write | 0 | Update topics for a contact |
resend.resend_list_logs | Read read | 0 | Retrieve a list of logs |
resend.resend_get_logs | Read read | 0 | Retrieve a single log |
resend.resend_create_automations | Write write | 0 | Create an automation |
resend.resend_list_automations | Read read | 0 | Retrieve a list of automations |
resend.resend_get_automations | Read read | 0 | Retrieve a single automation |
resend.resend_update_automations | Write write | 0 | Update an automation |
resend.resend_delete_automations | Write write | 0 | Delete an automation |
resend.resend_stop_automations | Write write | 0 | Stop an automation |
resend.resend_list_runs | Read read | 0 | Retrieve a list of automation runs |
resend.resend_get_runs | Read read | 0 | Retrieve a single automation run |
resend.resend_create_events | Write write | 0 | Create an event |
resend.resend_list_events | Read read | 0 | Retrieve a list of events |
resend.resend_send_events | Write write | 0 | Send an event |
resend.resend_get_events | Read read | 0 | Retrieve a single event |
resend.resend_update_events | Write write | 0 | Update an event |
resend.resend_delete_events | Write write | 0 | Delete an event |