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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.3554
- Alicense-qualityFmaintenanceA Model Context Protocol server that enables AI assistants to interact with Microsoft Outlook for calendar management, email operations, and search functionality.15MIT
- Alicense-qualityDmaintenanceMCP server for email + calendar via classic Outlook on Windows (COM automation). No Azure app registration, no OAuth — it just drives the Outlook desktop client you're already signed into.48MIT
- Alicense-qualityFmaintenanceMCP server for Outlook — enables AI assistants to access email, contacts, and calendars via Windows COM interface.1MIT
Related MCP Connectors
MCP server for LeadDelta — manage LinkedIn connections and CRM data via AI assistants.
MCP server for AI dialogue using various LLM models via AceDataCloud
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/K4uP/outlook-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server