Skip to main content
Glama

Zovo RSVP Page

Update RSVP page

update_rsvp_page

Use this when the host wants to change an RSVP page made with create_rsvp_page: close replies, reopen them, or edit the title, time, location, note, plus-one limit, deadline or add question choices. Takes the organizer link and only the fields to change. Choices that already have replies cannot be removed. Does not notify guests about the change and does not delete replies.

Input Schema

NameRequiredDescriptionDefault
endNoNew end time (HH:MM or YYYY-MM-DDTHH:MM), or an empty string to remove it.
noteNoShort note for guests, e.g. Dress code smart casual. Parking at the back.
startNoStart 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.
titleNoEvent name shown as the page title, e.g. Maya's 30th birthday dinner.
repliesNoclose stops new replies; reopen allows them again. Example: close.
locationNoPlace as plain text, e.g. Luigi's, 12 Main St, back room. Links are not allowed.
host_nameNoHost display name shown to guests, e.g. Sam.
time_zoneNoIANA time zone of the event, e.g. America/New_York, Europe/London, Asia/Bangkok. Abbreviations such as EST are refused.
manage_urlYesThe private organizer link returned when the page was created, e.g. https://rsvp-page.zovo.one/m/AbC.../XyZ.... The guest link (/p/...) does not work here.
allow_maybeNoOffer a Maybe answer as well as Yes and No. Default true. Example: false.
rsvp_deadlineNoNew reply deadline YYYY-MM-DD or YYYY-MM-DDTHH:MM, or an empty string to remove it.
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.4/5.0
Behavior4/5

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

Annotations already declare mutation (readOnlyHint=false), non-destructiveness and open-world behavior, but the description adds real value beyond them: guests are not notified, replies are not deleted, and choices that already have replies cannot be removed. The partial-update semantics ('only the fields to change') further clarify behavior. It doesn't cover failure modes such as an expired manage link, which is the only notable gap.

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 dense sentences: trigger and alternative first, edit surface and input convention second, constraints last. No filler, no restatement of the title.

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?

With rich schema descriptions, annotations, and an output schema, the definition covers everything an agent needs to select and call it correctly. Only minor omissions remain, such as what happens with a stale or invalid manage_url.

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 description coverage is 100%, so parameter detail is largely handled structurally (baseline 3). The description still adds the partial-update rule — pass only the fields to change — and names which fields are editable, which the schema cannot express as a set.

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 (change an RSVP page) and enumerates what can be modified: replies open/close, title, time, location, note, plus-one limit, deadline, question choices. It explicitly anchors itself to the page produced by create_rsvp_page, so an agent can tell it apart from its siblings.

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?

'Use this when the host wants to change an RSVP page made with create_rsvp_page' gives a clear condition plus the alternative tool that owns the other case. It stops short of explicitly saying not to use this for initial creation or for guest-list changes (add_rsvp_guests), but the routing is unambiguous.

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