mcpField
A
aws-ses-mcp 📧

aws-ses-mcp 📧

本地服务
github.com/omd01云与基础设施384 周前更新

关于 aws-ses-mcp 📧

aws-ses-mcp 是通过 AWS SES 发送邮件的 MCP 服务,面向 Cursor 和 Claude Desktop 等客户端。它支持纯文本与 HTML 邮件、收件人选项、回复地址及定时发送。

主要功能

  1. 01发送纯文本和 HTML 邮件
  2. 02添加抄送和密送收件人
  3. 03配置回复地址
  4. 04设置已验证的发件地址
  5. 05记录请求与响应
  6. 06安排邮件发送时间

适用场景

  1. 01从 Cursor 发送已起草的邮件
  2. 02发送 HTML 或纯文本消息
  3. 03添加抄送、密送或回复地址
  4. 04安排邮件投递时间

MCP 相关

它向 Cursor 和 Claude Desktop 等 MCP 客户端提供 AWS SES 邮件发送功能。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"aws-ses": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

aws-ses-mcp 📧

smithery badge

这是一个简单的 MCP 服务,可使用 AWS SES(Simple Email Service)发送电子邮件。非常适合与 Cursor 或 Claude Desktop 集成,让你无需复制粘贴即可直接撰写和发送电子邮件。该服务支持纯文本和 HTML 电子邮件,并提供抄送、密送和回复地址等高级功能。

功能 ✨

  • 发送纯文本和 HTML 电子邮件
  • 支持抄送和密送收件人
  • 可配置回复地址
  • 可自定义发件人电子邮件地址(需要通过 AWS SES 验证)
  • 记录完整的请求和响应,便于调试
  • 支持邮件定时发送

前提条件 📋

开始之前,请确保你已具备:

  1. 已设置并配置 AWS SES 账户
  2. 已在 AWS SES 中验证的电子邮件域名或个人电子邮件地址
  3. 具备 SES 权限的 AWS 凭证(Access Key ID 和 Secret Access Key)
  4. 系统中已安装 Node.js

安装 🚀

通过 Smithery 安装

通过 Smithery 自动为 Claude Desktop 安装 aws-ses-mcp:

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": "[email protected]",
  "subject": "Test!",
  "text": "This is a test email.",
  "cc": ["[email protected]"],
  "bcc": ["[email protected]"]
}

设置说明 🔧

对于 Cursor
  1. 前往 Cursor Settings -> MCP -> Add new MCP server

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

    • 名称: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"
      }
    }
  }
}

使用方法 📝

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

开发 👩‍💻

npm install    # Install dependencies
npm run build  # Build the project

故障排除 🔍

  • 查看控制台日志,了解详细的请求和响应信息
  • 检查 AWS 凭证和权限
  • 确保发件人电子邮件地址已在 AWS SES 中验证
  • 查看 AWS SES 控制台,检查是否有退信或投诉

贡献 🤝

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

许可证 📄

本项目采用 MIT License 授权,详情请参阅 LICENSE 文件。

MIT License 是一种宽松、简明扼要的许可证。只要注明代码归属并且不追究你的责任,其他人就可以随意使用你的代码。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。