| name | outlook-calendar |
| description | Manage Outlook Calendar events. Use for listing, creating, updating, and deleting calendar events. |
Outlook Calendar
CRUD operations on Outlook Calendar events via Microsoft Graph.
Environment Variables
OUTLOOK_CALENDAR_ACCESS_TOKEN - Microsoft OAuth2 access token with Calendar scopes
Commands
outlook-calendar list [-l limit] [-t timeMin] [-m timeMax] [-c calendarId]
outlook-calendar get <eventId> [-c calendarId]
outlook-calendar create --summary "Meeting" --start 2024-01-15T09:00:00 --end 2024-01-15T10:00:00 [--description "Notes"] [--location "Office"] [--attendees "a@x.com,b@x.com"]
outlook-calendar update <eventId> [--summary "New title"] [--start ...] [--end ...]
outlook-calendar delete <eventId>
outlook-calendar calendars
outlook-calendar today [-c calendarId]
Output Format
JSON arrays. Example for list:
[
{ "id": "abc123", "summary": "Team Standup", "start": "2024-01-15T09:00:00", "end": "2024-01-15T09:30:00", "location": "Room 1" }
]