SMTP MCP Server

send-bulk-emails

Send emails in bulk to multiple recipients with rate limiting

Input Schema

NameRequiredDescriptionDefault
batchSizeNoNumber of emails to send in each batch (default: 10)
bccNoArray of BCC recipients
bodyYesEmail body (HTML supported)
ccNoArray of CC recipients
delayBetweenBatchesNoDelay between batches in milliseconds (default: 1000)
fromNoSender information. If not provided, the default SMTP user will be used.
recipientsYesArray of recipients
smtpConfigIdNoID of the SMTP configuration to use. If not provided, the default configuration will be used.
subjectYesEmail subject
templateDataNoData to be used for template variable substitution
templateIdNoID of the email template to use. If not provided, the email will use the subject and body provided.

Input Schema (JSON Schema)

{ "properties": { "batchSize": { "description": "Number of emails to send in each batch (default: 10)", "type": "number" }, "bcc": { "description": "Array of BCC recipients", "items": { "properties": { "email": { "type": "string" }, "name": { "type": "string" } }, "required": [ "email" ], "type": "object" }, "type": "array" }, "body": { "description": "Email body (HTML supported)", "type": "string" }, "cc": { "description": "Array of CC recipients", "items": { "properties": { "email": { "type": "string" }, "name": { "type": "string" } }, "required": [ "email" ], "type": "object" }, "type": "array" }, "delayBetweenBatches": { "description": "Delay between batches in milliseconds (default: 1000)", "type": "number" }, "from": { "description": "Sender information. If not provided, the default SMTP user will be used.", "properties": { "email": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "recipients": { "description": "Array of recipients", "items": { "properties": { "email": { "type": "string" }, "name": { "type": "string" } }, "required": [ "email" ], "type": "object" }, "type": "array" }, "smtpConfigId": { "description": "ID of the SMTP configuration to use. If not provided, the default configuration will be used.", "type": "string" }, "subject": { "description": "Email subject", "type": "string" }, "templateData": { "description": "Data to be used for template variable substitution", "type": "object" }, "templateId": { "description": "ID of the email template to use. If not provided, the email will use the subject and body provided.", "type": "string" } }, "required": [ "recipients", "subject", "body" ], "type": "object" }