Skip to main content
Glama

Zovo Date Poll

Finalize date poll

finalize_date_poll

Use this when the organizer has decided on the final time of a date poll. Needs the private organizer link. Sets the chosen slot (or the top-ranked slot when slot_number is omitted), stops new answers, and the public page then shows the final time with an Add to calendar file (.ics). Does not notify anyone; share the public link again.

Input Schema

NameRequiredDescriptionDefault
manage_linkYesThe private organizer link returned when the poll was made, e.g. https://date-poll.zovo.one/m/<id>/<key>.
slot_numberNoThe number of the chosen time as listed in the results (1 = first option), e.g. 2. Omit to pick the top-ranked time.

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.5/5.0
Behavior5/5

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

Beyond the annotations, it discloses several behaviors an agent could not infer: the operation locks the poll by stopping new answers, defaults to the top-ranked slot when slot_number is omitted, surfaces the final time with an .ics file on the public page, and critically does not notify participants. The 'no notification' fact is a real operational gap the caller must handle, and it does not conflict with readOnlyHint=false or destructiveHint=false.

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 tightly packed sentences that lead with the when-to-use condition, then effects, then the caveat about notifications and the recommended next action. No filler, and the most decision-relevant information is front-loaded.

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?

An output schema exists, so return values need no explanation. For a small two-parameter mutation with openWorldHint=true, the description covers the prerequisite credential, the side effects, the defaulting rule, and the user-facing consequence — everything needed to invoke it correctly and set expectations afterwards.

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

Parameters3/5

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

Schema description coverage is 100%, so both manage_link and slot_number are already documented, including the 'omit to pick the top-ranked time' fallback. The description restates the private-link requirement and the omitted-parameter behavior but adds no new syntax, format, or edge-case detail beyond the schema, so the baseline 3 applies.

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-and-resource ('finalize a date poll') and enumerates the concrete effects: setting the chosen slot, stopping new answers, and exposing the final time with an .ics download. This is clearly distinguishable from create_date_poll, update_date_poll and show_date_poll_results without opening any schema.

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?

Gives an explicit trigger condition ('when the organizer has decided on the final time') and a prerequisite ('Needs the private organizer link'), plus a follow-up action ('share the public link again'). It stops short of naming an alternative tool or stating when not to use it (e.g. before voting closes), which keeps it from a 5.

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