Whenna
Server Details
Group scheduling: create a plan link, mark availability, get best times, lock the final time.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 80.0% over 64 days
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 7 tools
Each tool targets a distinct aspect of the planning lifecycle—creation, retrieval, availability marking, time locking, place setting, best-times calculation, and successor planning—with no overlapping purposes.
All tools follow the consistent pattern 'whenna_<verb>_<noun>' (e.g., whenna_create_plan, whenna_lock_time), with lowercase snake_case throughout, making the set predictable and easy to navigate.
With 7 tools covering the essential operations for a meeting scheduling service, the count is well-scoped and each tool earns its place without redundancy or bloat.
The toolset covers the full workflow: create, retrieve, mark availability, lock time, set place, compute best times, and chain to the next plan. Minor gaps exist (e.g., no explicit delete or plan-edit tool), but the core lifecycle is fully supported.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Changed
whenna_mark_availability5 fields changed- changed
Input schema / properties / free / descriptionPrevious value: -"Free ranges. Empty array clears this participant's availability."New value: +"Free ranges. Empty array = explicit \"can't make any\"." - added
Input schema / properties / free / items / properties / day / descriptionAdded value: +"YYYY-MM-DD date, or a weekday name (e.g. \"Tuesday\") for weekly plans" - removed
Input schema / properties / free / items / properties / day / patternRemoved value: -"^\\d{4}-\\d{2}-\\d{2}$" - added
Input schema / properties / withdrawAdded value: +{ + "description": "Remove this participant's answer entirely (ignores free).", + "type": "boolean" +} - changed
Input schema / requiredPrevious value: -[ - "id", - "name", - "free" -]New value: +[ + "id", + "name" +]
- Added
whenna_plan_next - Added
whenna_set_place
1 tool update
- Changed
whenna_lock_time4 fields changed- added
Input schema / properties / day / descriptionAdded value: +"YYYY-MM-DD date, or a weekday name for weekly plans (matching the plan's days)" - removed
Input schema / properties / day / patternRemoved value: -"^\\d{4}-\\d{2}-\\d{2}$" - added
Input schema / properties / use_bestAdded value: +{ + "description": "Lock the current #1 best time (most participants free); day/start not needed.", + "type": "boolean" +} - changed
Input schema / requiredPrevious value: -[ - "id", - "creator_key", - "day", - "start" -]New value: +[ + "id", + "creator_key" +]
1 tool update
- Changed
whenna_create_plan1 field changed- added
Input schema / properties / languageAdded value: +{ + "description": "Optional 2-letter language for emails to notify_email (en es pt fr de it nl ru tr id hi ja ko zh ar). Default en.", + "type": "string" +}
1 tool update
- Changed
whenna_create_plan3 fields changed- changed
Input schema / properties / days / descriptionPrevious value: -"Candidate days: YYYY-MM-DD dates, OR weekday names (Mon…Sun / Monday…Sunday) for a weekly recurring plan. Do not mix the two."New value: +"Candidate days: YYYY-MM-DD dates; OR weekday names (Mon…Sun) for weekly; OR [\"daily\"]; OR for monthly a single rule like [\"15\"] (day of month) or [\"2nd Wednesday\"] / [\"last Friday\"]. Do not mix forms." - added
Input schema / properties / every_weeksAdded value: +{ + "default": 1, + "description": "Repeat interval for recurring plans (with frequency: 2+weekly = every other week, 2+monthly = every other month, 3+daily = every 3 days)", + "maximum": 12, + "minimum": 1, + "type": "integer" +} - added
Input schema / properties / frequencyAdded value: +{ + "description": "How a recurring plan repeats. monthly requires days to be one rule: a day-of-month (\"15\") or an nth weekday (\"2nd Wednesday\", \"last Friday\"). Default weekly.", + "enum": [ + "daily", + "weekly", + "monthly" + ], + "type": "string" +}
1 tool update
- Changed
whenna_create_plan4 fields changed- changed
Input schema / properties / days / descriptionPrevious value: -"Candidate days, YYYY-MM-DD"New value: +"Candidate days: YYYY-MM-DD dates, OR weekday names (Mon…Sun / Monday…Sunday) for a weekly recurring plan. Do not mix the two." - removed
Input schema / properties / days / items / patternRemoved value: -"^\\d{4}-\\d{2}-\\d{2}$" - added
Input schema / properties / locationAdded value: +{ + "description": "Optional place (\"Nonna's, 5th Ave\") — shown on the plan and embedded in everyone's calendar event", + "maxLength": 120, + "type": "string" +} - added
Input schema / properties / notify_emailAdded value: +{ + "description": "Optional creator email: gets an alert on the first answer, digests after, a \"everyone's free\" moment, and the lock confirmation. Every email has one-click unsubscribe.", + "type": "string" +}
5 tool updates
- First observed
whenna_best_times - First observed
whenna_create_plan - First observed
whenna_get_plan - First observed
whenna_lock_time - First observed
whenna_mark_availability
Related MCP Connectors
Find a time for a group meeting: a week people mark their free hours on, one link to send.
Find a time a group can meet: no-login availability poll that picks the best meeting slot.
Find a date that works for a group: answer a poll from its link, or create one and invite guests.
Free no-signup group scheduling (a modern When2meet): share one link, find a time for everyone.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables scheduling polls for group chats to find common available times, with tools to create polls, get results, add candidate slots, and finalize appointments.-
- AlicenseAqualityCmaintenanceCreate scheduling polls (like Doodle) from AI agents. Find the best time for meetings, dinners, and events. 5 tools: create_poll, get_poll, vote_on_poll, get_results, finalize_poll. No authentication required.544 npm1MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to create and manage no-login scheduling polls, collect Yes/No availability, and set or close final decisions through MCP tools.-
- AlicenseNot gradedqualityAmaintenancewhen2meet-style scheduling polls — self-hostable, reverse-proxy-auth friendly, agent-first API (OpenAPI + llms.txt + MCP).MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.