返回市场
亚马逊简单邮件服务MCP

亚马逊简单邮件服务MCP

作者:omd012 星标更新:2025-03-22

项目介绍

aws-ses-mcp 📧

smithery 徽章

这是一个简单的MCP服务器,使用AWS SES(简单邮件服务)发送电子邮件。非常适合与Cursor或Claude Desktop集成,可以直接编写和发送电子邮件,无需复制粘贴。该服务支持纯文本和HTML格式的电子邮件,并具有高级功能,如抄送(CC)、密送(BCC)和回复地址设置。

功能 ✨

  • 发送纯文本和HTML格式的电子邮件
  • 支持抄送(CC)和密送(BCC)收件人
  • 可配置的回复地址
  • 自定义发件人电子邮件(需要AWS SES验证)
  • 完整的请求/响应日志记录用于调试
  • 邮件调度能力

先决条件 📋

在开始之前,请确保您已经:

  1. 设置并配置了AWS SES账户
  2. 在AWS SES中验证了电子邮件域名或个别电子邮件地址
  3. 拥有具有SES权限的AWS凭证(访问密钥ID和秘密访问密钥)
  4. 系统上安装了Node.js

安装 🚀

通过Smithery安装

要通过Smithery自动安装aws-ses-mcp以供Claude Desktop使用:

npx -y @smithery/cli install @omd01/aws-ses-mcp --client claude

手动安装

  1. 克隆此仓库:
git clone https://github.com/omd01/aws-ses-mcp.git
cd aws-ses-mcp
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

配置 ⚙️

示例电子邮件格式(email.md)

{
  "to": "example@gmail.com",
  "subject": "测试!",
  "text": "这是一封测试邮件。",
  "cc": ["cc-recipient@example.com"],
  "bcc": ["bcc-recipient@example.com"]
}

设置说明 🔧

对于Cursor

  1. 前往Cursor设置 -> MCP -> 添加新的MCP服务器

  2. 使用以下设置配置服务器:

    • 名称:aws-ses-mcp(或您喜欢的名称)
    • 类型:命令
    • 命令:
    node 绝对路径到MCP服务器/build/index.js \
    --aws-access-key-id=您的AWS访问密钥ID \
    --aws-secret-access-key=您的AWS秘密访问密钥 \
    --aws-region=您的AWS区域 \
    --sender=您的发件人电子邮件 \
    --reply-to=回复电子邮件
    

对于Claude Desktop

向您的MCP配置添加以下内容:

{
  "mcpServers": {
    "aws-ses-mcp": {
      "command": "node",
      "args": ["绝对路径到MCP服务器/build/index.js"],
      "env": {
        "AWS_ACCESS_KEY_ID": "您的AWS访问密钥ID",
        "AWS_SECRET_ACCESS_KEY": "您的AWS秘密访问密钥",
        "AWS_REGION": "您的AWS区域",
        "SENDER_EMAIL_ADDRESS": "您的发件人电子邮件",
        "REPLY_TO_EMAIL_ADDRESSES": "用逗号分隔的回复电子邮件地址"
      }
    }
  }
}

使用方法 📝

  1. 创建或编辑email.md文件,包含您的电子邮件内容
  2. 在Cursor中:
    • 打开email.md文件
    • 选择内容
    • 按cmd+l(或ctrl+l)
    • 告诉Cursor“将此作为电子邮件发送”
    • 确保Cursor聊天处于代理模式

开发 👩‍💻

npm install    # 安装依赖项
npm run build  # 构建项目

故障排除 🔍

  • 查看控制台日志获取详细的请求/响应信息
  • 验证您的AWS凭证和权限
  • 确保您的发件人电子邮件已在AWS SES中验证
  • 查看AWS SES控制台是否有任何退回或投诉

贡献 🤝

欢迎贡献!请随时提交Pull Request。

许可证 📄

本项目采用MIT许可证 - 详情见LICENSE文件。

MIT许可证是一种许可性许可证,简洁明了。它允许人们自由地使用您的代码,只要他们提供归因并不得追究您的责任。