It works through the desktop client that is already signed in, so there is no app registration or tenant permission to arrange first — and the confirmation step keeps a drafted message yours to stop.
An MCP server that drives a locally installed Microsoft Outlook through pywin32. It reads calendar items across a date range, adds appointments, and sends email from the account the client is already signed into.
- Calendar items read between a start and end date
- Appointments added with subject, times, location, description and categories
- Free, Tentative, Busy or Out of Office set on a new appointment
- Email sent with To and CC recipients and a formatted body
- A confirmation shown before mail goes out
- Japanese text encoding handled
Windows, because it depends on pywin32, with Microsoft Outlook installed and configured, and Python 3.10 or higher. Runs as the outlook_tools.server module, with Python's I/O encoding set explicitly so Japanese text comes through intact.
