Skip to main content
Glama

Julklappsspel Gifts – hand-picked gift ideas

Server Details

Hand-picked gift ideas for Christmas gift games, turned into shareable wishlists fast.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

B3.3/5.0

Scored across 9 tools

Disambiguation3/5

Several tools overlap: create_and_fill duplicates create_wishlist + add_wishlist_item as a composite, resolve_product accepts keywords just like search_gifts, and get_catalog competes with search_gifts for discovery. Descriptions do clarify intent (e.g. 'Preferred agent path', 'Search remains primary discovery'), but an agent still has to reason about which of two paths to take for the same goal.

Naming Consistency4/5

All tools use snake_case with a verb-first pattern (add_, create_, get_, list_, resolve_, search_), which is predictable. The one deviation is create_and_fill, which encodes two verbs rather than a single verb_noun form, but it remains readable and in-convention.

Tool Count5/5

Nine tools is well-scoped for a gift-wishlist server covering setup, discovery, resolution, and retrieval. Each tool maps to a distinct lifecycle step or utility, and none feel like padding.

Completeness3/5

The surface covers create, add-item, fetch, search, resolve, catalog, and health, but has no remove/delete item, no update item, and no wishlist deletion — notable gaps for a wishlist CRUD domain. Agents can build lists but cannot correct or prune them after creation.

Available Tools

9 tools
add_wishlist_itemAdd wish itemBInspect

Add an item to a wishlist. Requires editToken from create. OpenAPI: addWishlistItem.

NameRequiredDescriptionDefault
idYesWishlist id
urlNo
asinNo
nameNo
emojiNo
titleNo
catalogIdNo
editTokenYesX-Edit-Token from create/mutate response
searchKeywordsNo

TDQS

B3.1/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 agent knows this is a mutating external operation. The description adds the editToken requirement, but does not explain mutation effects, duplicate handling, or required permissions beyond that token. With annotations covering the safety profile, this is adequate but limited.

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 purpose is front-loaded in a short two-sentence description with no redundant explanation. The trailing 'OpenAPI: addWishlistItem' is a minor operational reference that adds little for an agent, but overall it is appropriately concise.

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 a mutation tool with nine parameters, low schema description coverage, no output schema, and several undocumented item fields. The description does not explain whether at least one identifying field such as url, asin, name, or catalogId is required, nor what happens after the item is added. For a tool of this complexity, the description is too thin.

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 description coverage is only 22%, and eight of the nine parameters are undocumented. The description mentions editToken, which the schema already describes, and adds no guidance on how url, asin, name, title, catalogId, emoji, or searchKeywords should be used or combined. The description does not compensate for the low schema coverage.

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 states a specific verb and resource: 'Add an item to a wishlist.' This clearly distinguishes it from create_wishlist and get_wishlist. It does not explicitly contrast with create_and_fill or other sibling tools, so it falls short of a 5.

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?

The prerequisite 'Requires editToken from create' gives useful context for invocation. However, the description does not say when to use this tool versus create_and_fill, create_wishlist, or resolve_product, leaving alternatives unaddressed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_and_fillOne-shot create and fillAInspect

One call: create a curated Christmas gift game (julklappsspel / secret santa) gift wishlist and return shopUrl (share link) + ownerUrl. Preferred agent path: create a wishlist and add ASINs / keywords / search queries in one call. OpenAPI: agentCreateAndFill.

NameRequiredDescriptionDefault
localeNoUser locale, e.g. en-US, sv, de. Optional; amazon.com always returns English.
hostNameNo
occasionNo
itemAsinsNo
budgetBandNoSE: under-200|200-400|400-700|700-plus (kr). US (amazon.com): under-20|20-35|35-50|50-plus (USD)
itemQueriesNoEach query is searched and added as a wish
marketplaceNoAmazon storefront for the end user, e.g. amazon.com (US, English, tag sw-julklappsspel-20) or amazon.se (Sweden, tag sw-julklappsspel-21). Optional: if omitted, en-US requests get amazon.com and everything else amazon.se. Never errors on a missing store.
itemKeywordsNo
giftCategoriesNo

