Skip to main content
Glama

Travel Packing – hand-picked gift ideas

Create packing list

create_packing_list

Create a trip packing list (storefront chosen like the other tools: marketplace → country → en-US Accept-Language → amazon.se). Returns id, editToken, ownerUrl, listUrl, shopUrl, wishlist, storage. Save editToken for add_packing_item. If storage is token, later mutations may return a new id — always use the latest. OpenAPI: createWishlist.

Input Schema

NameRequiredDescriptionDefault
itemsNo
localeNoUser locale, e.g. en-US, sv-SE
seasonNo
climateNo
countryNoOptional ISO country code of the end user, e.g. US → amazon.com, SE → amazon.se. Used when marketplace is omitted.
tripNameNo
tripTypeNo
travelersNo
destinationNo
marketplaceNoAmazon storefront for the end user: amazon.com (United States — English titles, USD prices, amazon.com /dp links) or amazon.se (Sweden, SEK). Also accepts ids like us / se. Pass marketplace=amazon.com for US users. If omitted: country is used, then the caller's Accept-Language (en-US → amazon.com), else amazon.se. Unknown values fall back to amazon.se (never an error).
durationBandNo
durationDaysNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=false and openWorldHint=true; the description adds real value by enumerating the return payload (id, editToken, ownerUrl, listUrl, shopUrl, wishlist, storage) and disclosing a non-obvious stateful behavior: with storage=token, later mutations may return a new id and the caller must track the latest. It does not state auth requirements or rate limits, so not a 5.

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?

Dense but front-loaded: the core action comes first, then return fields, then the editToken/storage caveat. Parenthetical storefront routing is compact, though that clause repeats what the marketplace schema property already says and could be trimmed.

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 12 optional parameters, no output schema, and all-optional inputs, the description covers the two riskiest things an agent needs: what comes back and how to keep using the list afterwards. It leaves a gap around what an empty call produces and how the items array is interpreted, but it is otherwise sufficient to invoke correctly.

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?

Coverage is only 25%: locale, country and marketplace are documented in-schema, and the description restates the marketplace resolution chain (marketplace → country → Accept-Language → amazon.se), largely duplicating the schema text. The other nine parameters — notably the nested items array shape and the optional planning hints (season, climate, tripType, travelers, durationBand/Days) — get no explanation of how they influence generated list content.

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?

States a specific verb and resource ("Create a trip packing list") and even names the underlying OpenAPI operation (createWishlist), so the agent knows exactly what is being produced. It differentiates the follow-up step via add_packing_item, but does not distinguish itself from the sibling create_and_fill, which likely also creates a list.

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

Usage Guidelines3/5

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

Provides useful sequencing guidance ("Save editToken for add_packing_item") and clarifies storefront resolution applies "like the other tools". However it never says when to choose this tool over create_and_fill or suggest_packing_items, nor what happens if it is called with no arguments at all.

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