Skip to main content
Glama

SMTP MCP Server

Integrations
  • Provides SMTP configuration for Gmail as an email sending service that can be used by the 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-серверу

Лицензия

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

You must be authenticated.

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

            • -
              security
              A
              license
              -
              quality
              Integrates with Gmail to enable sending, reading, drafting, and managing emails via the Model Context Protocol (MCP), allowing users to interact with email tasks through automated client prompts.
              Last updated -
              Python
              GPL 3.0
            • -
              security
              A
              license
              -
              quality
              Provides IMAP and SMTP capabilities, enabling developers to manage email services with seamless integration and automated workflows.
              Last updated -
              31
              Python
              BSD 3-Clause
              • Apple
              • Linux
            • A
              security
              F
              license
              A
              quality
              A simple MCP server that enables users to send emails using Resend's API, integrating with tools like Cursor and Claude Desktop for seamless email composition and delivery.
              Last updated -
              1
              6
              321
              TypeScript
              • Apple
            • -
              security
              A
              license
              -
              quality
              MCP server that integrates with Gmail to enable sending, reading, and managing emails through tools like send-email, trash-email, get-unread-emails, and read-email.
              Last updated -
              17
              Python
              GPL 3.0
              • Apple

            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