Skip to main content
Glama

SMTP-сервер электронной почты MCP

Сервер протокола контекста модели (MCP), который обеспечивает возможности отправки электронной почты для Клода и других совместимых с MCP помощников на базе искусственного интеллекта.

Функции

  • Несколько конфигураций SMTP : настройка и управление несколькими SMTP-серверами.

  • Шаблоны электронной почты : создание, обновление и использование повторно используемых шаблонов электронной почты.

  • Массовая отправка электронных писем : отправка электронных писем нескольким получателям с пакетной отправкой и ограничением скорости

  • Поддержка HTML : Полная поддержка HTML для насыщенного контента электронной почты.

  • Ведение журнала : комплексное ведение журнала всех действий с электронной почтой.

  • Переменные шаблона : Динамический контент с использованием переменных шаблона

Related MCP server: MCP Email 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 : (Необязательно) Получатели BCC

  • templateId : (Необязательно) идентификатор шаблона для использования

  • templateData : (Необязательно) Данные для заполнения переменных шаблона

  • smtpConfigId : (Необязательно) идентификатор конфигурации SMTP для использования

массовая рассылка писем

Отправляйте электронные письма нескольким получателям партиями.

Параметры:

  • recipients : Массив получателей с адресом электронной почты и необязательным именем

  • subject : Тема письма

  • body : Текст электронного письма (с поддержкой HTML)

  • from : (Необязательно) Адрес электронной почты и имя отправителя

  • cc : (Необязательно) Получатели копии

  • bcc : (Необязательно) Получатели BCC

  • templateId : (Необязательно) идентификатор шаблона для использования

  • templateData : (Необязательно) Данные для заполнения переменных шаблона

  • batchSize : (Необязательно) Количество писем для отправки в каждом пакете

  • delayBetweenBatches : (Необязательно) Задержка в миллисекундах между партиями

  • smtpConfigId : (Необязательно) идентификатор конфигурации SMTP для использования

получить-smtp-configs

Получите все настроенные SMTP-серверы.

Параметры: Нет

добавить-smtp-config

Добавьте новую конфигурацию SMTP-сервера.

Параметры:

  • name : Имя конфигурации

  • host : имя хоста SMTP-сервера

  • port : порт SMTP-сервера

  • secure : использовать ли SSL/TLS

  • auth : Учетные данные аутентификации (пользователь и пароль)

  • isDefault : (Необязательно) Является ли это конфигурацией по умолчанию

обновление-smtp-config

Обновите существующую конфигурацию SMTP-сервера.

Параметры:

  • id : идентификатор конфигурации для обновления

  • name : Имя конфигурации

  • host : имя хоста SMTP-сервера

  • port : порт SMTP-сервера

  • secure : использовать ли SSL/TLS

  • auth : Учетные данные аутентификации (пользователь и пароль)

  • isDefault : (Необязательно) Является ли это конфигурацией по умолчанию

удалить-smtp-config

Удалить конфигурацию SMTP-сервера.

Параметры:

  • id : идентификатор конфигурации для удаления

получить-шаблоны-электронной-почты

Получить все шаблоны электронных писем.

Параметры: Нет

добавить-шаблон-электронной-почты

Добавьте новый шаблон электронного письма.

Параметры:

  • name : Имя шаблона

  • subject : Шаблон темы электронного письма

  • body : Шаблон текста электронного письма (с поддержкой HTML)

  • isDefault : (Необязательно) Является ли это шаблоном по умолчанию

обновить-шаблон-электронной-почты

Обновите существующий шаблон электронной почты.

Параметры:

  • id : идентификатор шаблона для обновления

  • name : Имя шаблона

  • subject : Шаблон темы электронного письма

  • body : Шаблон текста электронного письма (с поддержкой HTML)

  • isDefault : (Необязательно) Является ли это шаблоном по умолчанию

удалить-шаблон-электронной-почты

Удалить шаблон электронного письма.

Параметры:

  • id : ID шаблона для удаления

получить-email-логи

Получайте журналы отправленных писем.

Параметры: Нет

Пример использования

  1. Настройте 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 )
  2. Создайте шаблон электронного письма:

    add-email-template( name: "Welcome Email", subject: "Welcome to {{company}}!", body: "<h1>Hello {{name}},</h1><p>Welcome to {{company}}!</p>", isDefault: false )
  3. Отправьте электронное письмо, используя шаблон:

    send-email( to: [{ email: "recipient@example.com", name: "John Doe" }], templateId: "welcome-email", templateData: { name: "John", company: "ACME Corp" } )
  4. Массовая рассылка писем:

    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-серверу

Лицензия

Массачусетский технологический институт

One-click Deploy
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Latest Blog Posts

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/mcp-server-smtp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server