Email sending MCP

by deploya-labs

Not rated
GitHub

About

Enables sending emails through the Resend API service with configurable sender addresses, recipient details, and scheduling options via a Node.js application deployable through Docker.

Details

Author
deploya-labs
Repository
deploya-labs/mcp-resend
Categories
Communication, Automation, API, Community, Other, Productivity, Design, Developer Tools, AI, Frontend, Security, Infrastructure

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Email sending MCP
    Command (node, npx, python, etc.) node
    Arguments
    • Argument 1 ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js
    Environment
    • RESEND_API_KEY [YOUR_API_KEY]
    • SENDER_EMAIL_ADDRESS [OPTIONAL_SENDER_EMAIL_ADDRESS]
    • REPLY_TO_EMAIL_ADDRESSES [OPTIONAL_REPLY_TO_EMAIL_ADDRESSES_COMMA_DELIMITED]

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "email sending mcp": {
            "env": {
                "RESEND_API_KEY": "[YOUR_API_KEY]",
                "SENDER_EMAIL_ADDRESS": "[OPTIONAL_SENDER_EMAIL_ADDRESS]",
                "REPLY_TO_EMAIL_ADDRESSES": "[OPTIONAL_REPLY_TO_EMAIL_ADDRESSES_COMMA_DELIMITED]"
            },
            "args": [
                "ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js"
            ],
            "command": "node"
        }
    }
}

Linux

{
    "env": {
        "RESEND_API_KEY": "[YOUR_API_KEY]",
        "SENDER_EMAIL_ADDRESS": "[OPTIONAL_SENDER_EMAIL_ADDRESS]",
        "REPLY_TO_EMAIL_ADDRESSES": "[OPTIONAL_REPLY_TO_EMAIL_ADDRESSES_COMMA_DELIMITED]"
    },
    "args": [
        "ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js"
    ],
    "command": "node"
}

Macos

{
    "env": {
        "RESEND_API_KEY": "[YOUR_API_KEY]",
        "SENDER_EMAIL_ADDRESS": "[OPTIONAL_SENDER_EMAIL_ADDRESS]",
        "REPLY_TO_EMAIL_ADDRESSES": "[OPTIONAL_REPLY_TO_EMAIL_ADDRESSES_COMMA_DELIMITED]"
    },
    "args": [
        "ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js"
    ],
    "command": "node"
}

Windows

{
    "env": {
        "RESEND_API_KEY": "[YOUR_API_KEY]",
        "SENDER_EMAIL_ADDRESS": "[OPTIONAL_SENDER_EMAIL_ADDRESS]",
        "REPLY_TO_EMAIL_ADDRESSES": "[OPTIONAL_REPLY_TO_EMAIL_ADDRESSES_COMMA_DELIMITED]"
    },
    "args": [
        "ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js"
    ],
    "command": "node"
}

Sends emails using the Resend API. Requires a Resend API key.

This is a simple MCP server that sends emails using Resend's API. Why? Now you can let Cursor or Claude Desktop compose emails for you and send it right away without having to copy and paste the email content.

https://github.com/user-attachments/assets/8c05cbf0-1664-4b3b-afb1-663b46af3464
- First, you need to authorize Resend to send emails from your domain or email. Follow the steps
hereto set that up and get a Resend API key.
- Clone this project locally. Edit index.ts and replace
me@yoko.devto your own email to send emails from
- Runnpm install,npm run buildunder the project dir. You should now see a /build/index.js generated - this is the MCP server script!

Then go to Cursor Settings -> MCP -> Add new MCP server

- Name = [choose your own name]
- Type = command
- Command:node ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js --key=YOUR_RESEND_API_KEY --sender=OPTIONAL_SENDER_EMAIL_ADDRESS --reply-to=OPTIONAL_REPLY_TO_EMAIL_ADDRESS_ONE --reply-to=OPTIONAL_REPLY_TO_EMAIL_ADDRESS_TWO

You can get Resend API key here:https://resend.com/

Now you can test out sending emails by going to email.md, replace the to: email address, select all in email md, and hit cmd+l. You can now tell cursor to "send this as an email" in the chat. Make sure Cursor chat is in Agent mode by selecting "Agent" on lower left side dropdown

Same set up as above, and then add the following MCP config

{ "mcpServers": { "resend": { "command": "node", "args": ["ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js"], "env": { "RESEND_API_KEY": [YOUR_API_KEY], "SENDER_EMAIL_ADDRESS": [OPTIONAL_SENDER_EMAIL_ADDRESS], "REPLY_TO_EMAIL_ADDRESSES": [OPTIONAL_REPLY_TO_EMAIL_ADDRESSES_COMMA_DELIMITED] } } } }

To install mcp-send-email for Claude Desktop automatically viaSmithery:

npx -y @smithery/cli install @ykhli/mcp-send-email --client claude

Enables seamless integration with communication platform that allows you to reach your customers globally across any channel.

Send emails directly from your editor using the Resend API.

Sendmux is an email inbox API and email API for AI agents.

Self-hosted email and SMS platform for AI agents — each agent gets a real email address, phone number, inbox, and API key.

Give your AI agent its own email address — instant bot inboxes via API, no human setup required.

Context Intelligence API that returns structured, cited answers from email threads, attachments, and Google Drive docs in one API call.

An MCP server for sending emails via the Postmark service, configured through environment variables.

Transactional SendGrid MCP: preflight send, templates, delivery diagnostics, account/console settings, optional Event Webhook receiver. Self-hosted binary, BYOK.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.