Back
Marketplace/Resend

TL;DR

Resend is a Communication MCP server that lets Claude Code, Cursor, Windsurf and any MCP-compatible AI agent send and track transactional emails via the Resend API from any MCP-compatible agent. Install in 1 minute with mcpizy install resend.

📧

Resend

Verified 5 tools Supports hosted execution →

Communication

Last updated June 1, 2026 · By MCPizy team

Send and track transactional emails via the Resend API from any MCP-compatible agent.

Official homepage

Run Resend without any local install

Connect your Resend account once — MCPizy stores the credentials encrypted and uses them whenever you run a recipe in managed mode.

Checking connection…

Install Resend

Via MCPizy CLI (recommended):
mcpizy install resend
Or run directly:
npx -y @resend/mcp-server
View on GitHub

Tools exposed

5 tools available
send_email

Send a transactional email

Inputs

  • fromstringrequired
  • tostring[]required
  • subjectstringrequired
  • htmlstringoptional
  • textstringoptional
list_emails

List recent sent emails

get_email

Get the status of a sent email by ID

Inputs

  • email_idstringrequired
list_domains

List verified sender domains

add_domain

Register a new sender domain

Inputs

  • namestringrequired

Configuration

Works identically across clients. Only the config file path differs.

Claude Code~/.claude.json
{
  "mcpServers": {
    "resend": {
      "command": "npx",
      "args": [
        "-y",
        "@resend/mcp-send-email"
      ],
      "env": {
        "RESEND_API_KEY": "re_..."
      }
    }
  }
}
Cursor.cursor/mcp.json
{
  "mcpServers": {
    "resend": {
      "command": "npx",
      "args": [
        "-y",
        "@resend/mcp-send-email"
      ],
      "env": {
        "RESEND_API_KEY": "re_..."
      }
    }
  }
}
Windsurf~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "resend": {
      "command": "npx",
      "args": [
        "-y",
        "@resend/mcp-send-email"
      ],
      "env": {
        "RESEND_API_KEY": "re_..."
      }
    }
  }
}

Authentication setup

  1. 1

    Create an API key in the Resend dashboard

    Get it RESEND_API_KEY
  2. 2

    Verify your sender domain (add DNS records)

    Get it

What you can do with Resend MCP

Paste any of these prompts into Claude Code, Cursor or another MCP-compatible client.

“Send an email to [email protected] with subject 'Weekly report' and my draft body”

Uses: send_email

“Did my latest marketing email bounce?”

Uses: list_emails, get_email

“Which domains do I have verified for sending?”

Uses: list_domains

Why Resend MCP matters

Resend MCP wraps the Resend API (api.resend.com), a modern developer-first transactional email service. Primitives are Emails (single send or batch), Domains, API Keys, Audiences, Contacts, and Broadcasts (marketing emails). Auth uses Bearer API keys. Tools include emails_send (with React/HTML/text), emails_send_batch (up to 100 emails per call), domains_verify, contacts_create, broadcasts_create, and broadcasts_send. The killer feature is first-class support for React Email components — you can pass React JSX as the email body and Resend renders it server-side.

We use Resend for product transactional email in modern stacks (Next.js, Remix, SvelteKit) where the team wants to author emails as React components instead of HTML strings or Handlebars templates. Common workflows: signup confirmation, password reset, magic links, weekly digest broadcasts, and team invite emails. Token cost is minimal (100-300 tokens per send). Pricing is competitive: free tier gives 3k emails/month and 100 emails/day, paid starts at $20/month for 50k emails. Domain verification uses standard SPF/DKIM/DMARC.

Vs. SendGrid, Resend has a dramatically cleaner API and SDK but a smaller feature surface — no advanced segmentation, no journey builder, fewer analytics. Vs. Postmark, Resend is younger and has less deliverability history but a more developer-friendly UX. Trade-offs: marketing features (Broadcasts, Audiences) are newer and less mature than SendGrid's; webhook event coverage is good but less granular than competitors; analytics dashboards are minimal.

Common pitfalls

