Outlook 会议安排程序 MCP 服务器
MCP 服务器使用 Microsoft Graph API 在 Microsoft Outlook 中安排会议。
此 MCP 服务器允许您创建日历事件,创建有参与者的活动(包括查找他们的电子邮件地址)。它与其他 MCP 服务器(例如 GitHub MCP 服务器)无缝集成,以增强您的工作流程。
示例查询
- 安排明天下午 3 点与 Sarah 会面。
- 创建一个名为“项目启动”的会议,定于明天下午 2 点举行。请将 Megan 和 John 添加为必需与会者。
与 GitHub MCP 服务器一起使用
- 在组织/仓库中创建一个名为“修复用户仪表板中的分页错误”的问题,描述为“用户报告在页面之间导航时看到重复的条目”。然后安排一个日历提醒,以便我明天下午 3 点审核此问题。
演示
工具
find-person
- 通过姓名查找某人的电子邮件地址
- 输入:
name
(字符串) - 返回:具有姓名和电子邮件地址的匹配人员列表
create-event
- 使用 Microsoft Graph API 创建日历事件
- 输入:
subject
(字符串):日历事件的主题body
(字符串):日历事件的内容/主体start
(可选):ISO 格式的日期时间(例如,2025-04-20T12:00:00)end
(可选):ISO 格式的日期时间(例如,2025-04-20T13:00:00)timeZone
(可选):事件的时区(默认值:“GMT 标准时间”)
- 返回:事件详细信息,包括 URL 和 ID
create-event-with-attendees
- 使用 Microsoft Graph API 创建有与会者的日历事件
- 输入:
subject
(字符串):日历事件的主题body
(字符串):日历事件的内容/主体start
(可选):ISO 格式的日期时间(例如,2025-04-20T12:00:00)end
(可选):ISO 格式的日期时间(例如,2025-04-20T13:00:00)timeZone
(可选):事件的时区(默认值:“GMT 标准时间”)location
(可选):活动地点attendees
:{电子邮件、姓名(可选)、类型(可选)} 的数组
- 返回:事件详细信息,包括 URL、ID 和参加者列表
get-event
- 通过日历事件的 ID 获取其详细信息
- 输入:
eventId
(字符串):要检索的事件的 ID
- 返回:详细的活动信息,包括主题、时间、参加者和 URL
list-events
- 列出日历事件并可选择过滤
- 输入:
subject
(可选):按包含此文本的主题过滤事件startDate
(可选):ISO 格式的开始日期(例如,2025-04-20T00:00:00),用于过滤事件endDate
(可选):ISO 格式的结束日期(例如,2025-04-20T23:59:59),用于过滤事件,直到maxResults
(可选):返回的最大事件数
- 返回:包含基本信息和 ID 的日历事件列表
delete-event
- 删除日历事件
- 输入:
eventId
(字符串):要删除的事件的 ID
- 返回:事件删除确认
update-event
- 更新现有日历事件
- 输入:
eventId
(字符串):要更新的事件的 IDsubject
(可选):日历事件的新主题body
(可选):日历事件的新内容/正文start
(可选):ISO 格式的新开始时间(例如,2025-04-20T12:00:00)end
(可选):ISO 格式的新结束时间(例如,2025-04-20T13:00:00)timeZone
(可选):事件的新时区location
(可选):活动的新地点attendees
(可选):{电子邮件、姓名(可选)、类型(可选)} 的数组
- 返回:更新事件详细信息以显示变化
update-event-attendees
- 添加或删除日历事件的参与者
- 输入:
eventId
(字符串):要更新的事件的 IDaddAttendees
(可选):要添加的与会者数组:{电子邮件、姓名(可选)、类型(可选)}removeAttendees
(可选):要从活动中删除的电子邮件地址数组
- 返回:更新的活动参加者信息
设置
Microsoft Graph API 设置
- 在Microsoft Azure 门户中注册应用程序
- 创建客户端机密
- 授予必要的权限(Microsoft Graph API > 应用程序权限 > Calendars.ReadWrite、People.Read.All、User.ReadBasic.All)
- 记下您的客户端 ID、客户端密钥和租户 ID
与 VS Code 一起使用
本地 Node.js
您可以从本地构建中直接使用 Node.js 运行 MCP 服务器:
- 克隆存储库并构建项目:
- 如需手动安装,请将以下 JSON 块添加到 VS Code 中的“用户设置 (JSON)”文件中。您可以按下
Ctrl + Shift + P
并输入 Preferences:Open User Settings (JSON)
来完成此操作。
或者,你可以将其添加到工作区中名为.vscode/mcp.json
的文件中。这样你就可以与其他人共享配置:
将/path/to/outlook-meetings-scheduler-mcp-server
替换为克隆存储库的绝对路径。
Docker
在本地使用 Docker 运行 MCP 服务器。使用以下命令构建 Docker 镜像:
如需手动安装,请将以下 JSON 块添加到 VS Code 中的“用户设置 (JSON)”文件中。您可以按下Ctrl + Shift + P
并输入 Preferences: Open User Settings (JSON)
来完成此操作。
或者,您可以将其添加到工作区中名为.vscode/mcp.json
的文件中。这样您就可以与其他人共享该配置。
NPX
与 Claude Desktop 一起使用
Docker
- 在本地使用 Docker 运行 MCP 服务器。使用以下命令构建 Docker 镜像:
- 将以下内容添加到您的
claude_desktop_config.json
中:
NPX
示例场景
与 GitHub MCP 服务器集成
您可以将此 MCP 服务器与其他 MCP 服务器(如 GitHub MCP 服务器)结合使用,以实现强大的工作流程。
创建问题并安排后续审核
这将:
- 使用 GitHub MCP 服务器创建问题
- 使用 Outlook 会议计划程序 MCP 服务器为评审创建日历事件
根据拉取请求安排代码审查会议
这将:
- 使用 GitHub MCP 服务器查找拉取请求并识别贡献者
- 使用 Outlook 会议计划程序 MCP 服务器安排与这些团队成员的会议
多 MCP 设置配置
要同时使用 GitHub 和 Outlook MCP 服务器:
直接使用
查找同事的电子邮件
创建简单的日历事件
安排一位与会者的会议
这将找到 Sarah 的电子邮件地址并创建一个日历事件。为了查找 Sarah 的电子邮件地址,MCP 服务器将使用find-person
工具 - 该工具使用 Microsoft Graph API 查找与USER_EMAIL
相关的人员,或在组织中搜索该姓名。
安排多位与会者的会议
建造
执照
此 MCP 服务器采用 ISC 许可证。更多详情,请参阅项目仓库中的 LICENSE 文件。
免责声明
此 MCP 服务器与 Microsoft 或 Microsoft Graph API 无关。使用风险自负。使用此工具时,请确保遵守您所在组织的政策和准则。
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
允许使用 Microsoft Graph API 在 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
- AsecurityAlicenseAqualityThe Outlook Calendar MCP enables Claude to directly manage Microsoft Outlook calendars on Windows systems, offering a privacy-focused solution that keeps all data local. Users can view events, create meetings, find free time slots, and manage multiple calendars without their data leaving their machiLast updated -73910MIT 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-qualityAllows interaction with Google Calendar through Claude Desktop using the Model Context Protocol, enabling calendar event management and schedule analysis.Last updated -2JavaScript