智能日程管理
自然语言创建日历事件
该技能通过Model Context Protocol (MCP) 实现与Microsoft 365的深度对接,覆盖邮件、日历、文件存储、任务管理和团队通讯五大核心模块。用户可通过统一接口操作Outlook收发邮件、调度Teams会议、检索OneDrive文档、同步To-Do任务及查询组织人员信息。
cd mcp-microsoft365
npm install
npm run build
mcporter config add m365 --stdio "node /path/to/mcp-microsoft365/dist/index.js"
编辑配置文件添加环境变量TENANT_ID、CLIENT_ID、CLIENT_SECRET、DEFAULT_USER
# 列出最近5封邮件
mcporter call m365.m365_mail_list top:5
# 创建带Teams会议的日程
mcporter call m365.m365_calendar_create subject:"项目评审" start:"2026-02-10T14:00:00" end:"2026-02-10T15:30:00" isOnline:true
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 自然语言指令或mcporter结构化命令;Azure Entra ID凭证(租户ID、客户端ID、客户端密钥);操作参数(邮件主题、收件人、会议起止时间、文件路径、搜索关键词等) |
| 输出 | JSON格式的操作结果:邮件列表含主题发件人时间、日历事件含Teams会议链接、OneDrive文件树或下载内容、任务条目状态、聊天消息记录、用户组织架构信息 |
| 适用人群 | 企业IT运维人员、办公自动化开发者、AI助手构建者、需批量处理M365数据的系统集成商 |
| 不包含 | SharePoint站点管理、Exchange传输规则、Power Platform组件、Intune设备管理、许可证采购与分配功能 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/makhatib/mcp-microsoft365/SKILL.md
来源类型:GitHub开源仓库