Skip to main content
Glama
Metaverse-Cloud

EngageLab Agent Email MCP Server

Official

EngageLab Agent Email MCP Server

npm License: MIT Node

Английский | 简体中文

Отправляйте, получайте и отвечайте на электронные письма от AI-агентов — через Model Context Protocol.

Каждый агент получает собственный почтовый ящик: реальный адрес, который отправляет и получает, с разговорами, сгруппированными в цепочки, чтобы у вашего агента был контекст. Работает с Claude Desktop, Claude Code, Cursor, Cowork и любым MCP-совместимым клиентом.

{
  "mcpServers": {
    "engagelab-email": {
      "command": "npx",
      "args": ["-y", "@engagelabemail/mcp"],
      "env": { "ENGAGELAB_EMAIL_SECRET_KEY": "sk_sg_your_key" }
    }
  }
}

Зачем

Большинство почтовых API работают только на отправку. Агентам, которым нужно вести переписку по электронной почте — поддержка, планирование, согласования — нужен входящий ящик.

  • Отправка и получение — агент владеет выделенным почтовым ящиком, а не прикрученным вебхуком для парсинга

  • Работа с цепочками — ответы группируются в разговоры, поэтому агент видит полную историю

  • Песочница — тестируйте сценарии агента, не отправляя письма реальным людям

  • Одна переменная окружения — никаких OAuth-танцев для локального использования; регион определяется по ключу

Инструменты

Инструмент

Что делает

Обзор

list_mailboxes

Список почтовых ящиков; вызовите это первым, чтобы получить ID

Отправка

send_email

Новое письмо (текст/html, cc/bcc, вложения, песочница)

reply_email

Ответ на сообщение — получатели и цепочка определяются автоматически

Получение

list_inbound_messages

Входящая почта, фильтр по ящику/ключевому слову

get_message

Полные детали сообщения по UID

check_new_messages

Разовый опрос на наличие новой почты

Цепочки

list_threads / get_thread / list_thread_messages

Просмотр разговоров

Быстрый старт

1. Получите секретный ключ. Создайте аккаунт EngageLab и сгенерируйте ключ в консоли (формат sk_sg_xxx — префикс выбирает регион). Или используйте CLI: engagelab-email-cli login создаст его через браузер.

2. Создайте почтовый ящик. В консоли создайте почтовый ящик для вашего агента (общий поддомен создаётся мгновенно; для собственных доменов требуется проверка DNS). Программное создание почтовых ящиков в планах — см. Устранение неполадок, если list_mailboxes возвращает пустой список.

3. Зарегистрируйте сервер.

Claude Desktop — добавьте JSON-блок выше в claude_desktop_config.json.

Claude Code:

claude mcp add engagelab-email \
  -e ENGAGELAB_EMAIL_SECRET_KEY=sk_sg_your_key \
  -- npx -y @engagelabemail/mcp

Затем спросите вашего агента:

Перечислите мои почтовые ящики, затем отправьте письмо с первого на bob@example.com с сообщением, что счёт одобрен.

Типичный цикл агента для бота поддержки:

check_new_messages()            → [messageUids]
get_message(uid)                → body, attachments
list_thread_messages(threadId)  → full conversation context
reply_email(uid, { text: ... }) → response lands in the same thread

Конфигурация

Переменная окружения

Обязательно

Описание

ENGAGELAB_EMAIL_SECRET_KEY

Да

Секретный ключ, начинающийся с sk_

ENGAGELAB_EMAIL_BASE_URL

Нет

Переопределить базовый URL API. Определяется по региону ключа: sg → Сингапур, tr → Турция

Ограничения: до 10 вложений / 10 МБ на сообщение (в схеме инструмента — в base64).

Устранение неполадок

  • list_mailboxes возвращает пустой список — в вашем аккаунте ещё нет почтового ящика. Создайте его в консоли EngageLab (см. шаг 2 в «Быстром старте»). Агенты пока не могут создавать почтовые ящики самостоятельно.

  • 401 / code 100101 — секретный ключ неверен или отозван. Проверьте ENGAGELAB_EMAIL_SECRET_KEY и что префикс региона ключа (sk_sg_ / sk_tr_) соответствует используемой конечной точке.

  • Не удалось определить базовый URL API — префикс региона ключа не распознан. Укажите ENGAGELAB_EMAIL_BASE_URL явно.

  • Ответ отображается как новый разговор — используйте reply_email (а не send_email), чтобы заголовки In-Reply-To и цепочки сохранялись.

Дорожная карта

  • Хостинг MCP (OAuth) для удалённого использования без настройки

  • Программное создание почтовых ящиков через секретный ключ

  • Webhook-уведомления (без опроса) для check_new_messages

  • Ссылки на вложения по URL (без base64 в контексте)

Запуск из исходного кода

git clone https://github.com/Metaverse-Cloud/engagelab-email-mcp
cd engagelab-email-mcp
npm install && npm run build
ENGAGELAB_EMAIL_SECRET_KEY=sk_sg_xxx node dist/index.cjs

Связанные проекты

Лицензия

MIT

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (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 Connectors

  • Hosted email MCP for AI agents with inboxes, send/receive, memory, recovery, and credits.

  • Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.

  • Give an AI agent its own inbox — receive email as a webhook, send over a verified domain.

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/Metaverse-Cloud/engagelab-email-mcp'

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