Skip to main content
Glama
samihalawa

SMTP MCP Server

by samihalawa

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 : (Необязательно) Получатели 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-серверу

Лицензия

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

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
4Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

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

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