Integrations
Provides Docker-based deployment options for running the MCP server in a containerized environment, with configuration examples for both VS Code and Claude Desktop.
Enables integration with GitHub for creating issues, finding pull requests, and identifying contributors, allowing combined workflows such as creating GitHub issues and scheduling follow-up meetings.
Supports running the MCP server directly with Node.js from a local build, allowing for custom deployment and configuration.
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.
Tools
允许使用 Microsoft Graph API 在 Microsoft Outlook 中安排会议,具有创建日历事件和通过查找电子邮件地址添加与会者的功能。