When2Meet MCP Server logo

When2Meet MCP Server

by joyce-yuan

An AI-powered scheduling assistant that automates When2Meet availability marking through the Model Context Protocol (MCP). This tool helps users extract event details, select time slots, and automatically mark availability on When2Meet scheduling polls.

View on GitHub

Last updated: N/A

What is When2Meet MCP Server?

The When2Meet MCP Server is an AI-powered tool that automates the process of marking availability on When2Meet scheduling polls. It integrates with AI assistants via the Model Context Protocol (MCP) to extract event details, select time slots based on natural language or codes, and automatically mark availability without manual clicking.

How to use When2Meet MCP Server?

To use the server, first clone the repository and install the dependencies using npm install. Then, run the server using node when2meet-server.js. You can test the server using the provided client with node client.js. The client demonstrates how to use the available tools to get event details and mark availability.

Key features of When2Meet MCP Server

  • Extract Event Details: Automatically scrape and parse When2Meet events

  • Smart Time Selection: Select time slots using natural language, codes, or direct timestamps

  • Automated Availability Marking: Mark your availability without manual clicking

  • MCP Integration: Connect with any AI assistant that supports the Model Context Protocol

Use cases of When2Meet MCP Server

  • AI Assistant Integration: Let AI assistants handle scheduling for you

  • Automated Scheduling: Schedule meetings without manual intervention

  • Natural Language Scheduling: Express availability in plain English

  • Bulk Availability Marking: Mark multiple time slots at once

FAQ from When2Meet MCP Server

What is the Model Context Protocol (MCP)?

The Model Context Protocol (MCP) is a standard for connecting AI models and tools.

What are the requirements to run this server?

You need Node.js 18+, @modelcontextprotocol/sdk (^1.8.0), puppeteer, and zod.

How do I install the necessary dependencies?

Run npm install in the project directory.

How do I run the server?

Run node when2meet-server.js in the project directory.

How do I test the server?

Run node client.js in the project directory. This uses the example client to call the server's tools.