MCP邮件服务 について
MCPとResendを基盤とする、MCPクライアント向けのメール送信サービスです。個別・一括送信に加え、メールの照会や予約送信の管理に対応します。
主な機能
- 01個別メールと一括メールの送信
- 02CCとBCCの設定
- 03メール送信の予約
- 04IDによるメール詳細の照会
- 05予約メールの更新またはキャンセル
活用シーン
- 01エージェント経由でメールを作成して送信
- 02複数の宛先へお知らせを送信
- 03メールの状態を確認して送信時刻を変更
MCP 対応
MCPクライアントに、メール送信、照会、予約送信の管理ツールを提供します。メール配信にはResendを使用します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCPメールサービス
このリポジトリは、MCPプロトコルとResendに基づいて開発されたメール送信サービスです。このサービスを使用して、メールの送信や一斉送信を行えます。また、メールIDでメールを検索したり、送信予約済みのメールを更新したり、送信予約をキャンセルしたりできます。
できること
以下のパラメーターのうち、cc、bcc、to_eamil_listはリスト型で、それ以外は文字列型です。
-
メール送信 - 1通のメールを送信
- 必須パラメーター:
- 受信者:
to_email - 件名:
subject - 本文:
body
- 受信者:
- 任意パラメーター:
- CC:
cc - BCC:
bcc - 送信予約:
scheduled_at。形式はYYYY-MM-DDTHH:MM:SS.ssssssZです。たとえば、2025-10-01T12:00:00.000000Zは、2025年10月1日12時にメールを送信することを意味します。
- CC:
- 必須パラメーター:
-
メールの一斉送信 - 複数のメールを送信
- 必須パラメーター:
- 受信者リスト:
to_email_list - 件名:
subject - 本文:
body
- 受信者リスト:
- 任意パラメーター:
- 送信予約:
scheduled_at。形式はYYYY-MM-DDTHH:MM:SS.ssssssZです。たとえば、2025-10-01T12:00:00.000000Zは、2025年10月1日12時にメールを送信することを意味します。
- 送信予約:
- 必須パラメーター:
-
メールの検索 - メールの詳細情報を検索
- 必須パラメーター:
- メールID:
email_id
- メールID:
- 必須パラメーター:
-
送信予約済みメールの更新 - 送信予約済みメールを更新
- 必須パラメーター:
- メールID:
email_id - 送信予約時刻:
scheduled_at。形式はYYYY-MM-DDTHH:MM:SS.ssssssZです。たとえば、2025-10-01T12:00:00.000000Zは、2025年10月1日12時にメールを送信することを意味します。
- メールID:
- 必須パラメーター:
-
送信予約のキャンセル - 送信予約済みメールの送信をキャンセル
- 必須パラメーター:
- メールID:
email_id
- メールID:
- 必須パラメーター:
使用方法
- まず、コードをローカル環境にクローンします。
git clone https://github.com/Marary/mcp_server_email.git
- コードのディレクトリに移動します。
cd mcp_server_email
- 依存関係をインストールします。
pip install -r requirements.txt
- MCP クライアントの設定ファイルを変更します。ここではclineを例に、cline_mcp_settings.jsonファイルを変更し、以下の内容を追加します。
{
"mcpServers": {
"sendEmail": {
"disabled": false,
"timeout": 60,
"command": "python",
"args": [
"YOUR_FILE_PATH\\main.py",
"--api-key",
"YOUR_API_KEY",
"--domain",
"YOUR_DOMAIN",
],
"transportType": "stdio"
}
}
}
上記のYOUR_FILE_PATHをクローンしたコードのパスに置き換え、YOUR_API_KEYをresendで取得したapi_keyに置き換え、YOUR_DOMAINをresendで取得したドメイン名に置き換えます。
resendのapi_keyとドメインの設定方法については、resendのドキュメントを参照してください。
- サービスを使用する
上記の設定がすべて完了したら、サービスを使用できます。
例
- [email protected]に、件名を「休暇申請」とするメールを送ってください。本文には、某某某が今日発熱していて通常どおり働けないため、1日休暇を取りたいことと、承認をお願いしたいことを書いてください。文章を少し整え、[email protected]にもCCで送ってください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。