outlook-automation by composiohq/awesome-claude-skills
npx skills add https://github.com/composiohq/awesome-claude-skills --skill outlook-automation通过 Composio 的 Outlook 工具包和 Rube MCP 自动化 Microsoft Outlook 操作。
工具包文档 : composio.dev/toolkits/outlook
RUBE_MANAGE_CONNECTIONS 建立有效的 Outlook 连接,并指定工具包为 outlookRUBE_SEARCH_TOOLS 以获取当前工具模式获取 Rube MCP : 在您的客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器。无需 API 密钥——只需添加端点即可工作。
RUBE_SEARCH_TOOLS 有响应来验证 Rube MCP 是否可用outlook 调用 广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
RUBE_MANAGE_CONNECTIONS使用场景 : 用户希望在其邮箱中查找特定电子邮件
工具调用顺序 :
OUTLOOK_SEARCH_MESSAGES - 使用 KQL 语法在所有文件夹中搜索 [必需]OUTLOOK_GET_MESSAGE - 获取完整的邮件详情 [可选]OUTLOOK_LIST_OUTLOOK_ATTACHMENTS - 列出邮件附件 [可选]OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT - 下载附件 [可选]关键参数 :
query: KQL 搜索字符串 (from:, to:, subject:, received:, hasattachment:)from_index: 分页起始位置(从 0 开始)size: 每页结果数(最多 25 条)message_id: 邮件 ID(使用搜索结果中的 hitId)注意事项 :
使用场景 : 用户希望使用 OData 过滤器列出特定文件夹中的电子邮件
工具调用顺序 :
OUTLOOK_LIST_MAIL_FOLDERS - 列出邮件文件夹以获取文件夹 ID [前提条件]OUTLOOK_QUERY_EMAILS - 使用结构化过滤器查询电子邮件 [必需]关键参数 :
folder: 文件夹名称('inbox', 'sentitems', 'drafts')或文件夹 IDfilter: OData 过滤器(例如,isRead eq false and importance eq 'high')top: 最大结果数(1-1000)orderby: 排序字段和方向select: 要返回的字段数组注意事项 :
使用场景 : 用户希望列出、搜索或查看日历事件
工具调用顺序 :
OUTLOOK_LIST_EVENTS - 使用过滤器列出事件 [可选]OUTLOOK_GET_CALENDAR_VIEW - 获取特定时间窗口内的事件 [可选]OUTLOOK_GET_EVENT - 获取特定事件的详细信息 [可选]OUTLOOK_LIST_CALENDARS - 列出可用日历 [可选]OUTLOOK_GET_SCHEDULE - 获取空闲/忙碌信息 [可选]关键参数 :
filter: OData 过滤器(使用 start/dateTime,而不是 receivedDateTime)start_datetime/end_datetime: 用于日历视图的 ISO 8601 格式时间timezone: IANA 时区(例如,'America/New_York')calendar_id: 可选的非主日历 IDselect: 要返回的字段注意事项 :
expand_recurring_events=true 才能看到单个实例使用场景 : 用户希望列出、创建或组织联系人
工具调用顺序 :
OUTLOOK_LIST_CONTACTS - 列出联系人 [可选]OUTLOOK_CREATE_CONTACT - 创建新联系人 [可选]OUTLOOK_GET_CONTACT_FOLDERS - 列出联系人文件夹 [可选]OUTLOOK_CREATE_CONTACT_FOLDER - 创建联系人文件夹 [可选]关键参数 :
givenName/surname: 联系人姓名emailAddresses: 电子邮件对象数组displayName: 完整显示名称contact_folder_id: 可选的联系人文件夹注意事项 :
使用场景 : 用户希望组织邮件文件夹
工具调用顺序 :
OUTLOOK_LIST_MAIL_FOLDERS - 列出顶级文件夹 [必需]OUTLOOK_LIST_CHILD_MAIL_FOLDERS - 列出子文件夹 [可选]OUTLOOK_CREATE_MAIL_FOLDER - 创建新文件夹 [可选]关键参数 :
parent_folder_id: 已知名称或文件夹 IDdisplayName: 新文件夹名称include_hidden_folders: 显示隐藏文件夹注意事项 :
属性过滤器 :
from:user@example.com - 来自发件人to:recipient@example.com - 发送给收件人subject:invoice - 主题包含received>=2025-01-01 - 日期过滤器hasattachment:yes - 有附件组合器 :
AND - 两个条件都满足OR - 满足任一条件邮件过滤器 :
isRead eq false - 未读邮件importance eq 'high' - 高重要性hasAttachments eq true - 有附件receivedDateTime ge 2025-01-01T00:00:00Z - 日期过滤器日历过滤器 :
start/dateTime ge '2025-01-01T00:00:00Z' - 指定日期之后的事件contains(subject, 'Meeting') - 主题包含文本账户类型 :
字段混淆 :
| 任务 | 工具标识 | 关键参数 |
|---|---|---|
| 搜索邮件 | OUTLOOK_SEARCH_MESSAGES | query, from_index, size |
| 查询文件夹 | OUTLOOK_QUERY_EMAILS | folder, filter, top |
| 获取邮件 | OUTLOOK_GET_MESSAGE | message_id |
| 列出附件 | OUTLOOK_LIST_OUTLOOK_ATTACHMENTS | message_id |
| 下载附件 | OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT | message_id, attachment_id |
| 列出文件夹 | OUTLOOK_LIST_MAIL_FOLDERS | (none) |
| 子文件夹 | OUTLOOK_LIST_CHILD_MAIL_FOLDERS | parent_folder_id |
| 列出事件 | OUTLOOK_LIST_EVENTS | filter, timezone |
| 日历视图 | OUTLOOK_GET_CALENDAR_VIEW | start_datetime, end_datetime |
| 获取事件 | OUTLOOK_GET_EVENT | event_id |
| 列出日历 | OUTLOOK_LIST_CALENDARS | (none) |
| 空闲/忙碌 | OUTLOOK_GET_SCHEDULE | schedules, times |
| 列出联系人 | OUTLOOK_LIST_CONTACTS | top, filter |
| 创建联系人 | OUTLOOK_CREATE_CONTACT | givenName, emailAddresses |
| 联系人文件夹 | OUTLOOK_GET_CONTACT_FOLDERS | (none) |
由 Composio 提供支持
每周安装数
83
代码仓库
GitHub 星标数
42.7K
首次出现
2026年2月6日
安全审计
安装于
opencode59
claude-code58
gemini-cli52
replit46
codex45
cursor41
Automate Microsoft Outlook operations through Composio's Outlook toolkit via Rube MCP.
Toolkit docs : composio.dev/toolkits/outlook
RUBE_MANAGE_CONNECTIONS with toolkit outlookRUBE_SEARCH_TOOLS first to get current tool schemasGet 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.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit outlookWhen to use : User wants to find specific emails across their mailbox
Tool sequence :
OUTLOOK_SEARCH_MESSAGES - Search with KQL syntax across all folders [Required]OUTLOOK_GET_MESSAGE - Get full message details [Optional]OUTLOOK_LIST_OUTLOOK_ATTACHMENTS - List message attachments [Optional]OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT - Download attachment [Optional]Key parameters :
query: KQL search string (from:, to:, subject:, received:, hasattachment:)from_index: Pagination start (0-based)size: Results per page (max 25)message_id: Message ID (use hitId from search results)Pitfalls :
When to use : User wants to list emails in a specific folder with OData filters
Tool sequence :
OUTLOOK_LIST_MAIL_FOLDERS - List mail folders to get folder IDs [Prerequisite]OUTLOOK_QUERY_EMAILS - Query emails with structured filters [Required]Key parameters :
folder: Folder name ('inbox', 'sentitems', 'drafts') or folder IDfilter: OData filter (e.g., isRead eq false and importance eq 'high')top: Max results (1-1000)orderby: Sort field and directionselect: Array of fields to returnPitfalls :
When to use : User wants to list, search, or inspect calendar events
Tool sequence :
OUTLOOK_LIST_EVENTS - List events with filters [Optional]OUTLOOK_GET_CALENDAR_VIEW - Get events in a time window [Optional]OUTLOOK_GET_EVENT - Get specific event details [Optional]OUTLOOK_LIST_CALENDARS - List available calendars [Optional]OUTLOOK_GET_SCHEDULE - Get free/busy info [Optional]Key parameters :
filter: OData filter (use start/dateTime, NOT receivedDateTime)start_datetime/end_datetime: ISO 8601 for calendar viewtimezone: IANA timezone (e.g., 'America/New_York')calendar_id: Optional non-primary calendar IDselect: Fields to returnPitfalls :
expand_recurring_events=true to see individual occurrencesWhen to use : User wants to list, create, or organize contacts
Tool sequence :
OUTLOOK_LIST_CONTACTS - List contacts [Optional]OUTLOOK_CREATE_CONTACT - Create a new contact [Optional]OUTLOOK_GET_CONTACT_FOLDERS - List contact folders [Optional]OUTLOOK_CREATE_CONTACT_FOLDER - Create contact folder [Optional]Key parameters :
givenName/surname: Contact nameemailAddresses: Array of email objectsdisplayName: Full display namecontact_folder_id: Optional folder for contactsPitfalls :
When to use : User wants to organize mail folders
Tool sequence :
OUTLOOK_LIST_MAIL_FOLDERS - List top-level folders [Required]OUTLOOK_LIST_CHILD_MAIL_FOLDERS - List subfolders [Optional]OUTLOOK_CREATE_MAIL_FOLDER - Create a new folder [Optional]Key parameters :
parent_folder_id: Well-known name or folder IDdisplayName: New folder nameinclude_hidden_folders: Show hidden foldersPitfalls :
Property filters :
from:user@example.com - From senderto:recipient@example.com - To recipientsubject:invoice - Subject containsreceived>=2025-01-01 - Date filterhasattachment:yes - Has attachmentsCombinators :
AND - Both conditionsOR - Either conditionEmail filters :
isRead eq false - Unread emailsimportance eq 'high' - High importancehasAttachments eq true - Has attachmentsreceivedDateTime ge 2025-01-01T00:00:00Z - Date filterCalendar filters :
start/dateTime ge '2025-01-01T00:00:00Z' - Events after datecontains(subject, 'Meeting') - Subject contains textAccount Types :
Field Confusion :
| Task | Tool Slug | Key Params |
|---|---|---|
| Search emails | OUTLOOK_SEARCH_MESSAGES | query, from_index, size |
| Query folder | OUTLOOK_QUERY_EMAILS | folder, filter, top |
| Get message | OUTLOOK_GET_MESSAGE | message_id |
| List attachments | OUTLOOK_LIST_OUTLOOK_ATTACHMENTS | message_id |
| Download attachment | OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT | message_id, attachment_id |
| List folders | OUTLOOK_LIST_MAIL_FOLDERS | (none) |
| Child folders | OUTLOOK_LIST_CHILD_MAIL_FOLDERS | parent_folder_id |
| List events | OUTLOOK_LIST_EVENTS | filter, timezone |
| Calendar view | OUTLOOK_GET_CALENDAR_VIEW | start_datetime, end_datetime |
Powered byComposio
Weekly Installs
83
Repository
GitHub Stars
42.7K
First Seen
Feb 6, 2026
Security Audits
Gen Agent Trust HubWarnSocketPassSnykPass
Installed on
opencode59
claude-code58
gemini-cli52
replit46
codex45
cursor41
通过 LiteLLM 代理让 Claude Code 对接 GitHub Copilot 运行 | 高级变通方案指南
46,900 周安装
| Get event | OUTLOOK_GET_EVENT | event_id |
| List calendars | OUTLOOK_LIST_CALENDARS | (none) |
| Free/busy | OUTLOOK_GET_SCHEDULE | schedules, times |
| List contacts | OUTLOOK_LIST_CONTACTS | top, filter |
| Create contact | OUTLOOK_CREATE_CONTACT | givenName, emailAddresses |
| Contact folders | OUTLOOK_GET_CONTACT_FOLDERS | (none) |