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サーバーへのアクセス
ライセンス
マサチューセッツ工科大学
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
テンプレート管理を使用した SMTP 経由の電子メール送信、複数の SMTP 構成のサポート、変数置換によるテンプレート作成、レート制限による一括電子メール送信を可能にします。
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityProvides an interface to manage email marketing, contact lists, dynamic templates, and email analytics via SendGrid's API.Last updated -219
- AsecurityAlicenseAqualityProvides IMAP and SMTP capabilities, enabling developers to manage email services with seamless integration and automated workflows.Last updated -491BSD 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 -6413336MIT 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 -69526MIT License