SMTP MCP Server
SMTP電子メールMCPサーバー
Claude やその他の MCP 互換 AI アシスタントに電子メール送信機能を提供するモデル コンテキスト プロトコル (MCP) サーバー。
特徴
複数のSMTP構成: 複数のSMTPサーバーを構成および管理します
メールテンプレート: 再利用可能なメールテンプレートを作成、更新、使用する
一括メール送信: バッチ処理とレート制限を使用して複数の受信者にメールを送信します
HTML サポート: リッチなメール コンテンツのための完全な HTML サポート
ログ記録: すべてのメールアクティビティの包括的なログ記録
テンプレート変数: テンプレート変数を使用した動的コンテンツ
Related MCP server: Email MCP Server
インストール
# Clone the repository
git clone https://github.com/samihalawa/mcp-server-smtp.git
cd mcp-server-smtp
# Install dependencies
npm install
# Build the server
npm run build使用法
サーバーの起動
npm start構成
サーバーを MCP 構成に追加します。
{
"servers": {
"smtp-email-server": {
"command": "/path/to/node",
"args": ["/path/to/mcp-server-smtp/build/index.js"],
"enabled": true,
"port": 3007,
"environment": {
"NODE_PATH": "/path/to/node_modules",
"PATH": "/usr/local/bin:/usr/bin:/bin"
}
}
}
}利用可能なツール
メールを送信
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サーバーへのアクセス
ライセンス
マサチューセッツ工科大学
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables sending emails via SMTP with support for HTML content, attachments, bulk sending, and template-based emails. Features session management and full MCP Streamable HTTP transport compliance.
- Alicense-qualityDmaintenanceEnables sending emails through SMTP using nodemailer, allowing AI assistants to send plain text and HTML emails with configurable SMTP credentials.482ISC
- Alicense-qualityCmaintenanceEnables sending and receiving emails through SMTP, IMAP, and POP3 protocols with support for attachments, HTML content, and email validation.MIT
- FlicenseAqualityDmaintenanceEnables sending emails through SMTP with support for multiple recipients, attachments, CC/BCC, and both plain text and HTML formats. Includes preset configurations for common email providers like Gmail, QQ, Outlook, and 163.5
Related MCP Connectors
Send transactional email over a verified domain — templates, attachments, custom headers.
Send transactional email, run campaigns, manage contacts and automations, audit deliverability.
Email for AI agents: send mail, manage contacts, automations & webhooks. Zero-DNS first send.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/samihalawa/email-smtp-imap-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server