TDQS

A3.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/live-fetch nature is covered. The description adds real value by naming the outputs (shopUrl, ownerUrl) absent an output schema, but says nothing about persistence, auth requirements, idempotency, or what happens when item resolution fails.

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?

Roughly three sentences, front-loaded with the one-call value proposition and the return shape. The trailing 'OpenAPI: agentCreateAndFill' identifier is low-value filler for an agent but costs only a few tokens.

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

Completeness3/5

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

For a 9-parameter, mutation-flavored tool with no output schema, the description does return the key success values but leaves most optional inputs and failure modes undescribed. Adequate to attempt a call, not enough to call it precisely on the first try.

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 only 44% across 9 parameters, so the description should carry more weight than it does. It clarifies the three content-bearing params (ASINs, keywords, search queries) map to the phased add behavior, but leaves occasion, giftCategories, hostName and locale unexplained beyond the schema's own sparse text.

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 uses a specific verb and resource ('create a curated Christmas gift game ... gift wishlist') and states the return payload (shopUrl share link + ownerUrl). It also implicitly distinguishes itself from the sibling pair create_wishlist / add_wishlist_item by framing this as the one-call path.

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?

'Preferred agent path: create a wishlist and add ASINs / keywords / search queries in one call' explicitly routes the agent here instead of composing the sibling tools. It stops short of saying when the staged path (create_wishlist then add_wishlist_item) is preferable, e.g. for incremental later additions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_wishlistCreate wishlistBInspect

Create a party gift wishlist. Returns id, editToken, ownerUrl, shopUrl, wishlist, storage. Save editToken for add_wishlist_item. OpenAPI: createWishlist.

NameRequiredDescriptionDefault
itemsNo
localeNoUser locale, e.g. en-US, sv, de. Optional; amazon.com always returns English.
hostNameNo
occasionNo
budgetBandNoSE: under-200|200-400|400-700|700-plus (kr). US (amazon.com): under-20|20-35|35-50|50-plus (USD)
marketplaceNoAmazon storefront for the end user, e.g. amazon.com (US, English, tag sw-julklappsspel-20) or amazon.se (Sweden, tag sw-julklappsspel-21). Optional: if omitted, en-US requests get amazon.com and everything else amazon.se. Never errors on a missing store.
giftCategoriesNo

TDQS

B3.4/5.0
Behavior4/5

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

Annotations mark this as a mutation (readOnlyHint=false) with external calls (openWorldHint=true). The description adds genuinely useful behavior beyond that: it enumerates the return fields (id, editToken, ownerUrl, shopUrl, wishlist, storage) and flags that editToken must be retained for later item additions, which is a real workflow constraint. It omits error/permission behavior, but with mutation annotations present the bar is lower.

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 the core action, then tacks on the return shape and the editToken instruction efficiently. The trailing 'OpenAPI: createWishlist' is marginal filler but does not bloat the definition.

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

Completeness3/5

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

With seven parameters, no output schema, and no destructiveHint, the description partially fills the void by listing return fields and the token-persistence workflow. It remains incomplete on the many under-described input parameters, so an agent can call the tool but must lean heavily on the raw schema.

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 description coverage is only 43%, and the description adds no parameter guidance at all. Key inputs like items (with its undescribed nested sub-properties), occasion, giftCategories and hostName are left entirely undocumented, and the description does nothing to compensate for the coverage gap as required at low coverage.

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?

Clear verb+resource: 'Create a party gift wishlist' states the action and object precisely. It does not explicitly contrast with the sibling create_and_fill, but the stated purpose is unambiguous on its own.

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?

'Save editToken for add_wishlist_item' gives one concrete post-call instruction, implying this is the entry point of a wishlist workflow. However, it never states when to prefer this tool over create_and_fill, nor any preconditions, leaving the choice between the two creation tools to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_catalogCurated gift catalogA
Read-only
Inspect

