Skip to main content
Glama

Zovo RSVP Page

Create RSVP page

create_rsvp_page

Use this when the user wants guests to RSVP to an event: it publishes a shared web page where guests answer Yes/No/Maybe, add plus-ones and answer one optional multiple-choice question (for example meal choice). Returns a guest link to share and a private organizer link for results. Needs the title, start (local date-time) and IANA time zone. The event must end within 105 days. Does not send invitations, emails or reminders, and does not sell tickets or take payments.

Input Schema

NameRequiredDescriptionDefault
endNoOptional end: HH:MM on the same day (e.g. 23:00; an earlier time means the next day), a local date-time YYYY-MM-DDTHH:MM, or for an all-day event the last day YYYY-MM-DD.
noteNoShort note for guests, e.g. Dress code smart casual. Parking at the back.
startYesStart as local date and time YYYY-MM-DDTHH:MM in the event's time zone, e.g. 2026-11-21T19:00. Use a date YYYY-MM-DD for an all-day event.
titleYesEvent name shown as the page title, e.g. Maya's 30th birthday dinner.
locationNoPlace as plain text, e.g. Luigi's, 12 Main St, back room. Links are not allowed.
questionNoOptional one multiple-choice question for guests who answer Yes, e.g. Meal choice.
host_nameNoHost display name shown to guests, e.g. Sam.
time_zoneYesIANA time zone of the event, e.g. America/New_York, Europe/London, Asia/Bangkok. Abbreviations such as EST are refused.
allow_maybeNoOffer a Maybe answer as well as Yes and No. Default true. Example: false.
rsvp_deadlineNoOptional last day to reply, YYYY-MM-DD (end of that day) or YYYY-MM-DDTHH:MM, in the event's time zone, e.g. 2026-11-14.
max_extra_guestsNoHow many extra guests (plus-ones) one reply may bring, 0-10. Default 0. Example: 2.
question_optionsNo2-8 answer choices for the question, e.g. ["Chicken", "Fish", "Vegetarian"].

Output Schema

NameRequiredDescriptionDefault
whenYes
addedNo
titleYes
statusYes
changedNo
repliesYes
skippedNo
settingsYes
headcountYes
page_endsYes
manage_urlYes
public_urlYes
calendar_urlYes
choice_totalsNo
replies_countNo
yes_without_choiceNo

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?

Annotations only declare the generic profile (not read-only, open-world, non-idempotent, non-destructive), while the description adds concrete behavior: what the published page collects, that a guest link and a separate organizer results link are returned, and a hard 105-day event-length constraint that would otherwise only surface as a runtime error. It also clarifies the negative scope (no email delivery, no payments), which the annotations cannot express.

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?

Four sentences, front-loaded with the trigger and the produced artifact, then constraints, then exclusions. Nothing is repeated from the schema beyond a brief required-field reminder, and every clause carries decision-relevant information.

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 not be enumerated, yet the description still names the two links an agent must surface to the user. For a twelve-parameter, open-world creation tool, the business constraint (105 days) and the negative scope complete the picture an agent needs before calling.

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 all twelve parameters, including formats and limits, are already documented in the schema. The description only restates that title, start, and time_zone are required, which the required array already conveys. This is the expected baseline when the schema carries the semantics; no meaningful extra meaning is added.

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 pairs a specific verb with a specific artifact: it publishes a shared web page where guests answer Yes/No/Maybe, add plus-ones, and answer an optional multiple-choice question. The outcome (a guest link plus a private organizer link) is stated, making it clearly distinct from update_rsvp_page, show_rsvp_results, and add_rsvp_guests without needing to open 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 Guidelines5/5

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

It opens with an explicit trigger condition ('Use this when the user wants guests to RSVP to an event') and then states what it does not cover: no invitations, emails, reminders, tickets, or payments. Those exclusions route the agent away from a tool that superficially sounds like event management, which is the main ambiguity risk here.

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