SMTP電子メールMCPサーバー
Claude やその他の MCP 互換 AI アシスタントに電子メール送信機能を提供するモデル コンテキスト プロトコル (MCP) サーバー。
特徴
複数のSMTP構成: 複数のSMTPサーバーを構成および管理します
メールテンプレート: 再利用可能なメールテンプレートを作成、更新、使用する
一括メール送信: バッチ処理とレート制限を使用して複数の受信者にメールを送信します
HTML サポート: リッチなメール コンテンツのための完全な HTML サポート
ログ記録: すべてのメールアクティビティの包括的なログ記録
テンプレート変数: テンプレート変数を使用した動的コンテンツ
インストール
使用法
サーバーの起動
構成
サーバーを MCP 構成に追加します。
利用可能なツール
メールを送信
1 人以上の受信者に電子メールを送信します。
パラメータ:
to: メールアドレスとオプションの名前を持つ受信者の配列subject: メールの件名body: メール本文(HTML 対応)from: (オプション) 送信者のメールアドレスと名前cc: (オプション) CC受信者bcc: (オプション) BCC受信者templateId: (オプション) 使用するテンプレートのIDtemplateData: (オプション) テンプレート変数に入力するデータsmtpConfigId: (オプション) 使用するSMTP構成のID
一括メール送信
複数の受信者に電子メールを一括送信します。
パラメータ:
recipients: メールアドレスとオプションの名前を持つ受信者の配列subject: メールの件名body: メール本文(HTML 対応)from: (オプション) 送信者のメールアドレスと名前cc: (オプション) CC受信者bcc: (オプション) BCC受信者templateId: (オプション) 使用するテンプレートのIDtemplateData: (オプション) テンプレート変数に入力するデータbatchSize: (オプション) バッチごとに送信するメールの数delayBetweenBatches: (オプション) バッチ間の遅延(ミリ秒)smtpConfigId: (オプション) 使用するSMTP構成のID
SMTP設定を取得する
設定されているすべての SMTP サーバーを取得します。
パラメータ: なし
SMTP設定の追加
新しい SMTP サーバー構成を追加します。
パラメータ:
name: 設定の名前host: SMTPサーバーのホスト名port: SMTPサーバーのポートsecure: SSL/TLSを使用するかどうかauth: 認証資格情報(ユーザー名とパスワード)isDefault: (オプション) これがデフォルト設定かどうか
アップデート-SMTP-config
既存の SMTP サーバー構成を更新します。
パラメータ:
id: 更新する構成のIDname: 設定の名前host: SMTPサーバーのホスト名port: SMTPサーバーのポートsecure: SSL/TLSを使用するかどうかauth: 認証資格情報(ユーザー名とパスワード)isDefault: (オプション) これがデフォルト設定かどうか
SMTP設定の削除
SMTP サーバー構成を削除します。
パラメータ:
id: 削除する構成のID
メールテンプレートを取得する
すべての電子メール テンプレートを取得します。
パラメータ: なし
メールテンプレートの追加
新しい電子メール テンプレートを追加します。
パラメータ:
name: テンプレート名subject: メール件名テンプレートbody: メール本文テンプレート(HTML 対応)isDefault: (オプション) これがデフォルトのテンプレートかどうか
更新メールテンプレート
既存の電子メール テンプレートを更新します。
パラメータ:
id: 更新するテンプレートのIDname: テンプレート名subject: メール件名テンプレートbody: メール本文テンプレート(HTML 対応)isDefault: (オプション) これがデフォルトのテンプレートかどうか
メールテンプレートの削除
電子メール テンプレートを削除します。
パラメータ:
id: 削除するテンプレートのID
メールログの取得
送信したメールのログを取得します。
パラメータ: なし
使用例
SMTP サーバーを構成します。
add-smtp-config( name: "Gmail", host: "smtp.gmail.com", port: 587, secure: false, auth: { user: "your-email@gmail.com", pass: "your-app-password" }, isDefault: true )メール テンプレートを作成します。
add-email-template( name: "Welcome Email", subject: "Welcome to {{company}}!", body: "<h1>Hello {{name}},</h1><p>Welcome to {{company}}!</p>", isDefault: false )テンプレートを使用してメールを送信します。
send-email( to: [{ email: "recipient@example.com", name: "John Doe" }], templateId: "welcome-email", templateData: { name: "John", company: "ACME Corp" } )一括メールを送信する:
send-bulk-emails( recipients: [ { email: "user1@example.com", name: "User 1" }, { email: "user2@example.com", name: "User 2" } ], subject: "Important Announcement", body: "<p>This is an important announcement.</p>", batchSize: 10, delayBetweenBatches: 1000 )
要件
Node.js 14以上
メール送信用のNodemailer
SMTPサーバーへのアクセス
ライセンス
マサチューセッツ工科大学
Related MCP Servers
- AsecurityFlicenseAqualityProvides an interface to manage email marketing, contact lists, dynamic templates, and email analytics via SendGrid's API.Last updated -020
- AsecurityAlicenseAqualityProvides IMAP and SMTP capabilities, enabling developers to manage email services with seamless integration and automated workflows.Last updated -4100BSD 3-Clause
- AsecurityAlicenseAqualityManage your emails effortlessly with a standardized interface for drafting, sending, retrieving, and organizing messages. Streamline your email workflow with complete Gmail API coverage, including label and thread management.Last updated -46413638MIT License
- -securityAlicense-qualityAn MCP server implementation that enables sending emails via Postmark email services with features for sending plain text/HTML emails, using templates, tracking delivery statistics, and listing available templates.Last updated -69511MIT License