Paginated curated party gift starters. Pass marketplace=amazon.com for US shoppers (English, USD budgets) or amazon.se for Sweden; if omitted, en-US gets amazon.com, else amazon.se. Search remains primary discovery. OpenAPI: getCatalog.

NameRequiredDescriptionDefault
qNoFull-text filter
limitNo
localeNoUser locale, e.g. en-US, sv, de. Optional; amazon.com always returns English.
offsetNo
occasionNo
marketplaceNoAmazon storefront for the end user, e.g. amazon.com (US, English, tag sw-julklappsspel-20) or amazon.se (Sweden, tag sw-julklappsspel-21). Optional: if omitted, en-US requests get amazon.com and everything else amazon.se. Never errors on a missing store.
giftCategoryNo
giftCategoriesNo

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds that results are paginated, but it largely restates the marketplace fallback behavior ('if omitted, en-US gets amazon.com, else amazon.se') that the marketplace schema description already spells out, including the never-errors promise. It says nothing about page size, result shape, or how far the curated set extends.

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?

Three compact sentences with the resource and its key routing rule front-loaded, and the sibling boundary placed last where it belongs. 'OpenAPI: getCatalog' is a low-value pointer and 'curated party gift starters' is compressed to the point of ambiguity. No filler, but also no wasted elaboration that would have paid off.

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?

Placeholder

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 only 38% across 8 parameters, so the description must carry weight and it only really explains marketplace/locale interplay ('English, USD budgets'), which the schema also documents. The two enum filters (occasion, giftCategory/giftCategories) and the q/limit/offset controls get no semantic treatment, though their defaults and enum values make them largely self-explanatory. Partial compensation, not full.

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 names a specific resource ('curated party gift starters') with its pagination trait, so an agent knows it is a browsing/catalog tool rather than a mutation. It also carves out a boundary against the sibling search_gifts with 'Search remains primary discovery', though it never states what a 'starter' actually is. The verb is only implied by the name, but the resource and scope are concrete enough to distinguish it from list_marketplaces or get_wishlist.

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?

'Search remains primary discovery' implies catalog browsing is the secondary path, which is genuine routing guidance toward search_gifts. However, there is no explicit when-to-use condition (e.g., 'use to populate an empty wishlist with pre-vetted ideas') and no exclusion telling the agent when not to bother with it. The marketplace default rule is operational, not usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_healthHealth & marketplacesA
Read-only
Inspect

Health check for Julklappsspel. Returns ok, storage, paapi, trackingTag, defaultDomain, catalogCount, and marketplaces[] (domain, label, tagConfigured). Use this first. OpenAPI: getHealth.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered by structured data. The description adds the return payload shape, which is genuinely useful, but says nothing about latency, failure modes, or what a degraded status field looks like in a health-check context.

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-loaded with purpose, then return fields, then the usage directive — a sensible order with no wasted clauses. The trailing 'OpenAPI: getHealth.' is a minor piece of near-redundant metadata but costs little.

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 no output schema, the description does the necessary work of listing every returned field, which is the key completeness requirement here. It falls short of explaining what values those fields can hold (e.g., whether storage or paapi report ok/error), leaving some interpretation to the agent.

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

Parameters4/5

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

The tool takes zero parameters, so there is nothing to disambiguate; the baseline applies. The description correctly spends no space on parameter explanation and instead documents outputs.

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 ('Health check for Julklappsspel') and enumerates the fields returned, so an agent knows exactly what the tool produces. It overlaps with the sibling list_marketplaces on marketplaces[], but the framing as a health/diagnostic probe is distinct enough to separate the two.

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?

'Use this first' gives a clear ordering directive that an agent can act on before calling get_catalog or search_gifts. It stops short of stating when not to use it or naming alternatives, so it lands just below an explicit when/when-not treatment.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_wishlistGet wishlistA
Read-only
Inspect

Fetch a wishlist by id. Returns wishlist items with buyUrl/linkType when available, plus ownerUrl and shopUrl. OpenAPI: getWishlist.

NameRequiredDescriptionDefault
idYesWishlist id

