AWS SES MCP邮件服务器
一个MCP服务器,能够直接通过AWS SES发送电子邮件,无需复制粘贴,支持纯文本和HTML格式的电子邮件,并具备CC、BCC和回复功能等功能。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"aws-ses-mcp": {
"args": [
"ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js"
],
"command": "node",
"env": {
"AWS_ACCESS_KEY_ID": "YOUR_AWS_ACCESS_KEY_ID",
"AWS_REGION": "YOUR_AWS_REGION",
"AWS_SECRET_ACCESS_KEY": "YOUR_AWS_SECRET_ACCESS_KEY",
"REPLY_TO_EMAIL_ADDRESSES": "REPLY_TO_EMAILS_COMMA_SEPARATED",
"SENDER_EMAIL_ADDRESS": "YOUR_SENDER_EMAIL"
}
}
}
}
该服务需要配置环境变量:AWS_ACCESS_KEY_ID、AWS_REGION、AWS_SECRET_ACCESS_KEY、REPLY_TO_EMAIL_ADDRESSES、SENDER_EMAIL_ADDRESS
服务介绍
aws-ses-mcp 📧
这是一个简单的MCP服务器,使用AWS SES(简单电子邮件服务)发送电子邮件。非常适合与Cursor或Claude Desktop集成,直接撰写和发送电子邮件而无需复制粘贴。该服务支持纯文本和HTML格式的邮件,并具有CC、BCC和回复等功能。
功能 ✨
- 发送纯文本和HTML格式的邮件
- 支持CC和BCC收件人
- 可配置的回复地址
- 可自定义的发件人邮箱(需要AWS SES验证)
- 完整的请求/响应日志记录,便于调试
- 邮件调度功能
前提条件 📋
在开始之前,请确保您已经:
- 设置并配置了AWS SES账户
- 在AWS SES中验证了电子邮件域名或单个电子邮件地址
- 拥有具有SES权限的AWS凭证(访问密钥ID和秘密访问密钥)
- 系统上安装了Node.js
安装 🚀
通过Smithery安装
要通过Smithery自动为Claude Desktop安装aws-ses-mcp:
npx -y @smithery/cli install @omd01/aws-ses-mcp --client claude
手动安装
- 克隆此仓库:
git clone https://github.com/omd01/aws-ses-mcp.git
cd aws-ses-mcp
- 安装依赖项:
npm install
- 构建项目:
npm run build
配置 ⚙️
示例邮件格式 (email.md)
{
"to": "example@gmail.com",
"subject": "Test!",
"text": "This is a test email.",
"cc": ["cc-recipient@example.com"],
"bcc": ["bcc-recipient@example.com"]
}
设置说明 🔧
对于Cursor
-
转到Cursor设置 -> MCP -> 添加新的MCP服务器
-
使用以下设置配置服务器:
- 名称:
aws-ses-mcp(或您喜欢的名称) - 类型:
command - 命令:
node ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js \ --aws-access-key-id=YOUR_AWS_ACCESS_KEY_ID \ --aws-secret-access-key=YOUR_AWS_SECRET_ACCESS_KEY \ --aws-region=YOUR_AWS_REGION \ --sender=YOUR_SENDER_EMAIL \ --reply-to=REPLY_TO_EMAIL - 名称:
对于Claude Desktop
将以下配置添加到您的MCP配置中:
{
"mcpServers": {
"aws-ses-mcp": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js"],
"env": {
"AWS_ACCESS_KEY_ID": "YOUR_AWS_ACCESS_KEY_ID",
"AWS_SECRET_ACCESS_KEY": "YOUR_AWS_SECRET_ACCESS_KEY",
"AWS_REGION": "YOUR_AWS_REGION",
"SENDER_EMAIL_ADDRESS": "YOUR_SENDER_EMAIL",
"REPLY_TO_EMAIL_ADDRESSES": "REPLY_TO_EMAILS_COMMA_SEPARATED"
}
}
}
}
使用方法 📝
- 创建或编辑包含您的邮件内容的
email.md文件 - 在Cursor中:
- 打开email.md文件
- 选择内容
- 按下cmd+l(或ctrl+l)
- 告诉Cursor“将此作为电子邮件发送”
- 确保Cursor聊天处于代理模式
开发 👩💻
npm install # Install dependencies
npm run build # Build the project
故障排除 🔍
- 检查控制台日志以获取详细的请求/响应信息
- 验证您的AWS凭证和权限
- 确保您的发件人邮箱已在AWS SES中验证
- 查看AWS SES控制台中的任何退信或投诉
贡献 🤝
欢迎贡献!请随时提交Pull Request。
许可证 📄
该项目根据MIT许可证发布 - 详情请参阅LICENSE文件。
MIT许可证是一种宽松的许可证,简短且直截了当。它允许人们随心所欲地使用您的代码,只要他们提供对您的归因并且不对您提出责任要求即可。