Skip to main content
Glama

request_itinerary

WRITE. Send Geisel Power, the Virtuoso advisor, the traveler's request for a Journey (Journeys by Geisel Power: a whole trip she plans, books and confirms, usually from about $15,000 to $20,000) or a hotel stay (Stay Perks Reserve, no minimum). Call it only after the traveler has agreed to share their name, email and trip details with Geisel Power, and set traveler_consented to true. Returns a reference and what happens next: Geisel replies to a Journeys request the same day, with the full proposal after a discovery call, and to a hotel request in writing within 24 hours; some requests also get a link to book a 30-minute call with her (call_url). Nothing is booked or charged. Hotel bookings carry no fee and the traveler pays the hotel directly; a Journey carries a planning fee, which depends on the trip's length and complexity and which Geisel explains on the discovery call.

Input Schema

NameRequiredDescriptionDefault
kindNojourney (the default): a whole trip Geisel designs; hotel: a hotel stay only
nameYesThe traveler's full name
emailYesThe traveler's email: Geisel replies there
notesNoAnything else the traveler wants Geisel to know
occasionNoWhat the trip is for: anniversary (Anniversary or honeymoon), birthday (A milestone birthday), family (Family or multigenerational trip), celebration (Another celebration), business (Business with some leisure), escape (Simply time away)
travelersNoWho is traveling ("2 adults, 1 child")
flexibilityNoHow flexible the dates are: exact (Exact dates), few-days (A few days either way), month (Any time in a month), open (Open, advise me)
trip_budgetNoThe whole trip's budget in USD, for a Journey: under-15k (Under $15,000), 15k-20k ($15,000 to $20,000), 20k-50k ($20,000 to $50,000), 50k-plus ($50,000 or more). No budget is needed for a hotel stay
destinationsNoWhere: places, regions or hotels ("Amalfi Coast, Lake Como")
travel_datesNoWhen ("10 to 20 May 2027", "late spring")
traveler_consentedYestrue, and only once the traveler has agreed to share these details with Geisel Power

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only say write/open-world/non-idempotent/non-destructive; the description goes far beyond them by disclosing response SLAs (same day, written reply within 24 hours), the optional call_url, that no charge occurs, who pays whom, and that a Journey carries a planning fee explained on the discovery call. That is exactly the context an agent needs to set expectations and obtain consent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads "WRITE" and the core action, then moves to precondition, then returns. It is a dense single paragraph with a few long parentheticals (the $15,000–$20,000 range) that could be tightened, but no sentence is pure filler.

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?

With 11 params and no output schema, the description still tells the agent what comes back (a reference and next steps, plus a possible call_url) and what does not happen (no booking, no charge). Consent, pricing model and follow-up timing are all covered, so an agent can call it correctly and explain the outcome.

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% and the enum labels already carry the explanations (kind, occasion, flexibility, trip_budget), so the description adds little parameter-level meaning. The one useful cross-parameter note — budget applies to a Journey, not a hotel stay — is already in the schema too, leaving the baseline 3.

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?

Opens with "WRITE" and a specific verb+resource: send the traveler's request to a named advisor for either a Journey or a hotel stay. It also draws the line against the booking siblings by stating "Nothing is booked or charged," so an agent can tell this apart from create_booking without opening either 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 precondition: call only after the traveler agreed to share name, email and trip details, with traveler_consented set true. It does not name a sibling alternative (e.g. create_booking for an actual reservation), so routing is implied rather than spelled out.

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