TDQS

A3.5/5.0
Behavior4/5

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

Annotations declare readOnlyHint and openWorldHint, so the safety profile is covered. The description adds genuinely new behavioral detail: it says which fields come back (buyUrl/linkType when available, ownerUrl, shopUrl), which matters because there is no output schema, and the conditional 'when available' warns the agent that some fields may be absent.

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?

Two tight sentences with the action stated first and return shape second, no wasted prose. The trailing 'OpenAPI: getWishlist' is a spec cross-reference that adds little for an agent but is short enough not to hurt readability.

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 simple single-param read tool with read-only annotations and no output schema, this is nearly complete: it tells the agent what it returns and flags conditional fields. The only gap is a note on what happens for an invalid or missing id.

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?

There is a single parameter with 100% schema description coverage ('Wishlist id'), so the schema fully documents it. The description adds nothing beyond 'by id' — no id format, prefix, or example — so this is the expected baseline for a fully-covered schema.

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+resource combination ('Fetch a wishlist by id') that is clearly distinguishable from mutation siblings like create_wishlist and add_wishlist_item. It does not explicitly name an alternative reading tool (e.g. list_* vs get-by-id), but the intent is unambiguous.

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 explicit when-to-use guidance, no mention of prerequisites, and no routing to or away from siblings such as add_wishlist_item or create_wishlist. The only usage signal is the implied 'by id' lookup, which is already carried by the schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_marketplacesList Amazon marketplacesC
Read-only
Inspect

List supported Amazon storefronts. Pick the user's marketplace: amazon.com for the US, amazon.se for Sweden. If you omit it, en-US requests get amazon.com and everything else amazon.se.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.6/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds little beyond that and instead introduces a confusing default-selection rule for an omitted parameter, which is not a real behavior of this tool. This misleads rather than informs.

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?

It is short and front-loads the core purpose, which is good. But the second and third sentences are dedicated to a nonexistent parameter, so they do not earn their place and actively introduce confusion.

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 zero-param, read-only list tool, the description should clarify the returned storefront set and confirm no inputs are needed. Instead it describes an input selection mechanism that does not exist, leaving the agent with an inaccurate mental model of the tool.

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?

With zero parameters, the baseline would normally be 4. But the description invents a marketplace selection parameter and describes its default behavior ('If you omit it, en-US requests get amazon.com...'), which contradicts the empty schema. An agent could waste effort trying to pass nonexistent arguments.

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 opening sentence gives a specific verb and resource: 'List supported Amazon storefronts.' It is clearly distinct from the wishlist/catalog siblings. However, the following sentences pivot to selecting a marketplace, which muddies what the tool actually does.

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?

