Skip to main content
Glama

Wedding Gift Board – hand-picked gift ideas

Create wedding gift board

create_wishlist

Create a couple wedding gift board. Returns id, editToken, coupleUrl, guestUrl. Pass marketplace (amazon.com for US users, amazon.se for Sweden) + locale; optional, defaults as described.

Input Schema

NameRequiredDescriptionDefault
itemsNo
localeNoUser locale, e.g. en (US), sv (Sweden). Optional — derived from the storefront when omitted.
occasionNo
styleTagsNo
budgetBandNo
coupleNamesNoe.g. "Alex & Sam" (alias: recipientName)
marketplaceNoAmazon storefront for the end user: amazon.com (or us) for United States users — curated amazon.com/dp links in USD, English; amazon.se (or se) for Sweden. Optional: when omitted, an en-US Accept-Language selects amazon.com, otherwise amazon.se.
weddingDateNo
recipientNameNoDeprecated alias for coupleNames

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and openWorldHint=true, so the write/external-effect profile is covered. The description adds genuine value by naming the returned fields, including editToken (implying a privileged editing credential), and by explaining the locale/marketplace defaulting rule. It does not say whether repeated calls create duplicate boards, whether the board is public, or what happens on partial failure.

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

Conciseness3/5

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

Three short sentences, front-loaded with purpose and returns, which is good structure. However 'optional, defaults as described' is filler that defers back to the schema without adding information, and the marketplace parenthetical is verbose for what it conveys.

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?

For a 9-parameter, zero-required creation tool with no output schema, the description covers the return shape but leaves most inputs unexplained, including the entire items structure that determines whether the board starts populated. It also omits behavioral facts an agent needs, such as whether an empty call is valid and whether editToken must be stored.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 44%, and the description covers just the two parameters that the schema already documents well (marketplace, locale). The items array and its seven undocumented sub-fields (url, asin, name, emoji, title, catalogId, searchKeywords) get no explanation, and neither do occasion, styleTags, budgetBand, coupleNames, or weddingDate. With low coverage the description should compensate, and it does not.

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 couple wedding gift board', and enumerates the return fields (id, editToken, coupleUrl, guestUrl), so the agent knows what it will get back. It does not distinguish itself from the sibling create_and_fill, which by name sounds like an overlapping create-and-populate operation, nor from add_item.

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 statement of when to use this tool rather than create_and_fill, add_item, or browse_catalog. The only guidance is about marketplace/locale defaulting, which is parameter-level, not tool-selection-level. The agent is left to infer that this is the empty-board creation path.

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