aws-ses-mcp 📧 について
aws-ses-mcpは、AWS SES経由でメールを送信するMCPサーバーです。CursorやClaude Desktopでの利用を想定し、テキストとHTML、宛先設定、返信先、予約送信に対応します。
主な機能
- 01テキストとHTMLメールの送信
- 02CCとBCCの宛先設定
- 03返信先アドレスの設定
- 04検証済み送信元アドレスの指定
- 05リクエストとレスポンスのログ記録
- 06メール送信の予約
活用シーン
- 01Cursorから作成済みメールを送信
- 02HTMLまたはテキストメールを送信
- 03CC、BCC、返信先を指定
- 04メールの配信時刻を予約
MCP 対応
CursorやClaude DesktopなどのMCPクライアントに、AWS SESを使ったメール送信機能を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
aws-ses-mcp 📧
AWS SES(Simple Email Service)を使用してメールを送信する、シンプルな MCP サーバーです。Cursor や Claude Desktop と連携すれば、コピー&ペーストすることなく、メールを直接作成して送信できます。CC、BCC、返信先などの高度な機能に加え、プレーンテキストメールと HTML メールの両方に対応しています。
機能 ✨
- プレーンテキストメールと HTML メールの送信
- CC と BCC の宛先に対応
- 返信先アドレスを設定可能
- 送信者メールアドレスをカスタマイズ可能(AWS SES での検証が必要)
- デバッグ用のリクエスト/レスポンスの完全なログ記録
- メールの予約送信機能
前提条件 📋
開始する前に、以下を準備してください。
- AWS SES アカウントのセットアップと設定
- AWS SES で検証済みのメールドメインまたは個別のメールアドレス
- SES のアクセス権限を持つ AWS 認証情報(Access Key ID と Secret Access Key)
- システムにインストールされた 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": "[email protected]",
"subject": "Test!",
"text": "This is a test email.",
"cc": ["[email protected]"],
"bcc": ["[email protected]"]
}
セットアップ手順 🔧
Cursor の場合
-
Cursor Settings -> MCP -> Add new MCP server に移動します。
-
以下の設定でサーバーを構成します。
- 名前:
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 のチャットが Agent モードになっていることを確認します
開発 👩💻
npm install # Install dependencies
npm run build # Build the project
トラブルシューティング 🔍
- 詳細なリクエスト/レスポンス情報をコンソールログで確認します
- AWS 認証情報とアクセス権限を確認します
- 送信者のメールアドレスが AWS SES で検証済みであることを確認します
- バウンスや苦情がないか、AWS SES コンソールを確認します
コントリビューション 🤝
コントリビューションを歓迎します!お気軽にプルリクエストを送信してください。
ライセンス 📄
このプロジェクトは MIT License の下でライセンスされています。詳細は LICENSE ファイルをご覧ください。
MIT License は、簡潔で要点を押さえた寛容なライセンスです。あなたへの帰属表示を行い、あなたに責任を負わせない限り、誰でもあなたのコードを自由に利用できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。