Skip to main content
Glama

Book a trip

book_trip

Place a real booking with no account. The car is held for 30 minutes and a payment link comes back; the person you are helping opens it and pays the full fare, and the trip confirms itself the moment the money lands. You cannot complete the payment yourself, so hand them the link. Quote it first so you can tell them the price. To change or cancel afterwards, text +1 424-487-4875 — the house's automated line, answered around the clock — or call +1 310-757-5588 to reach the live concierge.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dateYesDate of travel, YYYY-MM-DD, Los Angeles time.
timeYesPickup time, HH:MM, 24-hour, Los Angeles time.
addonNoAirport add-on. meetgreet is arrivals only, departure is departures only.
hoursNoLength of the block. Required for hourly and shuttle.
notesNoAnything the chauffeur should know. Passed through verbatim.
phoneYesMobile number for the rider, with a country code if it is not US. Required: the chauffeur has to be able to reach them, and the confirmation is texted here.
stopsNoWaypoint addresses, in order.
pickupNoStreet address the trip starts from. Omit for the airport end of an arrival.
dropoffNoStreet address the trip ends at. Omit for the airport end of a departure.
serviceYesWhich service to price. Call list_services for what each one covers.
car_seatsNoNumber of child car seats required.
directionNoRequired on any airport service.
extra_stopsNoCount of unaddressed extra stops on an hourly booking.
airport_codeNoIATA code, e.g. "BUR" or "VNY". Assumed LAX for the lax service.
baggage_valetNoBags collected and carried through. Arrivals only.
booster_seatsNoNumber of booster seats required.
flight_numberNoFlight number, so the chauffeur can track the arrival.
passenger_nameYesFull name of the person riding. Required: it is the name on the trip and what the chauffeur asks for.
passenger_countNoHow many people are riding.

TDQS

A4.3/5.0
Behavior5/5

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

Beyond the annotations, the description discloses major real-world behavior: no account is required, the car is held for 30 minutes, the trip confirms only after payment lands, the agent cannot self-serve payment, and change/cancel channels are provided. This is exactly the kind of operational context that annotations alone do not convey.

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?

The description is front-loaded with the core purpose and maintains a logical flow: booking, hold, payment, instruction to hand over the link, then post-booking contacts. It is somewhat dense, especially the second sentence, but every sentence earns its place given the complexity of the workflow.

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?

For a 19-parameter booking tool with no output schema, the description covers the critical workflow: real booking, hold window, external payment link, confirmation trigger, and post-booking support. It does not spell out the exact return payload shape or edge cases like an expired payment link, but it is complete enough for the agent to act effectively.

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?

The input schema already covers all 19 parameters with descriptions and enums, so the parameter-semantics burden is largely met by the schema itself. The tool description does not add specific parameter-level meaning beyond that, so a baseline 3 is appropriate.

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 opens with "Place a real booking with no account," which is a specific verb plus resource and clearly distinguishes this tool from its siblings list_services and quote_trip. The subsequent details about the 30-minute hold and payment link reinforce that this is the actual booking action, not a quote or lookup.

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?

It explicitly instructs the agent to "Quote it first so you can tell them the price," implying quote_trip should be called before book_trip. It also warns that the agent cannot complete the payment and must hand the link to the person. It does not explicitly name alternatives or say when not to book, but the workflow guidance is clear enough.

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.

TDQS

A4.3/5.0
Disambiguation5/5

Each tool has a clear, distinct purpose: listing services, quoting a trip, and booking a trip. There is zero overlap in function, making selection unambiguous.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (list_services, quote_trip, book_trip) with snake_case throughout. The naming is predictable and uniform.

Tool Count4/5

With only 3 tools, the set is minimal but aligned with the server's narrow scope of a car service booking flow. It feels slightly thin but not unreasonable; each tool earns its place.

Completeness3/5

The surface covers the core workflow (list, quote, book), but lacks tools for checking trip status, modifying, or cancelling a booking—those are handled externally via phone, creating a notable gap for agents.

Resources