
SMTP Email MCP Server

2025.03.10
1
TypeScript邮件服务自动化工具交流协作
mcp-server-smtp 是一个基于 Model Context Protocol (MCP) 的电子邮件发送服务,专为 Claude 和其他兼容 MCP 的 AI 助手设计。它提供了丰富的电子邮件发送功能,包括多 SMTP 配置、邮件模板、批量发送等,适用于需要自动化邮件发送的场景。
View on GitHub
Overview
基本能力
产品定位
mcp-server-smtp 是一个电子邮件发送服务,旨在为 AI 助手和其他 MCP 兼容系统提供强大的邮件发送能力。
核心功能
- 多 SMTP 配置:支持配置和管理多个 SMTP 服务器
- 邮件模板:创建、更新和使用可重用的邮件模板
- 批量发送:支持批量发送邮件,可设置批次大小和批次间隔
- HTML 支持:支持富文本邮件内容
- 日志记录:全面的邮件活动日志
- 模板变量:支持使用动态变量填充模板内容
适用场景
- AI 助手自动发送邮件
- 批量营销邮件发送
- 系统通知邮件发送
- 自动化工作流中的邮件环节
工具列表
- send-email:发送单封邮件
- send-bulk-emails:批量发送邮件
- get-smtp-configs:获取所有 SMTP 配置
- add-smtp-config:添加 SMTP 配置
- update-smtp-config:更新 SMTP 配置
- delete-smtp-config:删除 SMTP 配置
- get-email-templates:获取所有邮件模板
- add-email-template:添加邮件模板
- update-email-template:更新邮件模板
- delete-email-template:删除邮件模板
- get-email-logs:获取邮件发送日志
常见问题解答
- 需要 Node.js 14+ 环境
- 需要访问 SMTP 服务器
- 使用 Nodemailer 作为邮件发送引擎
使用教程
使用依赖
- Node.js 14+
- Nodemailer
安装教程
# 克隆仓库
git clone https://github.com/samihalawa/mcp-server-smtp.git
cd mcp-server-smtp
# 安装依赖
npm install
# 构建服务器
npm run build
启动服务器
npm start
调试方式
- 检查服务器是否正常运行
- 使用工具发送测试邮件
- 检查日志确认邮件发送状态