Ironbrain / Toolbox

Ironbrain MailCal

MailCal verbindet Bots und Skripte mit E-Mail und Kalender auf Ihren eigenen Servern—über IMAP, SMTP und CalDAV. Es gibt eine CLI für Shell und Cron sowie einen MCP-Server für Cursor und ähnliche Clients. Beide teilen dieselbe Konfiguration.

Warum MailCal?

Viele Bots brauchen Zugriff auf Postfach und Kalender—aber oft liegen die Daten auf selbst gehosteten Servern (z. B. SOGo), nicht in einer Cloud-Mail-API. MailCal ist das Werkzeug dafür: Multi-Account, lesende und schreibende Befehle, und ein SMTP-Send-Gate, damit persönliche oder nur-lesende Konten nicht versehentlich versenden.

Was MailCal kann

Protokolle, die Sie schon betreiben—mehrere Konten, mehrere Kalender.

  • 1

    IMAP, SMTP & CalDAV

    Mehrere Konten gegen Ihre Server. Kein Zwang zu gehosteten Mail-APIs—Infrastruktur und Daten bleiben bei Ihnen.

  • 2

    Kalender listen und filtern

    Kalender entdecken, auswählen und filtern—inkl. geteilter Kalender. Mit SOGo getestet (User-Agent und Trailing Slash, wo nötig).

  • 3

    SMTP-Send-Gate

    Pro Konto steuern Sie, ob Versand erlaubt ist. Für persönliche oder nur-lesende Konten setzen Sie Email.Smtp.Enabled: false, damit Bots nicht in Ihrem Namen senden.

  • 4

    CLI und MCP, eine Config

    Zwei Oberflächen, dieselbe mailcal.json. Details unten; Installationsschritte auf der Installationsseite.

CLI oder MCP?

Beide lesen dieselbe Datei unter ~/.config/ironbrain/mailcal.json (Konten, Kalender, Send-Gate). Welches Sie nutzen, hängt davon ab, wie der Bot angebunden ist—nicht von unterschiedlichen Fähigkeiten.

CLI

ironbrain-mailcal

Für Skripte, Cron, CI und Bots, die aus der Shell heraus arbeiten. Typisch: Postfach listen, Nachrichten holen, Kalender abfragen—ohne Chat-Client.

MCP

ironbrain-mailcal-mcp

Für Cursor und andere MCP-Clients, die Tools im Chat brauchen. Dieselbe Config und dieselben Konten—nur der Transport ist stdio-MCP statt Kommandozeile.

Installation

Voraussetzung ist das .NET 10 SDK. Die Tools kommen von nuget.org—ohne PAT. Auf der Installationsseite stehen Config-Pfad, Multi-Account, SMTP-Gate und Smoke-Befehle.

dotnet tool install -g Ironbrain.MailCal.Cli
dotnet tool install -g Ironbrain.MailCal.Mcp
ironbrain-mailcal --version

Teil der Ironbrain-Toolbox

Fragen zu MailCal oder zum Einbau in Ihren Stack? Schreiben Sie uns—oder schauen Sie bei kern.services vorbei.