MCP Hub
Back to servers

Unosend MCP Server

Enables AI assistants to send emails and SMS messages through the Unosend API. It also supports email validation, domain management, and contact list operations via natural language commands.

Updated
Jan 27, 2026

Unosend MCP Server

Send emails from AI assistants using the Unosend API. Works with Claude Desktop, Cursor, and other MCP clients.

Features

  • ✉️ Send plain text and HTML emails
  • 📅 Schedule emails for future delivery
  • 👥 Add CC and BCC recipients
  • ↩️ Configure reply-to addresses
  • 🔒 Customizable sender email (requires verified domain)

Installation

# Clone and build
git clone https://github.com/unosend/mcp-server.git
cd mcp-server
npm install
npm run build

Setup

1. Get your API Key

  1. Go to Unosend Dashboard
  2. Create a new API key
  3. Copy the key (starts with un_)

2. Verify your domain

To send emails from your own domain, verify it first.

Configuration

Cursor

Open Cursor Settings → MCP → Add new global MCP server:

{
  "mcpServers": {
    "unosend": {
      "type": "command",
      "command": "node /path/to/unosend-mcp/build/index.js --key=un_YOUR_API_KEY --sender=hello@yourdomain.com"
    }
  }
}

Claude Desktop

Open Claude Desktop settings → Developer → Edit Config:

{
  "mcpServers": {
    "unosend": {
      "command": "node",
      "args": ["/path/to/unosend-mcp/build/index.js"],
      "env": {
        "UNOSEND_API_KEY": "un_YOUR_API_KEY",
        "SENDER_EMAIL_ADDRESS": "hello@yourdomain.com",
        "REPLY_TO_EMAIL_ADDRESS": "support@yourdomain.com"
      }
    }
  }
}

Arguments

ArgumentEnvironment VariableDescription
--keyUNOSEND_API_KEYYour Unosend API key (required)
--senderSENDER_EMAIL_ADDRESSDefault sender email (optional)
--reply-toREPLY_TO_EMAIL_ADDRESSDefault reply-to email (optional)

Usage

Once configured, you can ask Claude or Cursor to send emails:

"Send an email to john@example.com with the subject 'Meeting Tomorrow' and let him know we're meeting at 3pm"

"Email the team a summary of today's work"

"Schedule an email to be sent tomorrow at 9am reminding me about the deadline"

Available Tools

Email Tools

ToolDescription
send_emailSend an email with HTML/text, CC/BCC, scheduling
get_emailGet details and status of a sent email
list_emailsList recent emails from your account
cancel_emailCancel a scheduled email

SMS Tools

ToolDescription
send_smsSend an SMS message ($0.0075/segment)
get_smsGet details of an SMS message

Validation Tools

ToolDescription
validate_emailValidate an email address ($0.01/validation)

Domain Tools

ToolDescription
list_domainsList all verified domains
get_domainGet domain details and DNS records

Audience & Contact Tools

ToolDescription
list_audiencesList all audiences (contact lists)
create_contactAdd a contact to an audience
list_contactsList contacts in an audience

Utility Tools

ToolDescription
check_api_statusVerify API connectivity and key validity

send_email Parameters

ParameterRequiredDescription
toYesRecipient email(s), comma-separated
subjectYesEmail subject
htmlNoHTML content
textNoPlain text content
fromNoSender email (uses default if not provided)
ccNoCC recipients
bccNoBCC recipients
reply_toNoReply-to address
scheduled_atNoISO 8601 datetime for scheduling

Example

Create an email.md file:

to: john@example.com
subject: Weekly Report

# Weekly Report

Here's what we accomplished this week:

- Launched new feature
- Fixed 12 bugs
- Improved performance by 30%

Best,
Your Team

Then tell your AI: "Send this as an email"

License

MIT

Reviews

No reviews yet

Sign in to write a review