Email MCP Server
Send emails via SMTP. Requires SMTP server credentials to be configured through environment variables.
Email MCP Server
This project provides a Model Context Protocol (MCP) server for sending emails via a single tool, send_email
.
Features
- Exposes a single MCP tool:
send_email
(send an email via SMTP) - Uses
nodemailer
for SMTP email delivery
Environment Variables
Set the following environment variables before running the server:
SMTP_HOST
(required): SMTP server hostnameSMTP_PORT
(optional, default: 587): SMTP server portSMTP_SECURE
(optional, default: false): Set totrue
for port 465, otherwisefalse
SMTP_USER
(required): SMTP usernameSMTP_PASS
(required): SMTP passwordSMTP_FROM
(optional): Sender email address (defaults toSMTP_USER
)
Installation
npm install
Running the Server
npm start
The server will start and listen for MCP requests on stdio.
Integration with Claude Desktop
To integrate this server with Claude Desktop, add the following to your claude_desktop_config.json
:
{
"mcpServers": {
"email-mcp": {
"command": "node",
"args": [
"D:\\projects\\Bitsol Projects\\email-mcp\\dist\\src\\index.js"
],
"env": {
"SMTP_HOST": "smtp.gmail.com",
"SMTP_PORT": "587",
"SMTP_SECURE": "false",
"SMTP_USER": "<your_email>",
"SMTP_PASS": "<your_app_password>"
}
}
}
}
Replace <your_email>
and <your_app_password>
with your actual SMTP credentials.
Tool: send_email
Arguments
to
(string, required): Recipient email addresssubject
(string, required): Subject of the emailtext
(string, required): Plain text body of the emailhtml
(string, optional): HTML body of the email
Example Call
{
"name": "send_email",
"arguments": {
"to": "recipient@example.com",
"subject": "Hello",
"text": "This is a test email."
}
}
Related Servers
User Feedback
Simple MCP Server to enable a human-in-the-loop workflow in tools like Cline and Cursor.
Slack MCP Server
A server for integrating with Slack, enabling communication and automation within your workspace.
Inbox MCP
An intelligent, LLM-powered email assistant using the Nylas v3 API.
Local Network Request MCP Server
Sends HTTP requests to endpoints on the local network.
Pikud Haoref Real-Time Alert System
Provides real-time access to Israeli emergency alerts from the official Pikud Haoref API.
Fast Intercom
A high-performance MCP server for analyzing Intercom conversations, offering speeds up to 100x faster than the REST API.
Discord
Enables AI assistants to interact with the Discord platform, allowing them to send messages, manage channels, and perform other actions.
mcp2mqtt
An MCP service for device communication and PWM control via the MQTT protocol.
MCP Server Notifier
A lightweight notification service that sends webhooks for completed MCP tasks to providers like Discord, Slack, and Teams.
Kafka MCP Server
An MCP server for Apache Kafka, enabling LLMs to perform Kafka operations like producing and consuming messages.