← Explore all mcp servers

EMAIL OPERATIONS / Resend

Resend MCP

Connects an assistant to Resend email sending, delivery records and account operations through hosted or local MCP.

“Connect your AI agent to the Resend platform.”

01 / THE REASONING

Why this made the selection.

  • Adds a concrete outbound-email workflow, including message inspection and scheduled-email operations.
  • The current publisher implementation can be inspected alongside hosted OAuth setup, making its broader account permissions visible.

02 / THE REVIEW RECORD

What we actually inspected.

Source review has boundaries.
A clear record is more useful than a “safe” badge.

Material inspected

  • README.md: current package identity, hosted OAuth endpoint and client-specific setup.
  • package.json, src/index.ts and src/cli/resolve.ts: executable, runtime and credential requirements.
  • src/server.ts, src/tools/emails.ts and src/transports/http.ts: tool registration, sends, attachments and HTTP sessions.
  • LICENSE: MIT for repository source.
  • src/tools/apiKeys.ts: key creation, listing and removal tools.

Our findings

  • The server registers administration tool groups as well as email tools, so a narrow send-only description would omit material authority.
  • The send handler reads filePath attachments with fs.readFile and calls resend.emails.send; client-side review must happen before that tool executes.
  • Stdio requires RESEND_API_KEY at startup. HTTP uses connecting-client credentials; the hosted OAuth path is documented separately.
  • The API-key creation tool returns the newly created token in its MCP result, so key administration also exposes credentials to the connected host.
  • The local HTTP source calls app.listen(port) without a bind address even though its log prints a loopback URL; that log is not evidence of network isolation.

Not established by this review

  • No server, account connection, email send, attachment access, delivery flow or authentication isolation was executed.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

Connect a server deliberately.

Upstream setup instructions ↗

DOCUMENTED COMMAND

claude mcp add --transport http resend https://mcp.resend.com/mcp

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

  1. The command configures Resend’s hosted service in Claude Code; open /mcp and complete OAuth.
  2. The JSON example is for Cursor. Use the publisher’s matching guide for other clients.
  3. For local stdio, provide RESEND_API_KEY securely to the documented npx -y resend-mcp process and verify the sending domain before sending.

Before you start

  • A Resend account with the required sending/domain permissions and an appropriate MCP client.
  • For local execution, a compatible Node.js runtime and a Resend API key.

Documented configuration example

Use the client and authentication context described in the setup guidance. Configuration formats vary between hosts.

{
  "mcpServers": {
    "resend": {
      "url": "https://mcp.resend.com/mcp"
    }
  }
}

04 / FOLLOW THE EVIDENCE

The source trail.

Our notes are separate from the original resource.
Check upstream before adopting a new version.

  1. https://github.com/resend/resend-mcp/blob/e6f9faa56ab014e883739c160433f96e55c98eff/README.md

    Supports: upstreamDescription, descriptionSourceUrl, summary, whySelected, bestFor, install, compatibility, transports, configExample, access

  2. https://github.com/resend/resend-mcp/blob/e6f9faa56ab014e883739c160433f96e55c98eff/src/server.ts

    Supports: summary, whySelected, review, access, limitations

  3. https://github.com/resend/resend-mcp/blob/e6f9faa56ab014e883739c160433f96e55c98eff/src/tools/emails.ts

    Supports: bestFor, review, access, limitations

  4. https://github.com/resend/resend-mcp/blob/e6f9faa56ab014e883739c160433f96e55c98eff/src/cli/resolve.ts

    Supports: review, install, access

  5. https://github.com/resend/resend-mcp/blob/e6f9faa56ab014e883739c160433f96e55c98eff/src/transports/http.ts

    Supports: review, transports, limitations

  6. Package manifest ↗Checked

    https://github.com/resend/resend-mcp/blob/e6f9faa56ab014e883739c160433f96e55c98eff/package.json

    Supports: language, install.prerequisites

  7. Resend service plans ↗Checked

    https://resend.com/pricing

    Supports: access.cost

  8. Repository licence ↗Checked

    https://github.com/resend/resend-mcp/blob/e6f9faa56ab014e883739c160433f96e55c98eff/LICENSE

    Supports: license

  9. https://github.com/resend/resend-mcp/blob/e6f9faa56ab014e883739c160433f96e55c98eff/src/tools/apiKeys.ts

    Supports: access, limitations, review