
When2Meet MCP Server

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助手为您处理日程安排。
- 自动化日程安排:无需手动干预即可安排会议。
- 自然语言日程安排:用简单英语表达可用性。
- 批量可用性标记:一次性标记多个时间段。
工具列表
get-event-details
:从任何When2Meet URL提取活动信息。generate-availability-prompt
:创建结构化选择提示,包含所有可用时间段。parse-availability-selections
:将选择转换为实际时间戳,支持多种输入格式。mark-when2meet-availability
:使用浏览器自动化在When2Meet上自动标记可用性。
常见问题解答
- 依赖要求:Node.js 18+、@modelcontextprotocol/sdk (^1.8.0)、puppeteer、zod。
- 许可证:MIT。
使用教程
使用依赖
确保已安装Node.js 18+,并安装以下依赖:
npm install @modelcontextprotocol/sdk puppeteer zod
安装教程
- 克隆仓库:
git clone https://github.com/joyce-yuan/when2meet-mcp.git
cd when2meet-mcp
npm install
- 运行MCP服务器:
node when2meet-server.js
- 运行MCP客户端进行测试:
node client.js
调试方式
使用示例客户端代码进行调试,确保服务器和客户端正常通信。示例代码见README中的Example Client Usage
部分。