email-mcp について
email-mcpはSMTP経由でメールを送信する軽量なMCPサーバーで、AIによるメールの自動送信に使えます。プレーンテキストとHTML、CCとBCCに対応し、stdio、SSE、streamableモードで動作します。
主な機能
- 01SMTP経由でメールを送信
- 02プレーンテキストとHTMLに対応
- 03CCとBCCに対応
- 04stdio、SSE、streamableモードで実行
活用シーン
- 01AIでプレーンテキスト通知を自動送信
- 02HTML本文を含むメールを送信
- 03CCとBCCを使ってメールを配信
- 04リモートMCPサーバーとしてデプロイ
MCP 対応
MCPサーバーはSMTPメール送信機能をMCPクライアントに公開し、stdio、SSE、streamableで接続できます。リモートデプロイでは、クライアントからリモートサーバーのURLを指定します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
email-mcp
SMTP 経由で AI がメールを自動送信できるようにする、軽量な MCP(Model Context Protocol)サーバーです。
中文 | 英語
機能
- MCP サーバーを起動する 3 つのモード(stdio、sse、streamable)に対応しています(リモートサーバーにデプロイできます)
- メール送信では、プレーンテキスト形式と HTML 形式に対応しています
- メール送信時の CC と BCC に対応しています
セットアップ
インストール
コンパイル済みの実行ファイルを直接ダウンロードしてください。
curl https://raw.githubusercontent.com/Allenxuxu/email-mcp/HEAD/download.sh | bash
ダウンロードと実行が完了すると、現在のディレクトリに send-email 実行ファイルが表示されます。
ローカル MCP サーバー
先ほどダウンロードした send-email 実行ファイルを、MCP に対応したクライアントに直接設定してください。
{
"mcpServers": {
"Send-Email": {
"command": "/you local path/send-email",
"env": {
"SMTPPASSWORD": "Your smtp password",
"SMTPADDRESS": "smtp.example.com:465",
"SENDEREMAIL": "[email protected]"
}
}
}
}
リモート MCP サーバー
サーバーにデプロイする際は、コマンドライン引数または環境変数でモード(stdio/sse/streamable)とリッスンアドレスを指定できます。
- デフォルトのモードは
stdioです。サーバーにデプロイする場合は、sseまたはstreamableに設定してください。 - デフォルトのアドレスは
127.0.0.1:8080です。必要に応じて変更できます。
./send-email -h を実行すると、指定が必要なすべてのパラメーターを確認できます。すべてのパラメーターは環境変数でも設定できます(コマンドライン引数は環境変数より優先されます)。
./send-email -h
Usage: send-email [--mode MODE] [--address ADDRESS] --smtppassword SMTPPASSWORD --smtpaddress SMTPADDRESS --senderemail SENDEREMAIL
Options:
--mode MODE Optional values: stdio/sse/streamable [default: stdio, env: MODE]
--address ADDRESS Optional values: use for sse/streamable mode [default: 127.0.0.1:8080, env: ADDRESS]
--smtppassword SMTPPASSWORD [env: SMTPPASSWORD]
--smtpaddress SMTPADDRESS
smtp.example.com:465 [env: SMTPADDRESS]
--senderemail SENDEREMAIL
Sender email address [env: SENDEREMAIL]
--help, -h display this help and exit
MCP クライアントの設定
リモート MCP サーバーにアクセスする URL を設定してください。
{
"mcpServers": {
"Send-Email": {
"command": "npx",
"args": [
"mcp-remote",
"https://your.example.com/sse"
]
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。