Agent skill · operations · aiskillstore
outlook-automation
Automate Outlook tasks via Rube MCP (Composio): emails, calendar, contacts, folders, attachments. Always search tools first for current schemas.
Why this skill is useful
Adds specific commands and workflows for automating Outlook tasks that the AI wouldn't reliably generate on its own.
What it needs
About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Outlook Automation via Rube MCP Automate Microsoft Outlook operations through Composio's Outlook toolkit via Rube MCP. Prerequisites Rube MCP must be connected (RUBESEARCHTOOLS available) Active Outlook connection via RUBEMANAGECONNECTIONS with toolkit outlook Always call RUBESEARCHTOOLS first to get current tool schemas Setup Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works. 1. Verify Rube MCP is available by confirming RUBESEARCHTOOLS responds 2. Call RUBEMANAGECONNECTIONS with toolkit outlook 3. If connection is not ACTIVE, follow the returned auth link to complete Microsoft OAuth 4. Confirm connection status shows ACTIVE before running any workflows Core Workflows 1. Search and Filter Emails When to use: User wants to find specific emails across their mailbox Tool sequence: 1. OUTLOOKSEARCHMESSAGES - Search with KQL syntax across all folders [Required] 2. OUTLOOKGETMESSAGE - Get full message details [Optional] 3. OUTLOOKLISTOUTLOOKATTACHMENTS - List message attachments [Optional] 4. OUTLOOKDOWNLOADOUTLOOKATTACHMENT - Download attachment [Optional] Key parameters: query: KQL search string (from:, to:, subject:, received:, hasattachment:) fromindex: Pagination start (0-based) size: Results per page (max 25) messageid: Message ID (use hitId from search results) Pitfalls: Only works with Microsoft 365/Enterprise accounts (not @hotmail.com/@outlook.com) Pagination relies on hitsContainers[0].moreResultsAvailable; stop only when false Use hitId from search results as messageid for downstream calls, not resource.id Index latency: very recent emails may not appear immediately Inline images appear as attachments; filter by mimetype for real documents 2. Query Emails in a Folder When to use: User wants to list emails in a specific folder with OData filters Tool sequence: 1. OUTLOOKLISTMAILFOLDERS - List mail folders to get folder IDs [Prerequisite] 2. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/outlook-automation