Skip to main content
Glama

Outlook-Mail-MCP

Das minimalistische E-Mail-MCP für zu Hause: Verbinde ein Outlook-Postfach, lies E-Mails und antworte auf E-Mails.

🤝 Co-created by Lynn & Sage (ChatGPT)

Dieses Projekt wurde von Lynn und Sage (ChatGPT) gemeinsam entworfen, implementiert und getestet.

Dieses Projekt macht nur drei Dinge:

  • 📬 Neueste E-Mails anzeigen

  • 📖 E-Mails lesen

  • ↩️ E-Mails beantworten

Kein Kalender, keine cloudbasierten Dateien, kein Power Automate und keine Multi-Konto-Verwaltung.

Geeignete Lösung

Diese Lösung nutzt Render Web Service + Microsoft Outlook / Microsoft Graph + OAuth 2.0 als primäre Bereitstellungsmethode und eignet sich, um E-Mail-Funktionen als entfernten MCP-Dienst für den Heimcomputer bereitzustellen.

Sie kann auch in jeder Umgebung ausgeführt werden, die Node.js, HTTPS und eine dauerhafte Token-Speicherung unterstützt. Die Standardkonfiguration und die Bereitstellungsdateien des Projekts basieren jedoch auf Render.

Related MCP server: outlook-mcp

Verwendung

Nach der Bereitstellung auf Render öffnen Sie die Startseite des Dienstes, klicken Sie auf Outlook-Postfach verbinden und schließen Sie die Microsoft-Anmeldung und -Autorisierung ab.

Nach Abschluss der Autorisierung verbinden Sie die MCP-Adresse https://你的服务地址/mcp einfach mit dem Heimcomputer.

Microsoft-Konfiguration

Erstellen Sie in Microsoft Entra / Azure App Registration eine App und aktivieren Sie die folgenden delegierten Berechtigungen:

  • openid

  • profile

  • offline_access

  • User.Read

  • Mail.Read

  • Mail.ReadWrite

  • Mail.Send

Redirect-URI verwenden:

https://你的服务地址/auth/callback

Wählen Sie als Anwendungstyp Web.

Umgebungsvariablen

MS_CLIENT_ID=你的 Application (client) ID
MS_CLIENT_SECRET=你的 Client Secret VALUE
MS_TENANT_ID=common
TOKEN_DIR=/data

Auf Render verwendet der Server bevorzugt PUBLIC_URL, andernfalls generiert er die OAuth-Callback-Adresse mithilfe des automatisch von Render bereitgestellten RENDER_EXTERNAL_URL.

Render-Bereitstellung

Das Repository enthält bereits render.yaml und kann direkt mit dem Render Blueprint bereitgestellt werden.

Die Render-Konfiguration enthält:

  • Node.js Web Service

  • /health-Gesundheitsprüfung

  • 1 GB persistenter Datenträger

  • /data-Verzeichnis zur Token-Speicherung

  • Für Microsoft OAuth erforderliche Umgebungsvariablen

Die Token werden auf dem persistenten Render-Datenträger gespeichert und nicht an GitHub übertragen.

MCP-Tools

Werkzeug

Funktion

list_emails

Neueste E-Mails anzeigen

read_email

Bestimmte E-Mail lesen

reply_email

Bestimmte E-Mail beantworten

Lokale Ausführung

npm install
npm start

Standardadresse: http://localhost:3000/.

Lokaler OAuth-Rückruf: http://localhost:3000/auth/callback.

Sicherheit

Das OAuth-Passwort wird nicht an den Heimcomputer weitergegeben. Nach Abschluss der Microsoft-Anmeldung speichert der Dienst nur das OAuth-Token; die Dateiberechtigungen für die Token-Datei sind so festgelegt, dass nur der aktuelle Prozessbenutzer sie lesen und schreiben kann.


Credits

Lynn × Sage(ChatGPT)
Ein menschlicher Entwickler + ein KI-Partner haben dieses kleine Tool zusammen auf die Beine gestellt. 🫳

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    A
    maintenance
    MCP server that provides 62 tools to manage Outlook mail, calendar, contacts, and tasks for personal Microsoft accounts via Microsoft Graph API.
    68
    1,118 PyPI
    38
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for sending and managing Microsoft Outlook email via the Microsoft Graph API, including drafts, replies, contacts, and directory search.
    130 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server providing full control over Outlook.com, Hotmail, Live, or Microsoft 365 email via Microsoft Graph API, enabling reading, searching, sending, and managing messages and folders securely.
    1
    MIT