mcpbeat Sign in

WhenMeet.me — group scheduling MCP Server

answering

WhenMeet.me — group scheduling is answering right now. Last checked 2 min ago. It exposes 11 tools.

Group meeting scheduler — rank times everyone's free across Google & Outlook, book Meet/Teams.

Uptime history 91 days of history · worst day 91%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
11
Tools
read from the server
223 ms
Response time
average over 24h
OAuth sign-in
Access
streamable-http

What changed 9

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 11 October 2026. No other catalogue keeps this.

13 Oct 3 tool descriptions were rewritten create_meeting, find_common_slots, suggest_time
13 Oct 2 tools changed the parameters they ask for create_meeting, find_common_slots
11 Oct 3 tools appeared book_slot, get_booking_slots, list_my_event_types
11 Oct a tool description was rewritten set_manual_availability

WhenMeet.me — group scheduling missed one check this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 2 min ago.

run in your terminal
claude mcp add scheduler --transport http https://whenmeet.me/mcp
Settings → Connectors → Add custom connector, then paste this address
https://whenmeet.me/mcp
~/.codex/config.toml
[mcp_servers.scheduler]
url = "https://whenmeet.me/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "scheduler": {
      "url": "https://whenmeet.me/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "scheduler": {
      "type": "http",
      "url": "https://whenmeet.me/mcp"
    }
  }
}

This endpoint answered with an authorization challenge. The server is running, and it signs you in through your browser: there is no API key to paste.

Available tools 11

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

meeting
create_meeting
Confirm a meeting: writes the event into the authenticated host’s calendar with an optional Google Meet/Teams link, emails invites with an ICS attachment, and returns the share URL (/m/<id>). Up to 50 participants; the start must be at most 60 days ahead (bad_window). Requires authentication.
get_meeting
Read a meeting by its share-link id (the UUID from /m/<id>): time, title, conference URL, host, and any proposed alternate times with their status.
get_meeting_availability
Aggregated group availability for an existing meeting (the symmetric heat-map): per-30-min-slot counts of how many participants are free, plus ranked slots (per-participant timezones, buffer + soonness scoring, allFree:true everyone-free slots and allFree:false compromise slots). Individual calendars are never exposed. No auth needed — the meeting id is the capability.
manual
get_manual_availability
Read previously hand-marked free slots for an email within a window.
set_manual_availability
Publish hand-marked FREE time slots for an email address (the no-calendar fallback, e.g. Apple iCloud users). Replaces previously marked slots inside the window. Only one of YOUR addresses (account email, a connected calendar, a team address you joined; needs a Bearer PAT) goes live right away, for everyone — then the result is {ok, saved, free, busy} and the group heat-map updates immediately. For any other address nothing is published yet: the result is {ok: true, pending: true} and that person gets an email to confirm (confirmation emails are limited per day: 3 per address and 20 in total for your account; beyond that the call fails with rate_limited). To collect someone else's times, send them an ask-link instead (the picker's "Copy ask-link"). An anonymous caller must pass a Cloudflare Turnstile token in `turnstileToken` (only required when the server is configured with a Turnstile secret).
book
book_slot
Book a time on someone’s WhenMeet.me booking link. startsAt must be a slot start from get_booking_slots. Writes the event to the host’s calendar (Google Meet / Teams link added automatically), emails invites with an ICS to you, your guests and the host (or the team), and returns bookingId, conferenceUrl, meetingUrl and manageUrl (cancel / reschedule). name/email default to the authenticated user — pass them to book for someone else. Requires authentication (anonymous bookings need a human bot-check).
booking
get_booking_slots
Bookable times on someone’s WhenMeet.me booking link (whenmeet.me/@nickname[/slug]) — personal or team link. Returns the link (title, durationMin, required questions, team mode), the host’s timezone and slots[{start,end,othersFree,othersTotal}]. Only times and counts are ever exposed, never anyone’s calendar. Called with a token, othersFree/othersTotal also show which slots suit YOUR calendar and the optional guests (othersFree === othersTotal = good for everyone). Defaults to the next 14 days. No auth needed.
common
find_common_slots
Rank the best meeting times for the given participants, merging live Google/Microsoft calendar data, hand-marked availability and the heat-map sources. Each participant is filtered (Mon–Fri, waking hours) and scored in their OWN timezone; scores factor in buffer time around existing meetings and prefer sooner slots. Returns up to 8 slots: everyone-free slots first (allFree:true), then — only if there are too few — the best compromise slots (allFree:false) with a freeCount. Defaults to the next 14 days; the window may end at most 60 days from now (bad_window). Up to 50 participants; reading other people’s connected calendars is limited to 30 new addresses per hour and 50 per day (lookup_limit), and each read is shown to the calendar owner. Requires authentication.
event
list_my_event_types
Your own booking link and its link types: profile (nickname, timezone, weekly hours), publicUrl (whenmeet.me/@nickname), and eventTypes[] with url, duration, settings and — for team links — mode ("all" = everyone must be free, "any" = whoever is free, in turn) and members with their status. Zero-config: if you have a calendar connected but never opened /links, this provisions the default 30-minute link first (idempotent), so the link is live. Requires authentication.
respond
respond_to_suggestion
Accept or decline a proposed alternate time. Accepting moves the meeting (calendar event included) and re-sends invites. Only the meeting host may call this — requires authentication.
suggest
suggest_time
Propose a different time for an existing meeting on behalf of a guest. The host is notified by email and can accept or decline (at most 10 suggestions per hour per meeting and email; beyond that rate_limited). Authenticated callers (Bearer PAT) skip the bot challenge; an anonymous caller must pass a Cloudflare Turnstile token in `turnstileToken` (only required when the server is configured with a Turnstile secret).

