outlook-mcp
outlook-mcp (erweiterter Fork)
MCP-Server für Microsoft Outlook unter Windows über win32com – ermöglicht KI-Assistenten
(Claude Code und andere MCP-Clients) die Arbeit mit E-Mails, Kontakten, Kalendern und
Aufgaben über eine lokal laufende Outlook-Instanz. Kein Azure AD, keine Graph API,
kein OAuth – es steuert den Outlook-Desktop-Client über COM.
Dies ist ein erweiterter Fork von
lihaokun/outlook-mcp (PyPI:
outlook-mcp-server 0.1.1, MIT). Upstream liefert 14 Tools; dieser Fork liefert 21
und behebt drei Klassen von Fehlern, die im Produktivbetrieb auftreten. Er ist nicht auf PyPI
veröffentlicht – installieren Sie aus diesem Repository (siehe unten) und führen Sie danach
nicht pip install -U outlook-mcp-server aus, sonst überschreibt PyPI ihn.
Was dieser Fork gegenüber Upstream 0.1.1 hinzufügt
Neue Tools (7) – Upstream hatte nur listCalendars + createEvent für
Kalender und nichts für Aufgaben:
listEvents,getEvent,updateEvent,deleteEventlistTasks,createTask,updateTask
Fehlerbehebungen:
Zeitzone: Ereigniszeiten werden über
StartUTC/EndUTCgelesen und mitastimezone()konvertiert. Outlooks COM-EigenschaftenStart/Endmelden die lokale Wanduhrzeit mit einem falschen+00:00-Offset; naiver Code verschiebt jeden Termin.Gebietsschema-sichere Datumsfilter: DASL/Jet-Datumsliterale werden mit
win32api.GetDateFormat(LOCALE_USER_DEFAULT, ...)formatiert. Outlook parst Filterdaten im Systemgebietsschema – ein US-formatiertes07/02/2026wird auf einem deutschen System als 7. Februar gelesen.COM-Apartment-Disziplin:
CoInitialize/CoUninitializewerden in einem einzigen Helfer (_run_com) ausbalanciert, statt ad hoc aufgerufen zu werden.--version: meldet die tatsächlich installierte Version (Upstream hatte einen Tippfehler, der immerdevausgab).
Ergänzungen:
calendarPath-Parameter bei allen Ereignis-Tools und in jedem Ereignis-Dict ausgegeben, sodass Ereignisse über mehrere/geteilte Kalender adressierbar sind.busyStatusundmeetingStatuswerden bei Ereignissen offengelegt.createEventmitcalendarIdspeichert, verschiebt dann das Element in den Zielkalender und zeigt das verschobene Element an.Lange Nachrichtentexte werden mit einem Hinweis gekürzt,
getMessage/getEventfür den vollständigen Text aufzurufen.
Sicherheitsmodell (unverändert von Upstream): jede ausgehende Aktion –
sendMail, replyToMessage, forwardMessage, createEvent, Aufgaben – endet mit
.Display(), nie mit .Send(). Das Element öffnet sich in Outlook und ein Mensch klickt auf Senden.
Der Server kann selbst nichts senden.
Related MCP server: MCP Outlook Tools
Vollständige Tool-Liste (21)
Bereich | Tools |
Konten/Ordner |
|
| |
Kontakte |
|
Kalender |
|
Aufgaben |
|
Anforderungen
Windows mit installiertem und konfiguriertem klassischen Outlook-Desktop-Client (der Server verbindet sich mit einer laufenden Instanz oder startet eine über COM)
Python 3.10+
Installation
pip install git+https://github.com/K4uP/outlook-mcp.gitBei Claude Code registrieren (Benutzerbereich):
claude mcp add --scope user outlook -- outlook-mcp-serverWenn outlook-mcp-server nicht im PATH ist, verwenden Sie den vollständigen Pfad zum Konsolen-
Skript, z. B.
%LOCALAPPDATA%\Programs\Python\Python312\Scripts\outlook-mcp-server.exe.
Starten Sie Claude Code danach neu und überprüfen Sie mit claude mcp list.
Bekannte Stolperfallen
Die
mcpServers-Konfiguration gehört in~/.claude.json(Benutzerbereich) – sie insettings.jsonzu setzen, bewirkt nichts.listEventsohnecalendarPathmischt geteilte/Delegierten-Kalender ein; übergeben Sie den expliziten Kalenderpfad, wenn Sie die Verfügbarkeit einer Person benötigen.createEvent: Lassen SiecalendarIdfür den Standardkalender weg; einige Exchange-Setups schlagen fehl, wenn der Standardkalender mit expliziter ID adressiert wird.Über
sendMail„gesendete" E-Mails werden nur angezeigt – nichts verlässt den Rechner, bis ein Mensch im Outlook-Fenster auf Senden klickt.
Lizenz
MIT – siehe LICENSE. Originalwerk Copyright (c) 2026 lihaokun; Erweiterungen und Korrekturen Copyright (c) 2026 Rene S. Kaup.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Hosted MCP server for your Gmail, Outlook and IMAP mail, with mailboxes and scopes set per agent.
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Related MCP Servers
- FlicenseCqualityFmaintenanceA powerful MCP server that enables AI assistants to interact with Microsoft Graph API for managing Outlook emails, Calendar events, OneDrive files, and Contacts through natural language commands.3556-
- AlicenseNot gradedqualityFmaintenanceA Model Context Protocol server that enables AI assistants to interact with Microsoft Outlook for calendar management, email operations, and search functionality.15MIT
- AlicenseNot gradedqualityFmaintenanceMCP server for Outlook — enables AI assistants to access email, contacts, and calendars via Windows COM interface.44 PyPI1MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that gives AI assistants full access to Microsoft Outlook emails, calendar, and contacts via the Microsoft Graph API.141 npm2MIT