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
nodemailerfor 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 totruefor port 465, otherwisefalseSMTP_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": "[email protected]",
"subject": "Hello",
"text": "This is a test email."
}
}
Serveurs connexes
WhatsApp
Search, read, and send personal WhatsApp messages, contacts, and media files.
Blogger
Interact with the Google Blogger API to manage blogs, posts, and comments.
Cakemail MCP Server
Manage email marketing campaigns, contacts, and transactional emails with the Cakemail API.
CData Slack MCP Server
A read-only MCP server for Slack by CData, enabling LLMs to query live Slack data. Requires the CData JDBC Driver for Slack.
Gmail
Provides comprehensive integration with Gmail for reading, searching, and sending emails.
AgentMail
A server for interacting with the AgentMail API for email communication. Requires an API key.
Whissle MCP Server
Access Whissle API for speech-to-text, diarization, translation, and text summarization.
Discord MCP Server
Interact with Discord channels to send and read messages using the Discord API.
Instagram
Interact with Instagram Business accounts using the Instagram Graph API.
CData Microsoft Teams MCP Server
A read-only MCP server for querying live Microsoft Teams data, powered by CData.