0n3
MCP servers · email

Resend MCP server

Developer-first email API — transactional emails, broadcasts, contacts, domains, templates, segments, webhooks. Hosted by 0n3: 67 endpoints your AI can call with your own Resend account, from Claude, ChatGPT, Cursor, Claude Code, Codex or Gemini CLI. One sign-in, one key per AI, a receipt for every call.

Connect ResendInstall into your AIWatch it work

67 endpoints17 categoriesauth: api_keyhosted

What your AI can do with Resend

Send email · Send transactional emails with HTML, React templates, scheduling, and attachments11
Send an emailPOST /emails
List emailsGET /emails
Get an emailGET /emails/{email_id}
Update an emailPATCH /emails/{email_id}
Cancel an emailPOST /emails/{email_id}/cancel
List received emailsGET /emails/receiving
Get a received emailGET /emails/receiving/{email_id}
List email attachmentsGET /emails/{email_id}/attachments
Get an email attachmentGET /emails/{email_id}/attachments/{attachment_id}
List received attachmentsGET /emails/receiving/{email_id}/attachments
Get a received attachmentGET /emails/receiving/{email_id}/attachments/{attachment_id}
Batch emails · Send up to 100 emails in a single batch request1
Send batch emailsPOST /emails/batch
Domains · Create, list, verify, update, and delete email domains6
Create a domainPOST /domains
List domainsGET /domains
Get a domainGET /domains/{domain_id}
Update a domainPATCH /domains/{domain_id}
Verify a domainPOST /domains/{domain_id}/verify
Delete a domainDELETE /domains/{domain_id}
Api keys · Create, list, and delete API keys3
Create an api keyPOST /api-keys
List api keysGET /api-keys
Delete an api keyDELETE /api-keys/{api_key_id}
Audiences · Create, list, get, and delete audiences (deprecated — use segments)4
Create an audiencePOST /audiences
List audiencesGET /audiences
Get an audienceGET /audiences/{audience_id}
Delete an audienceDELETE /audiences/{audience_id}
Contacts · Create, list, get, update, and delete contacts5
Create a contactPOST /contacts
List contactsGET /contacts
Get a contactGET /contacts/{contact_id}
Update a contactPATCH /contacts/{contact_id}
Delete a contactDELETE /contacts/{contact_id}
Contact segments · Add, remove, and list segment memberships for contacts7
Add a contact to segmentPOST /contacts/{contact_id}/segments/{segment_id}
Remove a contact from segmentDELETE /contacts/{contact_id}/segments/{segment_id}
List contact segmentsGET /contacts/{contact_id}/segments
Create a segmentPOST /segments
List segmentsGET /segments
Get a segmentGET /segments/{segment_id}
Delete a segmentDELETE /segments/{segment_id}
Contact topics · Get and update topic subscriptions for contacts7
Get contact topicsGET /contacts/{contact_id}/topics
Update contact topicsPATCH /contacts/{contact_id}/topics
Create a topicPOST /topics
List topicsGET /topics
Get a topicGET /topics/{topic_id}
Update a topicPATCH /topics/{topic_id}
Delete a topicDELETE /topics/{topic_id}
Broadcasts · Create, list, get, update, send, and delete broadcasts6
Create a broadcastPOST /broadcasts
List broadcastsGET /broadcasts
Get a broadcastGET /broadcasts/{broadcast_id}
Update a broadcastPATCH /broadcasts/{broadcast_id}
Send a broadcastPOST /broadcasts/{broadcast_id}/send
Delete a broadcastDELETE /broadcasts/{broadcast_id}
Contact properties · Create, list, get, update, and delete contact properties5
Create a contact propertyPOST /contact-properties
List contact propertiesGET /contact-properties
Get a contact propertyGET /contact-properties/{property_id}
Update a contact propertyPATCH /contact-properties/{property_id}
Delete a contact propertyDELETE /contact-properties/{property_id}
Templates · Create, list, get, update, delete, duplicate, and publish email templates7
Create a templatePOST /templates
List templatesGET /templates
Get a templateGET /templates/{template_id}
Update a templatePATCH /templates/{template_id}
Delete a templateDELETE /templates/{template_id}
Duplicate templatePOST /templates/{template_id}/duplicate
Publish a templatePOST /templates/{template_id}/publish
Webhooks · Create, list, get, update, and delete webhooks5
Create a webhookPOST /webhooks
List webhooksGET /webhooks
Get a webhookGET /webhooks/{webhook_id}
Update a webhookPATCH /webhooks/{webhook_id}
Delete a webhookDELETE /webhooks/{webhook_id}
Emails · List, retrieve, update scheduled, and cancel emails0
List, retrieve, update scheduled, and cancel emails
Receive emails · List and retrieve received inbound emails0
List and retrieve received inbound emails
Attachments · List and retrieve attachments from sent and received emails0
List and retrieve attachments from sent and received emails
Segments · Create, list, get, and delete segments0
Create, list, get, and delete segments
Topics · Create, list, get, update, and delete email topics0
Create, list, get, update, and delete email topics

Install in three steps

  1. Create a free account at 0n3.app and connect Resend: paste a key or sign in through a door. It lands in your vault, encrypted.
  2. Open 0n3.app/install, pick your AI. A key is made for that AI alone; copy the line it gives you.
  3. Ask your AI: whoami. It answers with your connected services. Then ask it to send an email in Resend.
Install (user scope — every project)
claude mcp add --transport http --scope user 0n3 https://0n3.app/mcp --header "Authorization: Bearer <your 0n token>"

Connect Resend to

Claude Code + ResendMCP server + skillClaude (desktop & claude.ai) + ResendconnectorChatGPT + Resendconnector · GPT actionCodex CLI + ResendMCP serverGemini CLI + ResendMCP serverCursor + ResendMCP serverVS Code (Copilot) + ResendMCP serverWindsurf + ResendMCP server

More email MCP servers

Gmail13 endpointsPostmark9 endpointsMailgun8 endpointsSendGrid5 endpoints

Questions

What can an AI do with the Resend MCP server?

67 things: send email, batch emails, domains, api keys and more. Every call runs with your own Resend connection and lands on a receipt.

Do I need to run anything on my computer?

No. 0n3 is hosted. Connect Resend once, install 0n3 into your AI with one line, done.

Where does my Resend key go?

Into your 0n3 vault, encrypted, one record per connection. The AI never sees it.