Skip to main content
Glama

Zovo Date Poll

Create date poll

create_date_poll

Use this when someone wants to find a date or time that works for a group (a dinner, meeting, call, game night, class). Publishes a shared web page where people answer yes, if need be or no for each proposed time. Returns a public link to share and a private organizer link. Takes 2-30 options as date + start time in one IANA time zone; refuses times that do not exist because of a daylight-saving change. Does not send invitations, emails or reminders. Do not use for a single fixed event that needs no vote.

Input Schema

NameRequiredDescriptionDefault
noteNoShort note shown on the page, e.g. We will book a table for whoever can come.
slotsYesThe 2-30 proposed times, e.g. [{"date":"2026-11-14","start":"19:00"},{"date":"2026-11-15","start":"19:00"}].
titleYesWhat the group is meeting for, e.g. Team dinner.
locationNoPlace or call details in words, e.g. Luigi's, Main Street. No links.
time_zoneYesIANA time zone of the proposed times, e.g. Europe/Berlin or America/New_York.
hide_namesNotrue to show only counts publicly, so only the organizer sees who answered what, e.g. false. Default false.
organizer_nameNoOrganizer's first name shown on the page, e.g. Sam.
allow_if_need_beNoOffer an 'if need be' answer besides yes and no, e.g. true. Default true.
duration_minutesNoDefault length of each option in minutes (5-1440), e.g. 120. Default 60.

Output Schema

NameRequiredDescriptionDefault
bestYes
finalYes
namesYes
slotsYes
titleYes
closedYes
changesYes
warningsYes
best_ruleYes
manageUrlYes
publicUrlYes
time_zoneYes
expires_atYes
slots_countNo
participantsYes
allow_if_need_beYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Beyond the annotations (readOnlyHint=false, openWorldHint=true, idempotentHint=false, destructiveHint=false), the description discloses real consequences: a publicly shareable web page, a private organizer link, no invitations/emails/reminders sent, and validation that refuses times that do not exist due to a daylight-saving change. The public-visibility/privacy implication is exactly the kind of context annotations cannot convey.

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?

Five short sentences ordered as trigger, behavior, return, constraints, exclusions — the when-to-use and the not-for case are front-loaded and nothing is redundant.

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

Completeness5/5

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

For a 9-parameter mutation tool with a full output schema, the description covers the intent, side effects, share semantics, validation behavior and negative scope. An agent has everything needed to decide to call it and to predict what callers will get back.

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?

With 100% schema coverage the baseline is 3, but the description adds meaning the schema lacks: a 2-option minimum, the requirement that all slots share one IANA time zone, and DST-invalid-time rejection. Caveat: it says '2-30 options' while the schema allows maxItems 40, an inconsistency an agent could trip over.

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 names a specific verb+resource ('publishes a shared web page where people answer yes, if need be or no for each proposed time') and frames the resource as a date/time poll for a group. It implicitly separates creation from the sibling tools update_date_poll, finalize_date_poll and show_date_poll_results by centering on publishing the initial page and returning links.

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

Usage Guidelines4/5

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

It gives a clear trigger ('when someone wants to find a date or time that works for a group') and a concrete exclusion ('Do not use for a single fixed event that needs no vote'), plus a scope limit ('Does not send invitations, emails or reminders'). It does not explicitly route to the sibling tools (update/finalize/show results), so the alternatives half of the guidance is left implicit.

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.

Resources