imap-mcp
imap-mcp
IMAP-Client-MCP. Lesen Sie E-Mails aus einem Dovecot- / Synology MailPlus-Postfach und lösen Sie optional Webhooks aus, wenn neue passende Nachrichten eingehen — ersetzt fehleranfälliges Gmail-OAuth für Automatisierungstrigger.
Tools
Tool | Beschreibung |
| Zusammenfassungen ungelesener Nachrichten |
| Rohe IMAP-SUCHE |
| Vollständige Nachricht (Header + Text + HTML) |
| Setzt das |
| In einen anderen Ordner verschieben |
| Alle Ordner |
| IMAP-Ping + Überwachungsregeln + Auslösezähler |
Umgebung
Variable | Erforderlich | Beschreibung |
| ✓ | Server (z. B. |
| Standard | |
|
| |
| ✓ | Synology-Kontoname, nicht E-Mail |
| ✓ | |
| Standard | |
| Inline-JSON-Array von Überwachungsregeln | |
| Pfad zur JSON-Datei (Standard | |
| Standard | |
| MCP-Server-Port (Standard |
Überwachungsregeln
[
{
"name": "garmin-livetrack",
"mailbox": "INBOX",
"criteria": "FROM \"noreply@garmin.com\" SUBJECT \"LiveTrack\" UNSEEN",
"webhook_url": "http://host.docker.internal:5678/webhook/livetrack-mail",
"mark_read": true,
"move_to": null
}
]Beim Start "initialisiert" der Watcher jede Regel mit vorhandenen passenden UIDs, sodass nur neue E-Mails nach dem Booten ausgelöst werden. Alle POLL_INTERVAL_SECS führt er die Kriterien jeder Regel erneut aus und sendet passende Nachrichten (vollständiger Text) per POST an die webhook_url als { "rule": "...", "mailbox": "...", "message": {...} }. Nach einem erfolgreichen POST verschiebt er die Nachricht entweder nach move_to oder markiert sie als gelesen, falls mark_read gesetzt ist.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/aviman1109/imap_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server