microsoft-outlook
Microsoft Outlook
Independent, unofficial connector for Microsoft Outlook. Not affiliated with, endorsed by, or sponsored by Microsoft Outlook. "Microsoft Outlook" is a trademark of its owner, used only to identify the service this connector works with.
Tools for a single user's Outlook mailbox against the Microsoft Graph API v1.0 (https://graph.microsoft.com/v1.0/): read and search mail, compose/send/reply/forward, organize messages (read state, flag, importance, categories, move, copy, delete), browse mail folders and attachments, manage calendar events, and manage personal contacts. 30 scripts across profile, mail, folders, categories, calendar, and contacts. All calls authorize with one OAuth bearer token.
When to use this
- An agent needs to read or search mail — list/search messages (by folder, KQL, or OData filter), read a full message, list and download attachments.
- An agent needs to send or reply — compose-and-send, create a draft and send it later, reply / reply-all, or forward.
- An agent needs to organize mail — mark read/unread, flag, set importance, categorize, move, copy, or delete a message; browse and create mail folders.
- An agent needs to work with the calendar or contacts — list calendars, list events or a date-range view, create / update / delete events, and create / read / update / delete personal contacts.
Setup
This is an agentskills.io skill.
If the connector has not been installed as a skill yet, install it first with npx skills add zapier/connectors --skill microsoft-outlook (or your harness's own skill-install mechanism), then continue here. Installing the skill copies these files, not dependencies. Before running the CLI, a local MCP server, or zapier-sdk auth commands, run npm install --omit=dev here once. Importing the published package as a dependency in your own project instead? That npm install already resolves everything — see references/use-as-sdk.md.