返回 MCP 目录
public公开dns本地运行

Outlook Meetings Scheduler

一个基于Microsoft Graph API的Outlook会议调度MCP服务器,支持创建日历事件、管理参会人员,并能与其他MCP服务(如GitHub MCP)集成实现工作流自动化。

article

README

🚀 微软Outlook会议调度器MCP服务器

微软Outlook会议调度器MCP服务器是一款基于Microsoft Graph API构建的强大工具。它能够自动化安排和管理团队会议,支持通过自然语言处理创建会议、搜索与会者电子邮件,还能集成其他协作平台如GitHub,为团队协作带来极大便利。

🚀 快速开始

环境变量配置

编辑config.js文件,添加如下环境变量:

const CONFIG = {
    TENANT_ID: 'your-tenant-id',
    CLIENT_ID: 'your-client-id',
    CLIENT_SECRET: 'your-client-secret',
    USER_EMAIL: 'your-user-email'
};

✨ 主要特性

  • 自然语言处理创建会议:可通过自然语言命令轻松创建会议,指定会议标题、时间、与会者和议程等信息。
  • 与会者搜索:能根据需求搜索与会者的电子邮件地址。
  • 会议提醒:支持设置会议前发送提醒,确保与会者不会错过重要会议。
  • 会议模板:可创建常用会议模板,提高会议安排效率。
  • 多工具集成:能够与GitHub等其他协作平台集成,拓展功能。

📦 安装指南

1. 克隆仓库

使用Git克隆此仓库:

git clone https://github.com/your-organization/outlook-meetings-scheduler.git

2. 安装依赖

在项目根目录运行以下命令以安装所有依赖项:

npm install

💻 使用示例

基础用法

创建会议

Create a meeting titled "Project Sync" for Friday at 2 PM with the following attendees:
- john.doe@company.com
- jane.smith@company.com
Agenda items:
1. Project Update
2. Task Assignment
3. Q&A

寻找与会者

Find the email addresses of all team members in the Engineering department.

高级用法

会议提醒

设置会议前发送提醒:

{
    "meeting": {
        "title": "Project Review",
        "date": "2023-10-15T14:00:00",
        "attendees": ["alice@company.com", "bob@company.com"],
        "agenda": [
            "Review Q3 metrics",
            "Discuss next steps"
        ],
        "reminders": {
            "enabled": true,
            "time_before_event": 60
        }
    }
}

会议模板

创建常用会议模板:

{
    "template": {
        "name": "Daily Standup",
        "default_time": "每天上午9点",
        "attendees": ["开发团队"],
        "agenda": [
            "昨日进展汇报",
            "今日计划讨论"
        ]
    }
}

📚 详细文档

与其他工具集成

GitHub集成

在GitHub MCP服务器中配置:

{
    "mcpServers": {
        "outlook-meetings-scheduler": {
            "command": "npx",
            "args": ["-y", "outlook-meetings-scheduler"]
        },
        "github": {
            "command": "npx",
            "args": ["-y", "@modelcontextprotocol/github-mcp"]
        }
    }
}

示例应用场景

1. 创建问题并安排复查会议

Create an issue in the organization/repo repository titled "Update Documentation" and schedule a follow-up meeting for next Monday.

2. 定期团队会议

设置每周五下午2点的团队会议:

{
    "weekly_meeting": {
        "title": "周会",
        "repeat_interval": "1周",
        "attendees": ["all开发成员"],
        "time": "每天下午2点"
    }
}

📄 许可证

本项目遵循MIT许可证协议。请参阅LICENSE文件获取详细信息。

⚠️ 重要提示

本工具旨在提供便利,但不承担由此引发的任何责任。建议在生产环境中使用前进行充分测试。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端