SMTP Email MCP Server

SMTP Email MCP Server

site icon
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 助手自动发送邮件
  • 批量营销邮件发送
  • 系统通知邮件发送
  • 自动化工作流中的邮件环节

工具列表

  1. send-email:发送单封邮件
  2. send-bulk-emails:批量发送邮件
  3. get-smtp-configs:获取所有 SMTP 配置
  4. add-smtp-config:添加 SMTP 配置
  5. update-smtp-config:更新 SMTP 配置
  6. delete-smtp-config:删除 SMTP 配置
  7. get-email-templates:获取所有邮件模板
  8. add-email-template:添加邮件模板
  9. update-email-template:更新邮件模板
  10. delete-email-template:删除邮件模板
  11. 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

调试方式

  1. 检查服务器是否正常运行
  2. 使用工具发送测试邮件
  3. 检查日志确认邮件发送状态

许可证

该项目遵循 MIT 开源许可条款。