使用说明
AWS SES MCP服务器
A. 模型上下文协议 (MCP)服务器,通过以下方式发送电子邮件 AWS简单电子邮件服务(SES).从任何MCP客户端发送支持CC/BCC的HTML或纯文本电子邮件。
安装
安装时使用 篮子:
mpak install @nimblebraininc/aws-ses
配置
您需要一个启用了SES的AWS帐户、一个经过验证的发件人电子邮件地址和具有SES权限的IAM凭据。
mpak config set @nimblebraininc/aws-ses aws_access_key_id YOUR_ACCESS_KEY
mpak config set @nimblebraininc/aws-ses aws_secret_access_key YOUR_SECRET_KEY
mpak config set @nimblebraininc/aws-ses from_email your-verified@email.com
可选择设置区域(默认为 us-east-1):
mpak config set @nimblebraininc/aws-ses aws_region us-west-2
克劳德代码
claude mcp add aws-ses -- mpak run @nimblebraininc/aws-ses
克劳德桌面
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"aws-ses": {
"command": "mpak",
"args": ["run", "@nimblebraininc/aws-ses"]
}
}
}
看 mpak注册表页 获取完整安装选项。
工具
send_邮件
使用AWS SES发送电子邮件。支持具有自动纯文本回退功能的HTML正文。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
to |
string |
是 | 收件人电子邮件地址 |
subject |
string |
是 | 电子邮件主题行 |
body |
string |
是 | 电子邮件正文(支持HTML) |
from_email |
string |
否 | 发件人电子邮件(默认为 AWS_SES_FROM_EMAIL) |
cc |
string |
无 | 抄送收件人,逗号分隔 |
bcc |
string |
无 | 密件抄送收件人,逗号分隔 |
示例调用:
{
"name": "send_email",
"arguments": {
"to": "recipient@example.com",
"subject": "Weekly Report",
"body": "<h1>Weekly Report</h1><p>Here are this week's highlights...</p>"
}
}
示例响应:
{
"success": true,
"message_id": "0102018f-1234-5678-abcd-example",
"timestamp": "2026-02-13T10:00:00+00:00",
"to": "recipient@example.com",
"subject": "Weekly Report"
}
快速开始
本地开发
git clone https://github.com/NimbleBrainInc/mcp-aws-ses.git
cd mcp-aws-ses
# Install dependencies
uv sync
# Set credentials
cp .env.example .env
# Edit .env with your AWS credentials
# Run the server (stdio mode)
uv run python -m mcp_aws_ses.server
服务器支持HTTP传输:
- 健康检查:
GET /health - MCP端点:
POST /mcp
发展
# Install with dev dependencies
uv sync --group dev
# Run all checks (format, lint, typecheck, unit tests)
make check
# Run unit tests
make test
# Run with coverage
make test-cov
关于
AWS SES MCP服务器发布在 mpak注册表 并由 敏捷大脑.mpak是一个开放的注册表 模型上下文协议 服务器。
许可证
麻省理工学院