Skip to main content
Glama

SMTP MCP Server

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

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

Функции

  • Несколько конфигураций SMTP : настройка и управление несколькими SMTP-серверами.
  • Шаблоны электронной почты : создание, обновление и использование повторно используемых шаблонов электронной почты.
  • Массовая отправка электронных писем : отправка электронных писем нескольким получателям с пакетной отправкой и ограничением скорости
  • Поддержка HTML : Полная поддержка HTML для насыщенного контента электронной почты.
  • Ведение журнала : комплексное ведение журнала всех действий с электронной почтой.
  • Переменные шаблона : Динамический контент с использованием переменных шаблона

Установка

# 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
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Позволяет отправлять электронные письма через SMTP с управлением шаблонами, поддерживает несколько конфигураций SMTP, создание шаблонов с подстановкой переменных и массовую отправку электронных писем с ограничением скорости.

  1. Функции
    1. Установка
      1. Использование
        1. Запуск сервера
        2. Конфигурация
        3. Доступные инструменты
      2. Пример использования
        1. Требования
          1. Лицензия

            Related MCP Servers

            • A
              security
              F
              license
              A
              quality
              Provides an interface to manage email marketing, contact lists, dynamic templates, and email analytics via SendGrid's API.
              Last updated -
              21
              17
              TypeScript
            • A
              security
              A
              license
              A
              quality
              Provides IMAP and SMTP capabilities, enabling developers to manage email services with seamless integration and automated workflows.
              Last updated -
              4
              64
              Python
              BSD 3-Clause
              • Apple
              • Linux
            • A
              security
              A
              license
              A
              quality
              An MCP server implementation that allows sending emails over MailPace's fast transactional email API.
              Last updated -
              1
              1
              TypeScript
              MIT License
            • A
              security
              A
              license
              A
              quality
              Manage your emails effortlessly with a standardized interface for drafting, sending, retrieving, and organizing messages. Streamline your email workflow with complete Gmail API coverage, including label and thread management.
              Last updated -
              65
              675
              23
              JavaScript
              MIT License
              • Apple
              • Linux

            View all related MCP servers

            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