Skip to main content
Glama

Wedding day timeline builder

build_wedding_timeline

Use this when someone wants a minute-by-minute wedding day schedule: getting ready, first look, ceremony, cocktail hour, reception, send-off. Needs the ceremony start time; everything else has defaults. Do not use for the months-long planning checklist or vendor payment schedules.

Input Schema

NameRequiredDescriptionDefault
locationNoCity and state, for sunset.
send_offNonone
first_lookNo
same_venueNo
wedding_dateNoYYYY-MM-DD, for sunset.
ceremony_timeYesCeremony start, 24-hour HH:MM.
travel_minutesNo
reception_hoursNo
ceremony_minutesNo
photo_prioritiesNo
cocktail_hour_minutesNo
hair_and_makeup_peopleNo

Output Schema

NameRequiredDescriptionDefault
eventsYes
warningsYes
share_urlNoView-only link to this timeline.
sunset_timeYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Adds value beyond annotations by disclosing that only the ceremony start time is required and everything else falls back to defaults, which is essential for minimal-input invocation. Annotations already communicate that this is a non-destructive, non-idempotent generator, so no contradiction, though side effects of generation are not discussed.

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?

Two sentences, front-loaded with the use case, followed by the minimum input requirement and a concise exclusion. Nothing is redundant.

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?

An output schema exists so return values needn't be explained, and the description covers selection and the minimal-input contract well. The main gap is parameter semantics for the eleven undocumented optional fields, which is a moderate but not fatal omission for a default-heavy generator.

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?

With 12 parameters and only 25% schema description coverage, the description should compensate more, but it only identifies ceremony_time as the sole required input. It never explains that location/wedding_date drive sunset calculation, what the enums mean, or the ranges on duration parameters, leaving most of the schema undocumented.

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

Purpose4/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 ('minute-by-minute wedding day schedule') and enumerates the phases it covers, so the agent knows exactly what it produces. It does not explicitly contrast with the actual sibling tools (budget, seating, layout), though the resource difference is obvious.

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?

Clear when-to-use trigger ('when someone wants a minute-by-minute wedding day schedule') plus an explicit when-not clause excluding planning checklists and vendor payment schedules. The alternatives named aren't the sibling tools, so the routing guidance is slightly indirect.

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