The description offers guidance ('Pick the user's marketplace', 'If you omit it...'), but that guidance applies to a parameter that does not exist in the schema, so it cannot be acted on. There is no when-to-use vs. sibling comparison, and the implied selection behavior is misleading for a zero-parameter tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

resolve_productResolve buy linkA
Read-only
Inspect

Resolve an ASIN, pasted Amazon /dp/ URL, or keywords to a buyUrl (trackingTag null until enrolled). Pass marketplace=amazon.com for US shoppers (English, USD budgets) or amazon.se for Sweden; if omitted, en-US gets amazon.com, else amazon.se. OpenAPI: resolveProduct.

NameRequiredDescriptionDefault
urlNoPasted Amazon product URL
asinNo10-char Amazon ASIN
localeNoUser locale, e.g. en-US, sv, de. Optional; amazon.com always returns English.
keywordsNoSearch keywords if no ASIN
occasionNo
budgetBandNoSE: under-200|200-400|400-700|700-plus (kr). US (amazon.com): under-20|20-35|35-50|50-plus (USD)
marketplaceNoAmazon storefront for the end user, e.g. amazon.com (US, English, tag sw-julklappsspel-20) or amazon.se (Sweden, tag sw-julklappsspel-21). Optional: if omitted, en-US requests get amazon.com and everything else amazon.se. Never errors on a missing store.
giftCategoryNo

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint, and the description usefully adds that trackingTag is null until enrollment and that marketplace defaults deterministically by locale. It omits auth and failure behavior, but with annotations covering safety, this is substantive context.

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?

Three compact sentences front-load the core action and marketplace rule with no repetition. The OpenAPI alias is minor and does not weaken the structure.

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 no output schema, the description identifies the main return value as buyUrl and notes trackingTag behavior. Marketplace defaulting removes the key ambiguity, though full return/error behavior is not documented.

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

Parameters4/5

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

Schema coverage is 75%, and the description adds meaningful marketplace semantics beyond the schema, including US/Sweden selection and default behavior. The remaining parameters are largely covered by schema descriptions and self-explanatory enums.

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 set: resolve ASIN, pasted Amazon URL, or keywords into a buyUrl. It is distinguishable from search_gifts and get_catalog, but it does not explicitly contrast itself with those siblings.

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?

Explains input forms and the marketplace-selection rule, including the en-US default. However, it does not say when to use this tool versus search_gifts or get_catalog, nor when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_giftsSearch party giftsA
Read-only
Inspect

Search Amazon for party organizer / julklappsspel gifts on the user's marketplace. Pass marketplace=amazon.com for US shoppers (English, USD budgets) or amazon.se for Sweden; if omitted, en-US gets amazon.com, else amazon.se. OpenAPI: searchAmazon.

NameRequiredDescriptionDefault
qYesSearch query, e.g. doftljus present
limitNo
localeNoUser locale, e.g. en-US, sv, de. Optional; amazon.com always returns English.
occasionNo
marketplaceNoAmazon storefront for the end user, e.g. amazon.com (US, English, tag sw-julklappsspel-20) or amazon.se (Sweden, tag sw-julklappsspel-21). Optional: if omitted, en-US requests get amazon.com and everything else amazon.se. Never errors on a missing store.
giftCategoryNo

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint and openWorldHint, so the read-only, external-service nature is covered. The description adds the default marketplace fallback but largely echoes the schema's 'Never errors on a missing store' wording, and says nothing about rate limits, result ordering, or pagination behavior for a network-backed search.

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?

Two front-loaded sentences that get to the marketplace rule quickly, with no padding. The trailing 'OpenAPI: searchAmazon.' is mildly cryptic but plausibly useful provenance rather than waste.

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

Completeness3/5

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

For a six-parameter read-only search with no output schema, an agent still lacks guidance on result count, the meaning of limit/occasion/giftCategory, and what the response contains. The marketplace routing is well covered, but the remaining half of the surface is not.

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 50%, so baseline is 3. The description reinforces the marketplace and locale semantics with the default resolution rule, but adds nothing for the entirely undocumented limit, occasion, and giftCategory parameters beyond what their names imply.

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 ('Search Amazon for party organizer / julklappsspel gifts') and scopes it to the user's marketplace, which distinguishes it from catalog-lookup siblings like get_catalog or resolve_product. It stops short of naming those siblings explicitly, so the differentiation is implicit rather than stated.

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 a concrete routing rule for the marketplace parameter, including the fallback when it is omitted (en-US → amazon.com, else amazon.se), which is actionable context. It offers no guidance on when to choose this tool over get_catalog or resolve_product, so the alternative-selection dimension is missing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 9 tool updates
    • First observedadd_wishlist_item
    • First observedcreate_and_fill
    • First observedcreate_wishlist
    • First observedget_catalog
    • First observedget_health
    • First observedget_wishlist
    • First observedlist_marketplaces
    • First observedresolve_product
    • First observedsearch_gifts

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to browse public wishlists, check available gifts within budget, reserve items, and draft coordination messages without scraping or clicking through the UI.
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables users to generate tailored gift suggestions and handwritten card messages from relationship context, recipient interests, urgency, and budget. It also factors social connections and milestones into occasion planning.
    7
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to create, manage, and discover family gift registries. Users can add links from Amazon, Target, and more through natural language.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources