OutlookMCPServer
Bei diesem Projekt handelt es sich um einen MCP-Server, der Claude Desktop über die Microsoft Graph-API Zugriff auf Ihre E-Mails, Ihren Kalender und (bald) Ihre Dateien in Microsoft 365 gewährt.
✨ Funktionen
- ✅ E-Mail-Zugriff : Verfassen, beantworten, sortieren, suchen, filtern und analysieren Sie Ihren Posteingang von Claude oder einem MCP-kompatiblen Agenten
- 🔜 Kalenderunterstützung : Nach Datum auflisten, E-Mails verfassen, löschen (demnächst verfügbar: E-Mail aktualisieren, Suchen)
- 🚧 OneDrive-Unterstützung : Mögliche zukünftige Ausrichtung, nachdem E-Mail und Kalender robust sind
🧱 Technologie-Stack
msgraph
(modernes Microsoft Graph SDK)azure.identity
mitDeviceCodeCredential
undTokenCachePersistenceOptions
FastMCP
– einfache MCP-kompatible Serverschnittstelleuv
– schnelles Python-Abhängigkeits- und Umgebungsmanagement
⚙️ Voraussetzungen
Dies ist derzeit so aufgebaut:
- Lokale Ausführung unter macOS
- Kann mit Claude Desktop verwendet werden
- Authentifizieren mit einer bei Azure registrierten Anwendung
⚠️ Sie müssen über Administratorzugriff auf einen Azure-Mandanten verfügen, um dies zu konfigurieren. Die App-Registrierung erfordert die Zustimmung für Microsoft Graph-Bereiche (z. B.
Mail.Read
,Calendars.Read
), die in den meisten Organisationen standardmäßig nicht vom Benutzer einwilligen kann .
🚀 Erste Schritte
Es ist viel einfacher, die Dinge im Inspector zum Laufen zu bringen, bevor man versucht, in Claude zu debuggen.
🔐 Authentifizierungs-Setup
Bevor Sie die Anwendung ausführen, müssen Sie Folgendes einrichten:
- Erstellen Sie einen auth_cache-Ordner im Projektstamm (siehe Hinweis):
- Erstellen Sie eine .env-Datei im Projektstamm
- Fügen Sie der .env-Datei Folgendes hinzu:
HINWEIS: Beim ersten Ausführen authentifiziert sich die Anwendung mithilfe des DeviceCodeCredential-Flows und erstellt bei Erfolg automatisch auth_record.json im Ordner auth_cache.
Sie müssen über Administratorzugriff auf einen Azure-Mandanten verfügen, um eine Anwendung mit diesen Berechtigungen zu registrieren.
Claude für Desktop-Integration
Zur Integration mit Claude Desktop fügen Sie Folgendes zu Ihrer claude_desktop_config.json hinzu:
In Claude Desktop finden Sie die JSON-Datei unter Einstellungen/Entwickler/Konfiguration bearbeiten.
HINWEIS: Möglicherweise müssen Sie "uv" durch eine absolute Referenz in "command" ersetzen.
Starten Sie Claude Desktop jedes Mal neu, wenn Sie eine Änderung an der Konfiguration oder am Servercode vornehmen.
📦 Ordnerstruktur
📌 Roadmap
- Mail-Integration (FERTIG)
- Authentifizierung in Claude Desktop (FERTIG)
- Kalenderintegration (KERN FERTIG)
- Optionale OneDrive-Integration
- Windows-Unterstützung
📄 Lizenz
MIT
Copyright (c) 2024 Enthoosa AI
Hiermit wird jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die „Software“) erhält, unentgeltlich die Genehmigung erteilt, mit der Software uneingeschränkt zu verfahren, insbesondere das Recht, die Software zu verwenden, zu kopieren, zu ändern, zusammenzufügen, zu veröffentlichen, zu verteilen, unterzulizenzieren und/oder Kopien der Software zu verkaufen und diese Rechte unter den folgenden Bedingungen anderen Personen zu übertragen:
Der obige Copyright-Vermerk und dieser Genehmigungsvermerk müssen in allen Kopien oder wesentlichen Teilen der Software enthalten sein.
DIE SOFTWARE WIRD „WIE VORLIEGEND“ BEREITGESTELLT, OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GARANTIE, EINSCHLIESSLICH DER GARANTIE DER MARKTGÄNGIGKEIT, DER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND DER NICHTVERLETZUNG. IN KEINEM FALL HAFTEN DIE AUTOREN ODER URHEBERRECHTSINHABER FÜR ANSPRÜCHE, SCHÄDEN ODER ANDERE VERBINDLICHKEITEN, OB AUS VERTRAG, UNERLAUBTER HANDLUNG ODER ANDERWEITIG, DIE AUS DER SOFTWARE ODER DER NUTZUNG ODER DEM ANDEREN UMGANG MIT DER SOFTWARE ENTSTEHEN, DAMIT IN VERBINDUNG STEHEN.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
MSFT-Mail+Kalender
Related MCP Servers
- AsecurityAlicenseAqualityProvides tools for interacting with Gmail and Calendar APIs. This server enables you to manage your emails and calendar events programmatically through the MCP interface.Last updated -813JavaScriptMIT License
- -securityAlicense-qualityEnables interaction with Gmail and Google Calendar using the MCP protocol, supporting multiple Google accounts, email management, and calendar operations through natural language.Last updated -5TypeScriptMIT License
- AsecurityAlicenseAqualityThe Outlook Calendar MCP enables Claude to directly manage Microsoft Outlook calendars on Windows systems, offering a privacy-focused solution that keeps all data local. Users can view events, create meetings, find free time slots, and manage multiple calendars without their data leaving their machiLast updated -73910MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for interacting with Gmail and Calendar APIs, enabling programmatic management of emails and calendar events.Last updated -87JavaScriptMIT License