Server data from the Official MCP Registry
MCP server for Resend — transactional email API for AI assistants...
MCP server for Resend — transactional email API for AI assistants...
This Resend MCP server is well-designed with proper authentication, appropriate rate limiting, and clean code structure. The server correctly requires the RESEND_API_KEY environment variable, implements rate limiting to respect API quotas, and provides comprehensive email management tools. A minor security concern exists around API key exposure in tool output (tokens shown on creation), but this is expected behavior and properly warned. Code quality is high with good error handling and input validation via Zod. Supply chain analysis found 2 known vulnerabilities in dependencies (0 critical, 2 high severity). Package verification found 1 issue.
3 files analyzed · 6 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: YOUR_API_KEY
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-friendlygeorge-resend-mcp-server": {
"env": {
"YOUR_API_KEY": "your-your-api-key-here"
},
"args": [
"-y",
"@supernova123/resend-mcp-server"
],
"command": "npx"
}
}
}From the project's GitHub README.
An MCP server for Resend — connect any MCP-compatible client to the Resend transactional email API.
An MCP (Model Context Protocol) server that gives AI assistants and agents access to Resend's email API — send transactional emails, manage sending domains, create API keys, and manage audience contacts — through natural language.
Use it with Claude Desktop, Cursor, Windsurf, Cline, Continue, or any MCP-compatible client to send emails, manage infrastructure, and build automation around email.
| Tool | Description |
|---|---|
send_email | Send a transactional email (HTML or plain text, with Cc/Bcc/Reply-To) |
list_emails | List recent sent emails with their delivery status |
get_email | Get details for a specific email by ID |
create_domain | Add a new sending domain |
list_domains | List all sending domains in your account |
verify_domain | Trigger DNS verification for a domain |
create_api_key | Create a new API key (full, sending, or domain-scoped) |
list_api_keys | List all API keys (tokens are hidden) |
list_contacts | List contacts in an audience |
create_contact | Add a new contact to an audience |
Sign up at resend.com and grab an API key from resend.com/api-keys.
npm install -g resend-mcp-server
Or run directly with npx:
npx -y resend-mcp-server
Add to your MCP client config (e.g. claude_desktop_config.json):
{
"mcpServers": {
"resend": {
"command": "npx",
"args": ["-y", "resend-mcp-server"],
"env": {
"RESEND_API_KEY": "re_xxxxxxxxxxxx"
}
}
}
}
Or with global install:
{
"mcpServers": {
"resend": {
"command": "resend-mcp-server",
"env": {
"RESEND_API_KEY": "re_xxxxxxxxxxxx"
}
}
}
}
Ask your AI assistant things like:
abc-123?"mail.acme.com"domain-xyz"audience-1"audience-1"send_email✅ Email sent
- ID: `a1b2c3d4-...`
list_emails📧 Recent Emails (3):
1. Welcome to Acme!
From: Acme <hello@acme.com> → To: jane@example.com
ID: `a1b2c3d4-...` | Last Event: delivered | Created: 2026-01-15T10:30:00Z
2. Your receipt
From: Acme <billing@acme.com> → To: bob@example.com
ID: `e5f6g7h8-...` | Last Event: opened | Created: 2026-01-15T09:15:00Z
create_domain✅ Domain created
mail.acme.com
- ID: `domain-xyz-...`
- Status: pending
- Region: us-east-1
- Created: 2026-01-15T10:30:00Z
DNS Records:
- `mail.acme.com` `MX` → `feedback-smtp.us-east-1.amazonses.com`
- `resend._domainkey.mail.acme.com` `TXT` → `v=DKIM1; k=rsa; p=MIGfMA0GCSq...`
- `mail.acme.com` `TXT` → `v=spf1 include:amazonses.com ~all`
RESEND_API_KEY)The server automatically rate-limits requests to ~9 calls/second to stay safely under Resend's free-tier limit of 10 req/s. If you hit a 429 anyway, it waits 2s and retries once.
All endpoints hit https://api.resend.com with a Bearer token. See the Resend docs for full details.
| Tool | Method | Path |
|---|---|---|
send_email | POST | /emails |
list_emails | GET | /emails |
get_email | GET | /emails/{id} |
create_domain | POST | /domains |
list_domains | GET | /domains |
verify_domain | POST | /domains/{id}/verify |
create_api_key | POST | /api-keys |
list_api_keys | GET | /api-keys |
list_contacts | GET | /audiences/{id}/contacts |
create_contact | POST | /audiences/{id}/contacts |
git clone https://github.com/nova/resend-mcp-server.git
cd resend-mcp-server
npm install
npm run build
RESEND_API_KEY=re_xxxx npm start
MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.