Endpoints

URLTransportStateLatencyChecked
https://whenmeet.me/mcp streamable-http sign-in 238 ms 2 min ago

Alternatives to WhenMeet.me — group scheduling

same job, measured the same way
NewzAI MCP Server
by newzai-api

News MCP: real-time headlines & custom news search across 7 regions. Free, just sign in with Google.

answering
NewzAI MCP Server
by newzai-api

News MCP: real-time headlines & custom news search across 7 regions. Free, just sign in with Google.

answering
Vexa
by vexa

Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.

answering
App Store and Google Play Top Charts
by danielhagever

Top Free, Paid and Grossing app charts by country for the App Store and Google Play, with rank moves

answering
AllMyMeetings
by allmymeetings

Sync Google, Outlook, and iCloud calendars and manage events, availability, and booking links.

answering
Calendar MCP
by deciduus

Google Calendar for LLM agents: find, create, update, move, delete events; free/busy; scheduling.

199 installs/wk local only
Google Trends MCP
by trendsmcp

Google Trends: Search, Images, News, Shopping over time, growth metrics. Free key at trendsmcp.ai

6 tools answering
MeetStream
by meetstream-ai

Meeting bots for Zoom, Google Meet and Teams: record, transcribe, summarize, run voice agents.

answering

WhenMeet.me — group scheduling — questions

Answers built from our own checks of this server.

What can WhenMeet.me — group scheduling do?
It exposes 11 tools, read directly from the server on our last check. Among them: book_slot, create_meeting, find_common_slots, get_booking_slots, get_manual_availability, get_meeting and 5 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is WhenMeet.me — group scheduling mostly used for?
Its tools cluster around meeting and manual. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is WhenMeet.me — group scheduling working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 223 ms. The bar chart above shows every period we have measured.
How do I connect WhenMeet.me — group scheduling?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address. You sign in through your browser once and the client keeps the session: no key to copy, and it refuses anonymous clients.
How do you sign in to WhenMeet.me — group scheduling?
No API key is involved. WhenMeet.me — group scheduling answers our knock with an OAuth challenge, so you authorise it once in your browser and the client keeps the session. That is also why we see no tool list: it will not describe itself to an anonymous client, and that is the server working as intended, not a fault.
How fast is WhenMeet.me — group scheduling?
It answers our handshake in 223 ms on average, which is faster than 64% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.