Vibeleaderboard
Index / tool
Visit github.com
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/schedulea sent email with an id

  • List, get, and cancel sent emails

    email id or list queryemail metadata and delivery status

  • Read and download inbound emails from a Resend receiving address

    inbox query or email idreceived emails and their attachments

  • Manage contacts, broadcasts, and domains

    contact, broadcast, or domain detailscreated or updated Resend resources

Tags

mcpemailtransactional-emailresendsend-emailagent

Tech Stack

Node.jsTypeScript

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.

Resend MCP Server | VibeLeaderboard