电邮发送器 MCP 是一个模型上下文协议(MCP)服务器,专为发送电子邮件而设计。它完全独立于 SMTP 提供程序,您可以使用任意 SMTP 中继服务(如 Gmail、SendGrid、Mailgun、SMTP2Go 等),只需配置相应的环境变量即可。该服务器提供了一系列工具,支持通过 SMTP 并利用环境变量配置来发送电子邮件。
git clone https://github.com/yourusername/mailer-mcp.git
cd mailer-mcp
npm install
npm run build
服务器需要在 MCP 配置中设置以下环境变量:
| 属性 | 详情 | 示例 |
|---|---|---|
SMTP_HOST |
SMTP 服务器主机名 | smtp.example.com |
SMTP_PORT |
SMTP 服务器端口 | 587 |
SMTP_USER |
SMTP 用户名 | user@example.com |
SMTP_PASSWORD |
SMTP 密码 | password123 |
EMAIL_FROM |
发件人电子邮件地址 | sender@example.com |
可选环境变量:
| 属性 | 详情 | 默认值 |
|---|---|---|
SMTP_SECURE |
使用安全连接(TLS) | false |
SMTP_REJECT_UNAUTHORIZED |
拒绝未授权的 TLS 证书 | true |
SMTP_TIMEOUT |
连接超时时间(以毫秒为单位) | 10000 |
将以下内容添加到您的 Cline MCP 设置配置文件中:
"email-server": {
"autoApprove": [],
"disabled": false,
"timeout": 60,
"command": "node",
"args": [
"path/to/mailer-mcp/dist/index.js"
],
"env": {
"SMTP_HOST": "smtp.example.com",
"SMTP_PORT": "587",
"SMTP_USER": "user@example.com",
"SMTP_PASSWORD": "password123",
"EMAIL_FROM": "sender@example.com"
},
"transportType": "stdio"
}
向指定收件人发送电子邮件。 参数:
recipient (string, 必填):收件人电子邮件地址body (string, 必填):电子邮件正文内容示例:
{
"recipient": "recipient@example.com",
"body": "你好,这是来自 MCP 服务器的测试邮件。"
}
发送测试邮件以验证配置。 参数: 无
npm run dev
src 目录中的源文件进行更改。MIT