Skip to main content
Glama

whenna_create_plan

Create a Whenna plan (a shareable link that finds the time everyone is free). Returns the link to share with humans or other agents, and a creator_key that authorizes locking the final time. Times are wall-clock in the given IANA timezone. For a RECURRING plan ("every Tuesday"), pass weekday names in days (e.g. ["Tuesday"] or ["Tue","Thu"]) — the plan then has no dates and calendar events repeat weekly.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
daysYesCandidate 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.
titleYesWhat the plan is, e.g. "Team dinner"
end_hourYesLatest hour to consider (1-24, exclusive)
languageNoOptional 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.
locationNoOptional place ("Nonna's, 5th Ave") — shown on the plan and embedded in everyone's calendar event
timezoneNoIANA timezone, e.g. America/ChicagoUTC
frequencyNoHow 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.
start_hourYesEarliest hour to consider (0-23)
every_weeksNoRepeat interval for recurring plans (with frequency: 2+weekly = every other week, 2+monthly = every other month, 3+daily = every 3 days)
notify_emailNoOptional 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.
slot_minutesNoTime-slot precision

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries the full burden. It discloses non-obvious behavior: wall-clock interpretation in a timezone, recurring plan semantics, and the creator_key's authorization role for locking. While it doesn't enumerate every side effect (e.g., email sends), it provides substantial behavioral context beyond the name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, densely packed but every clause earns its place. The most important info (purpose and return values) is front-loaded, with timezone and recurring rules following naturally. No fluff or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 11 parameters and no output schema, the description covers the key return values, the creator_key's purpose, and tricky recurrence/timezone behavior. It doesn't address every edge case or error condition, but it provides a solid mental model for a plan-creation tool. The schema handles parameter details, leaving the description to focus on usage nuance.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, which sets a baseline of 3. The description adds valuable semantics for the complex 'days' parameter (date vs weekday vs daily vs monthly rules) and clarifies timezone handling. It reinforces and extends the schema's parameter docs, justifying an above-baseline score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb-resource pair ('Create a Whenna plan') and clarifies the output (shareable link, creator_key). It clearly distinguishes itself from siblings like whenna_best_times or whenna_lock_time by focusing on plan creation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool (when you need to create a plan) but does not explicitly reference alternatives or exclusions. No guidance is given on when to prefer this over whenna_best_times or whenna_get_plan, so it falls short of explicit usage direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.3/5.0
Disambiguation5/5

Each tool targets a distinct action in the scheduling workflow: creating plans, fetching plans, marking availability, viewing best times, locking times, setting location, and creating the next plan. No overlap in purpose.

Naming Consistency5/5

All tools follow the consistent 'whenna_verb_noun' pattern in snake_case, making it easy to predict the tool for a given action.

Tool Count5/5

With 7 tools, the set covers the essential operations for meeting scheduling without being excessive. Each tool serves a clear and necessary role.

Completeness4/5

The core workflow (create, fetch, mark availability, compute best times, lock, set place, plan next) is well-covered. However, there is no tool to update plan details (e.g., title, window) after creation, which is a minor gap.

Resources