Outlook 日历 MCP 工具
模型上下文协议 (MCP) 服务器允许 Claude 访问和管理您的本地 Microsfot Outlook 日历(仅限 Windows)。
特征
- 查看日历事件:列出日期范围内的事件,查看事件详细信息,检查参与者状态
- 管理日历事件:创建新事件和会议,更新现有事件
- 日历智能:查找空闲的时间段进行安排,确定最佳会议时间
- 多日历支持:在 Outlook 配置文件中访问不同的日历
先决条件
- Windows操作系统
- 已安装 Microsoft Outlook 桌面客户端
- Node.js(版本 14.x 或更高版本)
- npm(Node.js 附带)
安装
选项 1:从 npm 安装
您也可以使用 npx 直接运行它而无需安装:
选项 2:从源安装
- 克隆此存储库或下载源代码
- 安装依赖项:
- 运行服务器:
MCP 服务器配置
要将此工具与 Claude 一起使用,您需要将其添加到您的 MCP 设置配置文件中。
对于克劳德桌面应用程序
将以下内容添加到您的 Claude Desktop 配置文件(位于%APPDATA%\Claude\claude_desktop_config.json
):
如果通过 npm 全局安装:
使用 npx(无需安装):
如果从源安装:
对于 Claude VSCode 扩展
将以下内容添加到您的 Claude VSCode 扩展 MCP 设置文件(位于%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
):
如果通过 npm 全局安装:
使用 npx(无需安装):
如果从源安装:
对于源安装,请将path/to/outlook-calendar-mcp
替换为您安装此工具的实际路径。
用法
配置完成后,Claude 将可以使用以下工具:
列出日历事件
例如:“列出我下周的日历事件”
创建日历事件
例如:“添加周五下午 2 点与 John 讨论项目提案的会议”
寻找空闲时间
例如:“本周我什么时候有空参加 1 小时的会议?”
获取参会者状态
例如:“谁还没有回复我的团队会议邀请?”
重要提示:使用需要事件 ID 的操作(update_event、delete_event、get_attendee_status)时,必须使用 list_events 响应中的
id
字段。这是 Outlook 用于标识事件的唯一 EntryID。
更新日历事件
例如:“将明天的团队会议从下午 2 点改为下午 3 点开始”
获取日历
例如:“显示我的可用日历”
安全说明
- 首次使用时,Outlook 可能会显示安全提示以允许脚本访问
- 该工具仅访问您的本地 Outlook 客户端,不会将日历数据发送到外部服务器
- 所有日历操作均在您的计算机上本地执行
故障排除
- Outlook 安全提示:如果您看到来自 Outlook 的安全提示,则需要允许脚本访问您的 Outlook 数据
- 脚本执行策略:如果遇到脚本执行错误,则可能需要调整 PowerShell 执行策略
- 路径问题:确保 MCP 配置文件中的路径指向工具的正确位置
贡献
欢迎为 Outlook 日历 MCP 工具做出贡献!请参阅我们的贡献指南,了解如何开始贡献。
通过参与此项目,您同意遵守我们的行为准则。
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Outlook 日历 MCP 使 Claude 能够直接在 Windows 系统上管理 Microsoft Outlook 日历,从而提供注重隐私的解决方案,将所有数据保存在本地。用户可以查看活动、创建会议、查找空闲时间段以及管理多个日历,而无需将数据离开设备。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityProvides tools for interacting with Gmail and Calendar APIs. This server enables you to manage your emails and calendar events programmatically through the MCP interface.Last updated -813JavaScriptMIT License
- -securityAlicense-qualityEnables interaction with Gmail and Google Calendar using the MCP protocol, supporting multiple Google accounts, email management, and calendar operations through natural language.Last updated -5TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol tool that enables Claude to interact with Microsoft Outlook for macOS, allowing users to read/send emails, manage calendar events, and access contacts through natural language commands.Last updated -32TypeScript
- -securityFlicense-qualityAn MCP server that enables scheduling, updating, deleting, and listing calendar appointments through Cal.com's Calendar API.Last updated -JavaScript