EngageLab Agent Email MCP Server
OfficialEngageLab Agent Email MCP Server
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 |
| Postfächer auflisten; zuerst aufrufen, um IDs zu erhalten |
Senden |
| Neue E-Mail (Text/HTML, CC/BCC, Anhänge, Sandbox) |
| Auf eine Nachricht antworten — Empfänger & Thread werden abgeleitet | |
Empfangen |
| Eingehende E-Mails, nach Postfach/Schlüsselwort filtern |
| Vollständige Nachrichtendetails per UID | |
| Einmalige Abfrage auf neue E-Mails | |
Threads |
| 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/mcpDann 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 threadKonfiguration
Umgebungsvariable | Erforderlich | Beschreibung |
| Ja | Geheimer Schlüssel, der mit |
| Nein | API-Basis-URL überschreiben. Wird aus der Schlüsselregion abgeleitet: |
Limits: bis zu 10 Anhänge / 10 MB gesamt pro Nachricht (base64-kodiert im Tool-Schema).
Fehlerbehebung
list_mailboxesgibt 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 SieENGAGELAB_EMAIL_SECRET_KEYund 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_URLexplizit.Antwort erscheint als neue Unterhaltung — verwenden Sie
reply_email(nichtsend_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_messagesURL-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.cjsVerwandtes
EngageLab Agent Email CLI — dieselben Postfächer vom Terminal,
--json-Ausgabe für AgentenEngageLab Node SDK / Python SDK — E-Mails aus Code senden
Lizenz
This server cannot be installed
Maintenance
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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