Find a time a group can meet: no-login availability poll that picks the best meeting slot.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Create a free group-scheduling event (like When2meet/Doodle) and get a shareable link. Use this when a human asks you to find a time for a group to meet. Returns a public event_url anyone can open (no login) to mark when they're free, plus an admin note. Then poll get_results to see the best time.
Candidate dates to consider, each as YYYY-MM-DD. 1–31 dates.
What the meeting is for, e.g. "Team sync" or "Dinner with friends".
Timezone label shown to participants, e.g. "US/Eastern" (default "local").
Latest hour to consider, 1–24 (default 17 = 5 PM).
Earliest hour to consider, 0–23 (default 9 = 9 AM).
Time-slot granularity: 30 or 60 (default 60).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Create a free group-scheduling event (like When2meet/Doodle) and get a shareable link. Use this when a human asks you to find a time for a group to meet. Returns a public event_url anyone can open (no login) to mark when they're free, plus an admin note. Then poll get_results to see the best time.
| Argument |
|---|
| Type |
|---|
| Description |
|---|
| tz | string | Timezone label shown to participants, e.g. "US/Eastern" (default "local"). |
| dates* | array | Candidate dates to consider, each as YYYY-MM-DD. 1–31 dates. |
| title* | string | What the meeting is for, e.g. "Team sync" or "Dinner with friends". |
| end_hour | number | Latest hour to consider, 1–24 (default 17 = 5 PM). |
| start_hour | number | Earliest hour to consider, 0–23 (default 9 = 9 AM). |
| slot_minutes | number | Time-slot granularity: 30 or 60 (default 60). |
{
"type": "object",
"required": [
"title",
"dates"
],
"properties": {
"tz": {
"type": "string",
"description": "Timezone label shown to participants, e.g. \"US/Eastern\" (default \"local\")."
},
"dates": {
"type": "array",
"items": {
"type": "string"
},
"description": "Candidate dates to consider, each as YYYY-MM-DD. 1–31 dates."
},
"title": {
"type": "string",
"description": "What the meeting is for, e.g. \"Team sync\" or \"Dinner with friends\"."
},
"end_hour": {
"type": "number",
"description": "Latest hour to consider, 1–24 (default 17 = 5 PM)."
},
"start_hour": {
"type": "number",
"description": "Earliest hour to consider, 0–23 (default 9 = 9 AM)."
},
"slot_minutes": {
"type": "number",
"description": "Time-slot granularity: 30 or 60 (default 60)."
}
}
}Read the current responses for a Whenly event and get the best meeting times (the slots where the most people are free). Pass the event slug (the code after /e/ in the event_url).
| Argument | Type | Description |
|---|---|---|
| slug* | string | The 7-char event code from the event_url (the part after /e/). |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "The 7-char event code from the event_url (the part after /e/)."
}
}
}