Skip to main content
Glama

Remove Wedding Guest

remove_my_guest
DestructiveIdempotent

Removes an identified guest already recorded as 13 or older from the selected wedding. Guests under 13 or with unconfirmed ages are ineligible. Requires sign-in and an Aisle membership.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
guest_idYesIdentifier of the guest to remove from the selected wedding.
wedding_idNoIdentifier of a wedding the signed-in account can manage. Required when the account has multiple weddings.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true, idempotentHint=true, and openWorldHint=false, so safety semantics are covered. The description adds auth/membership requirements and the age-eligibility gate, which are not in the structured fields. It does not state what happens to related records on removal, a minor 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 tight sentences that front-load the action, then eligibility, then prerequisites. No redundant restatement of the tool name or 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 annotations covering safety and a fully documented 2-param schema, the description supplies the missing operational context: eligibility rules and auth requirements. Return-value behavior is unspecified, but no output schema exists, so a minor omission remains.

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 coverage is 100% with both parameters fully described in the schema. The description's 'selected wedding' phrasing alludes to the wedding_id context but adds no syntax or format detail beyond the schema, so 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?

States a specific verb (removes) and resource (guest) with scope (from the selected wedding) and an eligibility condition (recorded as 13 or older). An agent can distinguish this from update_my_guest and list_my_guests without opening schemas.

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 clear when-not conditions: guests under 13 or with unconfirmed ages are ineligible. It also states prerequisites (sign-in, Aisle membership). It stops short of naming update_my_guest as the alternative for ineligible guests, so not a full 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