When2Meet MCP Server

When2Meet MCP Server

site icon
2025.04.14 0
JavaScript日程管理自动化日程管理
When2Meet MCP Server 是一个基于AI的日程安排助手,通过Model Context Protocol (MCP)自动化处理When2Meet的可用性标记。该工具帮助用户提取活动详情、选择时间段,并自动在When2Meet的日程投票中标记可用性。
View on GitHub

Overview

基本能力

产品定位

When2Meet MCP Server 是一个AI驱动的日程安排助手,旨在自动化处理When2Meet的可用性标记,简化日程安排流程。

核心功能

  • 提取活动详情:自动抓取和解析When2Meet活动信息。
  • 智能时间选择:支持通过自然语言、代码或直接时间戳选择时间段。
  • 自动化可用性标记:无需手动点击,自动标记可用性。
  • MCP集成:支持与任何支持Model Context Protocol的AI助手集成。

适用场景

  • AI助手集成:让AI助手为您处理日程安排。
  • 自动化日程安排:无需手动干预即可安排会议。
  • 自然语言日程安排:用简单英语表达可用性。
  • 批量可用性标记:一次性标记多个时间段。

工具列表

  1. get-event-details:从任何When2Meet URL提取活动信息。
  2. generate-availability-prompt:创建结构化选择提示,包含所有可用时间段。
  3. parse-availability-selections:将选择转换为实际时间戳,支持多种输入格式。
  4. mark-when2meet-availability:使用浏览器自动化在When2Meet上自动标记可用性。

常见问题解答

  • 依赖要求:Node.js 18+、@modelcontextprotocol/sdk (^1.8.0)、puppeteer、zod。
  • 许可证:MIT。

使用教程

使用依赖

确保已安装Node.js 18+,并安装以下依赖:

npm install @modelcontextprotocol/sdk puppeteer zod

安装教程

  1. 克隆仓库:
git clone https://github.com/joyce-yuan/when2meet-mcp.git
cd when2meet-mcp
npm install
  1. 运行MCP服务器:
node when2meet-server.js
  1. 运行MCP客户端进行测试:
node client.js

调试方式

使用示例客户端代码进行调试,确保服务器和客户端正常通信。示例代码见README中的Example Client Usage部分。

许可证

该项目遵循 MIT 开源许可条款。