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.
10 functions 5 read 5 write API key auth
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.
Machine-Readable Metadata
- integration_slug
resend- route_slug
resend- package
resend- auth_strategy
api_keyAPI key- cli_setup_supported
true- cli_runtime_supported
true- mcp_gateway_supported
true- lua_supported
true- supports_multi_account
true
Quick Links
Lua APIAgent-facing namespace and function reference. Resend CLIHeadless setup and direct function calls. Resend MCPMCP gateway setup for external clients. Submit feedbackReport missing tools, auth problems, wrong docs, or runtime issues. ContributeAdd tools or improve metadata in the integrations repo.
Resend MCP Client Matrix
Use these pages when a specific agent client or framework needs copy-pasteable MCP setup for Resend.
Claude Code Resend MCP setup for Claude Code. Cursor Resend MCP setup for Cursor. Codex Resend MCP setup for Codex. OpenAI Agents Resend MCP setup for OpenAI Agents SDK. Claude Agent SDK Resend MCP setup for Claude Agent SDK. Vercel AI SDK Resend MCP setup for Vercel AI SDK. LangChain Resend MCP setup for LangChain. LangGraph Resend MCP setup for LangGraph. CrewAI Resend MCP setup for CrewAI. MCP clients Resend MCP setup for Generic MCP Clients.
Resend CLI Matrix
Use these pages for direct Resend CLI workflows in scripts, CI, cron, and agent wrappers.
CI Resend CLI for CI. Cron Jobs Resend CLI for cron jobs. Shell Scripts Resend CLI for shell scripts. Headless Automation Resend CLI for headless automation. Coding Agents Resend CLI for coding agents.
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
resend.resend_send_email | Write write | 10 | Send an email through Resend. Supports HTML and plain-text content, CC, BCC, reply-to, tags for categorization, and custom email headers. Returns the sent email object including its ID. |
resend.resend_get_email | Read read | 1 | Retrieve a single email by its ID from Resend. Returns the email object including sender, recipient, subject, created_at, and delivery status. |
resend.resend_list_emails | Read read | 2 | List emails from Resend. Supports pagination with a limit and cursor token. Returns an array of email objects and a pagination token for the next page. |
resend.resend_create_api_key | Write write | 3 | Create a new API key in Resend. You can set a permission scope (full_access or sending_access) and optionally restrict the key to a specific domain. Returns the created API key object including the key value. |
resend.resend_list_api_keys | Read read | 0 | List all API keys in the Resend account. Returns an array of API key objects with their names, permissions, and creation dates. The actual key values are not returned for security reasons. |
resend.resend_create_domain | Write write | 2 | Create a new domain in Resend. You can optionally specify a region for the domain (us-east-1 or eu-west-1). Returns the created domain object including DNS records that need to be configured. |
resend.resend_get_domain | Read read | 1 | Retrieve a single domain by its ID from Resend. Returns the domain object including verification status and DNS records. |
resend.resend_list_domains | Read read | 0 | List all domains in the Resend account. Returns an array of domain objects including their names, verification status, and regions. |
resend.resend_verify_domain | Write write | 1 | Trigger verification for a domain in Resend. This checks the DNS records for the domain and updates its verification status. Returns the domain object with the updated status. |
resend.resend_create_contact | Write write | 5 | Create a contact in a Resend audience. Requires the audience ID and the contact's email address. Optionally provide first name, last name, and unsubscribed status. Returns the created contact object. |