SMTP MCP Server
SMTP-сервер электронной почты MCP
Сервер протокола контекста модели (MCP), который обеспечивает возможности отправки электронной почты для Клода и других совместимых с 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"
}
}
}
}Доступные инструменты
отправить-электронное письмо
Отправьте электронное письмо одному или нескольким получателям.
Параметры:
to: Массив получателей с адресом электронной почты и необязательным именемsubject: Тема письмаbody: Текст электронного письма (с поддержкой HTML)from: (Необязательно) Адрес электронной почты и имя отправителяcc: (Необязательно) Получатели копииbcc: (Необязательно) Получатели BCCtemplateId: (Необязательно) идентификатор шаблона для использованияtemplateData: (Необязательно) Данные для заполнения переменных шаблонаsmtpConfigId: (Необязательно) идентификатор конфигурации SMTP для использования
массовая рассылка писем
Отправляйте электронные письма нескольким получателям партиями.
Параметры:
recipients: Массив получателей с адресом электронной почты и необязательным именемsubject: Тема письмаbody: Текст электронного письма (с поддержкой HTML)from: (Необязательно) Адрес электронной почты и имя отправителяcc: (Необязательно) Получатели копииbcc: (Необязательно) Получатели BCCtemplateId: (Необязательно) идентификатор шаблона для использованияtemplateData: (Необязательно) Данные для заполнения переменных шаблонаbatchSize: (Необязательно) Количество писем для отправки в каждом пакетеdelayBetweenBatches: (Необязательно) Задержка в миллисекундах между партиямиsmtpConfigId: (Необязательно) идентификатор конфигурации SMTP для использования
получить-smtp-configs
Получите все настроенные SMTP-серверы.
Параметры: Нет
добавить-smtp-config
Добавьте новую конфигурацию SMTP-сервера.
Параметры:
name: Имя конфигурацииhost: имя хоста SMTP-сервераport: порт SMTP-сервераsecure: использовать ли SSL/TLSauth: Учетные данные аутентификации (пользователь и пароль)isDefault: (Необязательно) Является ли это конфигурацией по умолчанию
обновление-smtp-config
Обновите существующую конфигурацию SMTP-сервера.
Параметры:
id: идентификатор конфигурации для обновленияname: Имя конфигурацииhost: имя хоста SMTP-сервераport: порт SMTP-сервераsecure: использовать ли SSL/TLSauth: Учетные данные аутентификации (пользователь и пароль)isDefault: (Необязательно) Является ли это конфигурацией по умолчанию
удалить-smtp-config
Удалить конфигурацию SMTP-сервера.
Параметры:
id: идентификатор конфигурации для удаления
получить-шаблоны-электронной-почты
Получить все шаблоны электронных писем.
Параметры: Нет
добавить-шаблон-электронной-почты
Добавьте новый шаблон электронного письма.
Параметры:
name: Имя шаблонаsubject: Шаблон темы электронного письмаbody: Шаблон текста электронного письма (с поддержкой HTML)isDefault: (Необязательно) Является ли это шаблоном по умолчанию
обновить-шаблон-электронной-почты
Обновите существующий шаблон электронной почты.
Параметры:
id: идентификатор шаблона для обновленияname: Имя шаблонаsubject: Шаблон темы электронного письмаbody: Шаблон текста электронного письма (с поддержкой HTML)isDefault: (Необязательно) Является ли это шаблоном по умолчанию
удалить-шаблон-электронной-почты
Удалить шаблон электронного письма.
Параметры:
id: ID шаблона для удаления
получить-email-логи
Получайте журналы отправленных писем.
Параметры: Нет
Пример использования
Настройте 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