Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"outlookmcpserver": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
No description provided.
This server is thin — proceed with caution. Help improve this page →
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
This server is missing a description.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
MCP server for Spanning Cloud Backup — M365/GWS/Salesforce backups, restores, audit.
AI agent control of 3D printers — 432 tools for OctoPrint, Moonraker, Bambu, Prusa, Elegoo
MCP server for Kaseya Autotask PSA — companies, tickets, projects, time entries, and more.
On-chain provenance lookup for AnchorRegistry. Resolve AR-IDs, hashes, and full trees. Authless.
MCP Security Weekly
Get CVE alerts and security updates for OutlookMcpServer and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Ein MCP-Server (Model Context Protocol) für C#, der deinen lokalen Microsoft Outlook-Kalender ausliest und Termine für beliebige Zeiträume zurückgibt.
| Anforderung | Details |
|---|---|
| Betriebssystem | Windows (COM-Interop erfordert Windows) |
| Microsoft Outlook | Outlook 2016 / 2019 / 2021 / 365 (lokal installiert) |
| .NET SDK | .NET 8.0 oder neuer |
| Claude Desktop | Für die MCP-Integration |
# 1. Projektordner öffnen
cd OutlookMcpServer
# 2. Abhängigkeiten wiederherstellen
dotnet restore
# 3. Server bauen
dotnet build -c Release
# 4. (Optional) Pfad zur fertigen EXE ermitteln
# → bin\Release\net8.0-windows\OutlookMcpServer.exe
Öffne die Konfigurationsdatei von Claude Desktop:
%APPDATA%\Claude\claude_desktop_config.json
Füge den folgenden Block hinzu (Pfad anpassen!):
{
"mcpServers": {
"outlook-calendar": {
"command": "C:\\Pfad\\zu\\OutlookMcpServer\\bin\\Release\\net8.0-windows\\OutlookMcpServer.exe"
}
}
}
Tipp: Alternativ kann der Server auch mit
dotnet rungestartet werden:{ "mcpServers": { "outlook-calendar": { "command": "dotnet", "args": ["run", "--project", "C:\\Pfad\\zu\\OutlookMcpServer\\OutlookMcpServer.csproj"] } } }
get_calendar_appointmentsLiest Termine für einen beliebigen Zeitraum.
| Parameter | Typ | Beschreibung |
|---|---|---|
startDate | string | Startdatum (Format: YYYY-MM-DD) |
endDate | string | Enddatum (Format: YYYY-MM-DD) |
filter | string | (Optional) Suchbegriff in Betreff, Ort oder Beschreibung |
maxResults | int | (Optional) Max. Anzahl Termine, Standard: 100 |
Beispiel-Anfragen an Claude:
get_today_appointmentsGibt alle Termine für heute zurück. Keine Parameter nötig.
get_upcoming_appointmentsGibt die nächsten N Tage ab heute zurück.
| Parameter | Typ | Beschreibung |
|---|---|---|
days | int | Anzahl Tage ab heute (Standard: 7) |
maxResults | int | Max. Anzahl Termine (Standard: 20) |
list_calendarsListet alle verfügbaren Kalender-Ordner in Outlook auf (nützlich bei mehreren Konten).
Die Tools geben Markdown zurück, das Claude direkt anzeigen kann:
# Outlook-Termine: 01.05.2025 – 31.05.2025
Gefunden: 12 Termin(e)
## Montag, 05. Mai 2025
### Team-Meeting
- **Zeitraum:** 10:00 – 11:00 Uhr (60 Min.)
- **Ort:** Konferenzraum 2
- **Organisator:** Max Mustermann
- **Wiederholung:** Ja
GetCalendarAppointments angepasst werden.IncludeRecurrences = true) werden korrekt expandiert.| Problem | Lösung |
|---|---|
COMException: Class not registered | Outlook ist nicht installiert |
COMException: The server is not available | Outlook muss laufen |
| Keine Termine gefunden | Zeitraum prüfen; list_calendars aufrufen |
| Build-Fehler: COM-Referenz nicht gefunden | Outlook-Interop-Assemblies via NuGet: Microsoft.Office.Interop.Outlook |
Falls die direkte COM-Referenz im .csproj Probleme macht, ersetze sie durch:
<PackageReference Include="Microsoft.Office.Interop.Outlook" Version="15.0.47
... [View full README on GitHub](https://github.com/CorinnaJohnAdesso/OutlookMcpServer#readme)