loading…
Search for a command to run...
loading…
Enables AI assistants to send emails and SMS messages through the Unosend API. It also supports email validation, domain management, and contact list operations
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.
Send emails from AI assistants using the Unosend API. Works with Claude Desktop, Cursor, and other MCP clients.
# Clone and build
git clone https://github.com/unosend/mcp-server.git
cd mcp-server
npm install
npm run build
un_)To send emails from your own domain, verify it first.
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 [email protected]"
}
}
}
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": "[email protected]",
"REPLY_TO_EMAIL_ADDRESS": "[email protected]"
}
}
}
}
| Argument | Environment Variable | Description |
|---|---|---|
--key |
UNOSEND_API_KEY |
Your Unosend API key (required) |
--sender |
SENDER_EMAIL_ADDRESS |
Default sender email (optional) |
--reply-to |
REPLY_TO_EMAIL_ADDRESS |
Default reply-to email (optional) |
Once configured, you can ask Claude or Cursor to send emails:
"Send an email to [email protected] 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"
| Tool | Description |
|---|---|
send_email |
Send an email with HTML/text, CC/BCC, scheduling |
get_email |
Get details and status of a sent email |
list_emails |
List recent emails from your account |
cancel_email |
Cancel a scheduled email |
| Tool | Description |
|---|---|
send_sms |
Send an SMS message ($0.0075/segment) |
get_sms |
Get details of an SMS message |
| Tool | Description |
|---|---|
validate_email |
Validate an email address ($0.01/validation) |
| Tool | Description |
|---|---|
list_domains |
List all verified domains |
get_domain |
Get domain details and DNS records |
| Tool | Description |
|---|---|
list_audiences |
List all audiences (contact lists) |
create_contact |
Add a contact to an audience |
list_contacts |
List contacts in an audience |
| Tool | Description |
|---|---|
check_api_status |
Verify API connectivity and key validity |
| Parameter | Required | Description |
|---|---|---|
to |
Yes | Recipient email(s), comma-separated |
subject |
Yes | Email subject |
html |
No | HTML content |
text |
No | Plain text content |
from |
No | Sender email (uses default if not provided) |
cc |
No | CC recipients |
bcc |
No | BCC recipients |
reply_to |
No | Reply-to address |
scheduled_at |
No | ISO 8601 datetime for scheduling |
Create an email.md file:
to: [email protected]
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"
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"unosend-mcp-server": {
"command": "npx",
"args": []
}
}
}