
Resend MCP Server
github.com/resend/resend-mcp- Category
- Developer Tools
- Rank
- No. 1130Tools index
- Pricing
- Open Source
- Platform
- cli · web
- Type
- TOOL
- Builder
- resend
- GitHub
- 565 stars
- Latest release
- v2.15.0
- Date
About
Send email from your agent over MCP. Official MCP server for Resend — send transactional email, read inbound mail, and manage contacts, broadcasts, and domains from any MCP client like Claude, Cursor, or Claude Code. Remote OAuth server (mcp.resend.com) or local npx server with a Resend API key.
What it does
An agent-facing control layer maps natural-language requests into structured Resend operations. Its typed tool catalog covers message delivery, audience data, campaigns, automations, sender configuration, diagnostics, webhooks, templates, and collaborative content editing.
Why it's ranked here
The breadth is unusually practical for teams already using Resend. One connection reaches routine delivery work, campaign administration, troubleshooting logs, and infrastructure controls. Hosted and self-run modes also fit interactive desktops, headless agents, and embedded services.
What's good
Tool descriptions include intended workflows, exclusions, pagination rules, and safety prompts for sender, CC, and BCC values. Input schemas validate addresses and limits. Idempotency keys help prevent duplicate sends, while read-only annotations distinguish inspection tools from mutations.
Tradeoffs
The integration is tied to the Resend platform and requires its credentials. Self-running needs Node 22 or newer, and local sending requires a verified domain. The broad tool surface includes sensitive powers such as creating API keys and reading full request and response bodies, so client access deserves careful control.
How to use it well
Use it when an agent must operate an existing Resend account across delivery, campaigns, contacts, templates, and diagnostics. Prefer hosted OAuth for interactive use, API-key authentication for headless work, and local HTTP for controlled infrastructure. It does not provide a provider-neutral email abstraction or replace domain verification.
Technical notes+
src/index.ts selects stdio or HTTP after resolving CLI and environment configuration. src/server.ts constructs McpServer and registers tool groups through the Resend SDK plus dashboard and editor clients. src/tools/emails.ts uses Zod schemas, supports local, URL, and base64 attachments, and passes optional idempotency keys. src/tools/logs.ts exposes paginated summaries and full request and response bodies. src/tools/editor.ts keeps an in-memory active editor connection and performs best-effort cleanup. package.json publishes an ESM CLI, a library entry, and a separate ./http export, with TypeScript declarations and Node 22 as the minimum runtime.
Observed
- License
- MIT
- Primary language
- TypeScript
- Package surface
- Published as the resend-mcp npm package with an executable, ESM library entry, and separate HTTP export.
- Interfaces
- MCP over stdio or Streamable HTTP, plus an embeddable Node library interface.
- Runtime
- Node.js 22 or newer.
- Authentication
- Hosted connections support OAuth or Bearer API keys; local stdio requires a Resend API key.
- Testing and linting
- Package scripts use Vitest for tests and Biome for linting.
Read from README.md, package.json, src/index.ts, src/server.ts, src/types.ts, src/user-agent.ts, src/cli/help.ts, src/cli/index.ts, src/cli/parse.ts, src/cli/types.ts, src/tools/logs.ts, src/tools/index.ts, src/cli/resolve.ts, src/tools/editor.ts, src/tools/emails.ts.
What it can do
Send email from your agent — a single transactional email to one or more recipients
recipients, subject, HTML or text body, optional attachments/CC/BCC/reply-to/schedule → a sent email with an id
List, get, and cancel sent emails
email id or list query → email metadata and delivery status
Read and download inbound emails from a Resend receiving address
inbox query or email id → received emails and their attachments
Manage contacts, broadcasts, and domains
contact, broadcast, or domain details → created or updated Resend resources
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.