Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"outlook-calendar": {
"command": "C:\\Pfad\\zu\\OutlookMcpServer\\bin\\Release\\net8.0-windows\\OutlookMcpServer.exe"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
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.
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.
Be 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
Pi Coding Agent extension (CLI-first) — routes bash/read/grep/find/ls through lean-ctx CLI for strong token savings. Optional MCP bridge can register advanced tools.
Autonomous spec-to-product coding-agent CLI with an MCP server exposing 34 tools over stdio.
97% token reduction for AI coding sessions — zero deps, 21 languages, MCP server
App framework, testing framework, and inspector for MCP Apps.
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)