Outlook Calendar MCP Tool

Outlook Calendar MCP Tool

site icon
2025.03.02 14
VBScript日历管理日程安排日程管理
Outlook Calendar MCP Tool 是一个基于 Model Context Protocol (MCP) 的服务,允许 Claude 访问和管理本地 Microsoft Outlook 日历(仅限 Windows)。该工具提供了查看、创建、更新日历事件,以及智能查找空闲时间等功能。
View on GitHub

Overview

基本能力

产品定位

Outlook Calendar MCP Tool 是一个用于管理 Microsoft Outlook 日历的工具,通过 MCP 协议与 Claude 集成,提供日历事件的查看、创建、更新等功能。

核心功能

  • 查看日历事件:列出指定日期范围内的事件,查看事件详情,检查参与者状态
  • 管理日历事件:创建新事件和会议,更新现有事件
  • 日历智能功能:查找空闲时间段用于安排会议,识别最佳会议时间
  • 多日历支持:访问 Outlook 配置文件中的不同日历

适用场景

  • 个人日程管理
  • 团队会议安排
  • 空闲时间查找
  • 多日历管理

工具列表

  1. list_events:列出指定日期范围内的日历事件
  2. create_event:创建新的日历事件
  3. find_free_slots:查找空闲时间段
  4. get_attendee_status:获取会议参与者的响应状态
  5. update_event:更新现有日历事件
  6. get_calendars:获取可用的日历列表

常见问题解答

  • Outlook 安全提示:首次使用时,Outlook 可能会显示安全提示,需要允许脚本访问
  • 脚本执行策略:如果遇到脚本执行错误,可能需要调整 PowerShell 执行策略
  • 路径问题:确保 MCP 配置文件中的路径指向工具的正确位置

使用教程

使用依赖

  • Windows 操作系统
  • 已安装 Microsoft Outlook 桌面客户端
  • Node.js(版本 14.x 或更高)
  • npm(随 Node.js 一起安装)

安装教程

选项 1:通过 npm 安装

npm install -g outlook-calendar-mcp

也可以直接使用 npx 运行而无需安装:

npx outlook-calendar-mcp

选项 2:从源代码安装

  1. 克隆此仓库或下载源代码
  2. 安装依赖:
npm install
  1. 运行服务器:
npm start

调试方式

安装完成后,可以通过以下命令测试工具是否正常工作:

outlook-calendar-mcp --help

或者直接运行工具并查看输出:

outlook-calendar-mcp

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。