Skip to main content
Glama

trip_item_add

Add an item to a trip (accommodation, activity, flight, meal, transport)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dateNoDate (YYYY-MM-DD)
nameYesItem name (e.g., "Shangri-La Hotel", "British Museum")
typeYesType of item
notesNoAdditional notes
statusNoItem status. Canonical values: IDEA, SHORTLISTED, BOOKED, COMPLETED, CANCELLED. Legacy aliases accepted: RESEARCHED→SHORTLISTED, CONFIRMED→BOOKED.
tripIdYesTrip ID
addressNoFull address
timeEndNoEnd time (HH:MM)
currencyNoCurrency code
latitudeNoLatitude
locationNoLocation name
priorityNoPriority levelMEDIUM
longitudeNoLongitude
timeStartNoStart time (HH:MM)
bookingUrlNoBooking URL
descriptionNoDetailed description
costEstimateNoEstimated cost
costIsPerPersonNoIs cost per person?

TDQS

B3.2/5.0
Behavior3/5

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

The annotations only provide readOnlyHint=false and destructiveHint=false, so the description adds value by indicating an additive insert operation and listing supported item types. However, it does not describe the return value, duplicate behavior, or any side effects, leaving part of the behavioral burden uncovered.

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?

The description is a single front-loaded sentence with no filler. It immediately communicates the verb, object, and scope, and every word contributes to understanding the tool's purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is an 18-parameter create operation with no output schema, yet the description does not explain what the tool returns, such as the created item object or ID. It also fails to address the obvious overlap with trip_transport_add, making the definition incomplete for an agent deciding between similar tools.

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 description coverage is 100%, so every parameter already has a description, default, or enum. The description's listed item categories roughly mirror the 'type' enum and do not add significant meaning beyond what the schema already provides, so the baseline score of 3 is appropriate.

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 clearly states the action ('Add an item to a trip') and lists representative item categories, so an agent can understand the core purpose. However, it does not distinguish this from the sibling trip_transport_add, which also appears to cover adding transport-related items.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance about when to use this tool versus alternatives. The sibling set includes trip_transport_add, trip_note_create, trip_location_add, and trip_task_create, and the description does not explain which cases belong to trip_item_add or what this tool is NOT for.

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

B3.1/5.0
Disambiguation4/5

Most tools are clearly separated by resource type and action, making selection. The main ambiguity is between trip_item_add and trip_transport_add, since trip_item_add lists transport as a category but trip_transport_add explicitly says to always use it instead for transport.

Naming Consistency4/5

The naming pattern is highly consistent: trip_<resource>_<action>. Minor deviations exist with bare verbs like search and fetch, and trip_review uses a verb-only style, but these are easy to understand within the larger pattern.

Tool Count2/5

37 tools is a large surface that exceeds the typical coherence threshold. While the domain is broad, the count makes the server feel heavy and harder for an agent to navigate compared to a more focused toolset.

Completeness4/5

The toolset provides strong CRUD/lifecycle coverage across trips, items, notes, tasks, locations, collaborators, shares, and transport, plus review and search capabilities. Minor gaps exist, such as no direct collaborator add, no location update, and no item-level comment delete, but these are workable.