React Email rendering happens server-side on Resend's infrastructure — if your component imports anything beyond @react-email/components, the render will fail with cryptic errors. Test locally with react-email preview first.

Domain verification can take up to 72 hours for DNS propagation, but Resend's UI says "verified" the moment all records are detected — sometimes the actual mail flow takes another 1-2 hours due to upstream caching.

The batch send endpoint accepts up to 100 emails per call, but if any one email has an invalid recipient, the entire batch fails with no partial success. Validate emails before batching.

Free tier allows only 100 emails per day even within the 3k/month allowance — bursty sends will hit daily limit before monthly limit.

How Resend MCP compares

Honest pros/cons against the closest communication MCP servers.

ServerStrengthsTrade-offs
SendGrid MCPMature deliverability, deep feature set, marketing campaigns built in, more event typesOlder API design, less developer-friendly, no native React Email support
Postmark MCPBest-in-class transactional reputation, separate streams for transactional vs marketing, fastest median delivery timePricier, no native marketing automation, smaller ecosystem of templates
Loops.soMarketing-focused, great for SaaS onboarding sequences, no-code email builderLess suited to pure transactional, smaller API surface, newer product

Works with

Claude Code
Claude Desktop
Cursor
Windsurf
VS Code + Copilot
Any MCP Client

More Communication MCPs

📱

iMessage

Query and analyze iMessage conversations

💬

Mattermost

Messaging and channel management

📲

WhatsApp

WhatsApp messaging via Business API

📧

Email (IMAP)

IMAP/SMTP email with 42 tools for inbox management

Alternatives to Resend

If Resend doesn't fit your stack, these Communication MCP servers solve similar problems.

✈️

Telegram

Telegram API for dialogs and messages

🎮

Discord

Discord bot integration for servers and channels

🗣️

Discourse

Forum integration and community management

Key Takeaways

  • Resend exposes 5 tools for communication workflows in Claude Code, Cursor and Windsurf.
  • Authentication: 2 steps (RESEND_API_KEY).
  • Install in 1 command: mcpizy install resend — config written to your client automatically.
  • Free and open source (GitHub source linked above) — verified compatible with every MCP client (Claude Code, Claude Desktop, Cursor, Windsurf, VS Code + Copilot).
  • Best use case: "Send an email to [email protected] with subject 'Weekly report' and my draft body".

Frequently asked questions

What is the Resend MCP server?

The Resend MCP server is an Communication Model Context Protocol server that lets Claude Code, Cursor, Windsurf, VS Code with Copilot, and other MCP-compatible AI agents send and track transactional emails via the Resend API from any MCP-compatible agent. It exposes Resend's capabilities as tools the AI can call directly from your editor or CLI.

How do I install Resend MCP with Claude Code?

The fastest way is the MCPizy CLI: run `mcpizy install resend` and MCPizy will add the server to your `.claude.json` automatically. You can also install it manually by adding an entry under `mcpServers` in `.claude.json` with the command `npx -y @resend/mcp-server` and restarting Claude Code.

Is Resend MCP free?

Yes. The Resend MCP server is free and open source (see the GitHub repository linked on this page). You may still need a Resend account or API key to connect the server to the underlying service, but the MCP layer itself has no MCPizy subscription cost.

Does Resend MCP work with Cursor and Windsurf?

Yes. Any MCP-compatible client works — including Claude Code, Claude Desktop, Cursor (via `.cursor/mcp.json`), Windsurf, VS Code with Copilot Chat, and custom agents built on the MCP SDK. The same install command targets all of them; only the config file path differs.

What can I do with Resend MCP?

Once installed, your AI agent can send and track transactional emails via the Resend API from any MCP-compatible agent directly inside your conversation. Typical use cases include asking Claude Code or Cursor to run Resend operations, inspect results, chain Resend with other MCP servers (see our Workflow Recipes), and automate repetitive communication tasks without leaving your editor.

Manage all your MCPs in one place

Monitor usage, track costs, and discover new MCPs.

Get Started Free