Outlook-Mail-MCP
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:
openidprofileoffline_accessUser.ReadMail.ReadMail.ReadWriteMail.Send
Redirect-URI verwenden:
https://你的服务地址/auth/callbackWählen Sie als Anwendungstyp Web.
Umgebungsvariablen
MS_CLIENT_ID=你的 Application (client) ID
MS_CLIENT_SECRET=你的 Client Secret VALUE
MS_TENANT_ID=common
TOKEN_DIR=/dataAuf 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üfung1 GB persistenter Datenträger
/data-Verzeichnis zur Token-SpeicherungFür Microsoft OAuth erforderliche Umgebungsvariablen
Die Token werden auf dem persistenten Render-Datenträger gespeichert und nicht an GitHub übertragen.
MCP-Tools
Werkzeug | Funktion |
| Neueste E-Mails anzeigen |
| Bestimmte E-Mail lesen |
| Bestimmte E-Mail beantworten |
Lokale Ausführung
npm install
npm startStandardadresse: 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. 🫳
This server cannot be deployed
Maintenance
Related MCP Connectors
A MCP server for Outlook email that lets you search, read, and draft emails and replies.
A MCP server that works with Outlook Calendar to manage event listing, reading, and updates.
An MCP server that provides email capabilities, hosted on Alpic platform
Related MCP Servers
- AlicenseBqualityAmaintenanceMCP server that provides 62 tools to manage Outlook mail, calendar, contacts, and tasks for personal Microsoft accounts via Microsoft Graph API.681,118 PyPI38MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for sending and managing Microsoft Outlook email via the Microsoft Graph API, including drafts, replies, contacts, and directory search.130 npmMIT
- FlicenseAqualityDmaintenanceAn MCP server that enables reading and managing Microsoft 365 / Outlook emails through Microsoft Graph API, allowing users to list, search, send, draft, and authenticate using device code flow.17-
- AlicenseNot gradedqualityCmaintenanceMCP 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.1MIT