Email Server について
Mailer MCPは、SMTP経由でメールを送るMCPサーバーです。MCPクライアントからメール送信やテストを行う用途に向けて、環境変数でSMTPリレーを設定できます。
主な機能
- 01指定した宛先へのメール送信
- 02テストメールの送信
- 03環境変数によるSMTP設定
- 04エラー処理とログ記録
活用シーン
- 01MCPクライアントから通知メールを送信
- 02SMTP設定の動作確認
MCP 対応
MCPクライアントに、メール送信用のsend_emailと設定確認用のtest_emailツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Mailer MCP
メールを送信するための Model Context Protocol(MCP)サーバーです。このサーバーは SMTP プロバイダーに完全に依存しないよう設計されており、適切な環境変数を設定するだけで、お好みの SMTP リレーサービス(Gmail、SendGrid、Mailgun、SMTP2Go など)を使用できます。このサーバーは、環境変数で設定して SMTP 経由でメールを送信するツールを提供します。
機能
- 指定した宛先にメールを送信
- メール機能のテスト
- 環境変数による設定
- 適切なエラー処理とログ記録
- 型安全性を備えた TypeScript 実装
インストール
- リポジトリをクローンします:
git clone https://github.com/yourusername/mailer-mcp.git
cd mailer-mcp
- 依存関係をインストールします:
npm install
- プロジェクトをビルドします:
npm run build
設定
MCP 設定で、以下の環境変数を設定する必要があります:
| 変数 | 説明 | 例 |
|---|---|---|
SMTP_HOST | SMTP サーバーのホスト名 | smtp.example.com |
SMTP_PORT | SMTP サーバーのポート | 587 |
SMTP_USER | SMTP ユーザー名 | [email protected] |
SMTP_PASSWORD | SMTP パスワード | password123 |
EMAIL_FROM | 送信者のメールアドレス | [email protected] |
任意の環境変数:
| 変数 | 説明 | デフォルト |
|---|---|---|
SMTP_SECURE | セキュア接続(TLS)を使用する | false |
SMTP_REJECT_UNAUTHORIZED | 認証されていない TLS 証明書を拒否する | true |
SMTP_TIMEOUT | 接続タイムアウト(ミリ秒) | 10000 |
MCP 設定
以下を Cline の MCP 設定ファイルに追加します:
"email-server": {
"autoApprove": [],
"disabled": false,
"timeout": 60,
"command": "node",
"args": [
"path/to/mailer-mcp/dist/index.js"
],
"env": {
"SMTP_HOST": "smtp.example.com",
"SMTP_PORT": "587",
"SMTP_USER": "[email protected]",
"SMTP_PASSWORD": "password123",
"EMAIL_FROM": "[email protected]"
},
"transportType": "stdio"
}
利用可能なツール
send_email
指定した宛先にメールを送信します。
パラメーター:
recipient(string、必須):宛先のメールアドレスbody(string、必須):メール本文
例:
{
"recipient": "[email protected]",
"body": "Hello, this is a test email from the MCP server."
}
test_email
設定を確認するためのテストメールを送信します。
パラメーター: なし
開発
- TypeScript コンパイラーをウォッチモードで起動します:
npm run dev
-
srcディレクトリ内のソースファイルを変更します。 -
変更が検出されると、TypeScript コンパイラーがファイルを自動的に再コンパイルします。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。