Skip to main content
Glama
Metaverse-Cloud

EngageLab Agent Email MCP Server

Official

EngageLab Agent Email MCP Server

npm License: MIT Node

English | 简体中文

Senden, Empfangen und Beantworten von E-Mails durch KI-Agenten — über das Model Context Protocol.

Jeder Agent erhält sein eigenes Postfach: eine echte Adresse, die sendet und empfängt, mit Unterhaltungen, die in Threads gruppiert sind, damit Ihr Agent Kontext hat. Funktioniert mit Claude Desktop, Claude Code, Cursor, Cowork und jedem MCP-kompatiblen Client.

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

Warum

Die meisten E-Mail-APIs sind nur zum Senden. Agenten, die per E-Mail konversieren müssen — Support, Terminplanung, Genehmigungen — benötigen ein Postfach.

  • Senden & Empfangen — der Agent besitzt ein dediziertes Postfach, keinen nachträglich angebundenen Parse-Webhook

  • Thread-bewusst — Antworten gruppieren sich zu Unterhaltungen, sodass der Agent den vollständigen Verlauf sieht

  • Sandbox-Modus — testen Sie Agentenabläufe, ohne echte Menschen anzumailen

  • Eine Umgebungsvariable — kein OAuth-Tanz für lokale Nutzung; Region wird aus dem Schlüssel abgeleitet

Werkzeuge

Werkzeug

Was es tut

Entdecken

list_mailboxes

Postfächer auflisten; zuerst aufrufen, um IDs zu erhalten

Senden

send_email

Neue E-Mail (Text/HTML, CC/BCC, Anhänge, Sandbox)

reply_email

Auf eine Nachricht antworten — Empfänger & Thread werden abgeleitet

Empfangen

list_inbound_messages

Eingehende E-Mails, nach Postfach/Schlüsselwort filtern

get_message

Vollständige Nachrichtendetails per UID

check_new_messages

Einmalige Abfrage auf neue E-Mails

Threads

list_threads / get_thread / list_thread_messages

Unterhaltungen durchsuchen

Schnellstart

1. Einen geheimen Schlüssel erhalten. Erstellen Sie ein EngageLab-Konto und generieren Sie einen Schlüssel in der Konsole (Format sk_sg_xxx — das Präfix wählt die Region). Oder verwenden Sie die CLI: engagelab-email-cli login erstellt einen über den Browser.

2. Ein Postfach erstellen. Erstellen Sie in der Konsole ein Postfach für Ihren Agenten (gemeinsame Subdomain ist sofort verfügbar; benutzerdefinierte Domains benötigen DNS-Verifizierung). Die programmatische Postfacherstellung steht auf der Roadmap — siehe Fehlerbehebung, wenn list_mailboxes eine leere Liste zurückgibt.

3. Den Server registrieren.

Claude Desktop — fügen Sie den obigen JSON-Block zu claude_desktop_config.json hinzu.

Claude Code:

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

Dann fragen Sie Ihren Agenten:

Listen Sie meine Postfächer auf und senden Sie dann eine E-Mail vom ersten an bob@example.com mit dem Inhalt, dass die Rechnung genehmigt ist.

Ein typischer Agentenablauf für einen Support-Bot:

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

Konfiguration

Umgebungsvariable

Erforderlich

Beschreibung

ENGAGELAB_EMAIL_SECRET_KEY

Ja

Geheimer Schlüssel, der mit sk_ beginnt

ENGAGELAB_EMAIL_BASE_URL

Nein

API-Basis-URL überschreiben. Wird aus der Schlüsselregion abgeleitet: sg → Singapur, tr → Türkei

Limits: bis zu 10 Anhänge / 10 MB gesamt pro Nachricht (base64-kodiert im Tool-Schema).

Fehlerbehebung

  • list_mailboxes gibt eine leere Liste zurück — Ihr Konto hat noch kein Postfach. Erstellen Sie eines in der EngageLab-Konsole (siehe Schnellstart Schritt 2). Agenten können noch keine Postfächer selbst bereitstellen.

  • 401 / code 100101 — der geheime Schlüssel ist falsch oder widerrufen. Überprüfen Sie ENGAGELAB_EMAIL_SECRET_KEY und dass das Regionspräfix des Schlüssels (sk_sg_ / sk_tr_) mit dem von Ihnen verwendeten Endpunkt übereinstimmt.

  • API-Basis-URL konnte nicht ermittelt werden — das Regionspräfix des Schlüssels wird nicht erkannt. Setzen Sie ENGAGELAB_EMAIL_BASE_URL explizit.

  • Antwort erscheint als neue Unterhaltung — verwenden Sie reply_email (nicht send_email), damit In-Reply-To-Header und Threading erhalten bleiben.

Roadmap

  • Gehostetes MCP (OAuth) für konfigurationsfreie Fernnutzung

  • Programmatische Postfacherstellung über geheimen Schlüssel

  • Webhook-Push (kein Polling) für check_new_messages

  • URL-basierte Anhangsreferenzen (kein Base64 im Kontext)

Aus dem Quellcode ausführen

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

Verwandtes

Lizenz

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