Skip to main content
Glama

Father's Day Gifts – hand-picked gift ideas

Server Details

Hand-picked gift ideas for Father's Day that assistants turn into shareable wishlists fast. SE + US.

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

A3.6/5.0

Scored across 6 tools

Disambiguation4/5

Each tool maps to a fairly distinct action: create a wishlist, add to it, search gifts, resolve a product, list marketplaces, health check. The only mild overlap is between search_gifts and resolve_product, since both can turn keywords into a marketplace URL, but the descriptions distinguish search/deep-link results from single-ASIN/URL resolution.

Naming Consistency4/5

Five of six tools follow a clean verb_noun snake_case pattern (add_item, create_wishlist, list_marketplaces, resolve_product, search_gifts). The lone outlier is the bare noun 'health', which is a conventional minor deviation rather than a break in style.

Tool Count5/5

Six tools is well-scoped for a niche gift-wishlist server: discovery (search_gifts, resolve_product), setup (list_marketplaces, create_wishlist), mutation (add_item), and diagnostics (health). Each tool has a clear reason to exist and nothing feels padded.

Completeness3/5

The wishlist lifecycle is create + add only: there is no way to read/retrieve an existing wishlist by id, remove an item, rename or delete a wishlist, or fetch the owner/shop view. Agents can still build a wishlist and generate links, but any follow-up management operation is a dead end.

Available Tools

6 tools
add_itemAdd wish itemAInspect

Add an item to a wishlist. Requires editToken from create. Body: name/title plus asin, url (pasted /dp), searchKeywords, or catalogId. Token storage may return a new id — update bookmarks. OpenAPI: addItem.

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

TDQS

A3.8/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 goes further by disclosing the auth requirement (editToken from create) and the token-rotation side effect ('Token storage may return a new id — update bookmarks'). That is real mutation context beyond structured fields, though duplicate handling and failure modes are unmentioned.

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?

Four short front-loaded sentences with the action, prerequisite, payload shape and side effect in that order. The trailing 'OpenAPI: addItem.' is the only near-wasteful fragment, and it is one clause.

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 9 parameters, no output schema and an open-world hint, the description covers the mutation path well but omits the emoji parameter and never says what a successful call returns (item id, full item, nothing). Indirectly it notes the token response, which helps but is not a full picture.

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 only 22%, so the description must compensate, and it largely does: it enumerates the identifier options (asin, url, searchKeywords, catalogId), groups name/title as the label pair, and clarifies that url expects a pasted '/dp' link. Only emoji and the explicit role of id are left unexplained.

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 ('Add an item to a wishlist'), which cleanly separates it from create_wishlist and resolve_product. It doesn't explicitly name a sibling it contrasts with, so it stops short of the 5 bar.

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?

It gives a concrete precondition ('Requires editToken from create') and lists the accepted identifier forms, which implies the use case of populating an existing list. It never states when not to use it or which sibling handles related tasks such as resolving a product first.

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

create_wishlistCreate dad gift wishlistAInspect

Create a Father's Day wishlist. Returns id, editToken, ownerUrl, shopUrl, wishlist, storage. Save editToken for add_item. ALWAYS pass marketplace + locale. If storage is token, later mutations may return a new id. OpenAPI: createWishlist.

NameRequiredDescriptionDefault
itemsNo
localeYesUser locale, e.g. en, sv, de, fr, es
dadTypeNo
hobbiesNo
occasionNo
styleTagsNo
budgetBandNo
marketplaceYesAmazon storefront domain or id for the end user, e.g. amazon.se, amazon.com, se, de. REQUIRED — curated ASINs only produce /dp links on amazon.se; other marketplaces get search deep-links. Links omit ?tag= until Marcus registers real Associates IDs.
relationshipNo
recipientNameNo

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 beyond that by disclosing the returned identifiers, that editToken must be persisted, and that storage='token' can cause later mutations to return a new id — a non-obvious stateful behavior. It still omits error behavior and whether items pre-populate the list.

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 the action and return shape, then the critical constraint, then the workflow caveat — every sentence carries signal. 'OpenAPI: createWishlist' is low-value metadata but costs almost nothing.

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 correctly enumerates the return fields and explains the token lifecycle, which is what an agent needs for a creation call. The remaining gap is the un-described personalization parameters on a 10-parameter mutation 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?

Schema description coverage is only 20%, so the description must carry the burden, yet it only reiterates that marketplace and locale are required — already encoded in the schema's required array. Eight of ten parameters (dadType, hobbies, styleTags, budgetBand, occasion, relationship, recipientName, items) get no semantic explanation, leaving the agent to infer intent from names and enums alone.

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 (creates a wishlist) and names the return payload fields, so the agent knows exactly what the call produces. It also ties forward to add_item, giving a hint of how it fits among siblings. The only imprecision is the mismatch between 'Father's Day wishlist' and the broader 'occasion' enum (birthday, retirement, just-because).

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?

'ALWAYS pass marketplace + locale' is an explicit invocation rule, and 'Save editToken for add_item' gives clear follow-up workflow guidance. It does not say when NOT to use this tool or point to alternatives like search_gifts/add_item, which keeps it below a 5.

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

healthHealthB
Read-only
Inspect

Health check for Father's Day Gifts. Returns ok, storage, redisPrefix (fdwl:), paapi, trackingTag (null until real Associates IDs), catalogCount, mcp, marketplaces. Peak SE Fars dag: Sunday Nov 8 2026. Prefer buyUrl/trackingTag. OpenAPI: health.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/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 does add value that no output schema provides by enumerating return keys and flagging that trackingTag is null until real Associates IDs exist, but it does not say how a failing subsystem surfaces (error vs. status field) or what makes the health check 'not ok'.

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?

The purpose is front-loaded in the first sentence and the total length is short. However, fragments like 'Peak SE Fars dag: Sunday Nov 8 2026' and 'Prefer buyUrl/trackingTag' are only loosely connected to invoking a health endpoint and dilute an otherwise compact definition.

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 zero-parameter tool with no output schema, the only real gap would be the return contract, and the description covers it by listing the health fields and their nullability. Safety is handled by annotations; only the failure semantics remain undocumented.

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 for the description to disambiguate. Baseline of 4 applies; the description correctly implies no input is required.

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?

Names the operation as a health check and scopes it to the Father's Day Gifts service, which is clearly distinct from the sibling tools (add_item, create_wishlist, search_gifts, etc.). It stops short of explicitly contrasting itself with those siblings, but the purpose 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 statement of when to call this (e.g., before a search, to diagnose degraded results) or when not to. 'Prefer buyUrl/trackingTag' is data-consumption advice, not tool-selection guidance, and the peak-date note is context rather than a usage rule.

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

list_marketplacesList Amazon marketplacesA
Read-only
Inspect

List supported Amazon storefronts (domain, label, currencyHint, tagConfigured). Agents MUST pick the user's marketplace and pass it on search/resolve/create. Tags are omitted from links until Marcus registers real Associates IDs (tagConfigured will be false).

NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/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 safety profile is covered. The description adds useful context about tag behavior (tags omitted until real Associates IDs are registered, tagConfigured will be false), but does not describe other operational details such as caching or freshness.

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 sentences, each earning its place: what the tool returns, the required workflow, and the tag caveat. The information is front-loaded and efficient.

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 input parameters and no output schema, the description carries most of the explanatory burden. It covers the returned fields and the marketplace prerequisite well, though it could say more about freshness or when marketplace data changes.

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 has zero parameters, so the schema provides no per-parameter information to supplement. The description does list the fields returned, which is helpful context even though parameter semantics are not applicable.

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 ("List supported Amazon storefronts") and enumerates the returned fields (domain, label, currencyHint, tagConfigured). It distinguishes itself from siblings by positioning the result as input to search/resolve/create.

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 gives clear, imperative usage guidance: "Agents MUST pick the user's marketplace and pass it on search/resolve/create." That establishes the prerequisite workflow without stating when-not-to-use conditions or naming alternative tools.

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 marketplace URL (product /dp or dad-gift search). Omits ?tag= until real Associates IDs are configured. ALWAYS pass marketplace + locale. OpenAPI: resolveProduct.

NameRequiredDescriptionDefault
urlNoPasted Amazon product URL
asinNo10-char Amazon ASIN
localeYesUser locale, e.g. en, sv, de, fr, es
keywordsNoSearch keywords if no ASIN
occasionNo
styleTagNo
marketplaceYesAmazon storefront domain or id for the end user, e.g. amazon.se, amazon.com, se, de. REQUIRED — curated ASINs only produce /dp links on amazon.se; other marketplaces get search deep-links. Links omit ?tag= until Marcus registers real Associates IDs.

TDQS

A3.6/5.0
Behavior4/5

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

Goes meaningfully beyond readOnlyHint/openWorldHint by disclosing two non-obvious behaviors: links omit ?tag= until Associates IDs exist, and curated ASINs only yield /dp on amazon.se while other marketplaces degrade to search deep-links. That degradation rule is exactly the kind of surprise an agent needs warned about. It does not cover failure behavior for an invalid or non-Amazon ASIN.

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 short sentences, front-loaded with the resource and accepted inputs, then the caveats. The ?tag= omission note is duplicated verbatim-ish in the marketplace parameter description, which is minor waste but not harmful.

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?

Covers the core resolution path and the marketplace degradation rule, which is the main risk area for a seven-parameter open-world tool with no output schema. However, occasion and styleTag are left wholly unexplained, and there is no guidance on what comes back or what happens when the ASIN is invalid or unavailable in the requested marketplace.

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?

At 71% schema coverage the baseline is 3, and the description mostly reinforces what the schema already says (marketplace/locale required, ASIN-vs-keywords). The two enum parameters, occasion and styleTag, have no description in either the schema or the prose, so their effect on the resulting URL is undefined. Real added meaning beyond the schema is limited to the marketplace/tag caveat.

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?

Names a specific verb (resolve) plus the accepted inputs (ASIN, pasted /dp/ URL, keywords) and the output form (product /dp or dad-gift search URL). That is far more than a restatement of the name. It stops short of explicitly distinguishing itself from the sibling search_gifts, which also handles keyword-style gift lookup, so an agent may still hesitate between 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 Guidelines3/5

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

The imperative 'ALWAYS pass marketplace + locale' gives a hard calling rule, and 'keywords if no ASIN' implies input precedence, but the precedence lives in the schema rather than the prose. Nothing states when to pick this over search_gifts or when resolution is not appropriate. Usage is implied by the accepted input types rather than stated as a decision rule.

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

search_giftsSearch Father's Day / dad giftsB
Read-only
Inspect

Search Amazon for Father's Day (Fars dag) dad gifts on the user's marketplace. Returns PA-API products when configured, otherwise dad-gift search deep-link cards (no ?tag= until real Associates IDs) + catalogMatches. ALWAYS pass marketplace + locale. OpenAPI: searchGifts.

NameRequiredDescriptionDefault
qYesSearch query, e.g. grill tongs
hobbyNo
limitNo
localeYesUser locale, e.g. en, sv, de, fr, es
dadTypeNo
occasionNo
styleTagNoHobby / dad type: grill, tools, coffee, …
budgetBandNo
marketplaceYesAmazon storefront domain or id for the end user, e.g. amazon.se, amazon.com, se, de. REQUIRED — curated ASINs only produce /dp links on amazon.se; other marketplaces get search deep-links. Links omit ?tag= until Marcus registers real Associates IDs.

TDQS

B3.3/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 what actually comes back: PA-API products when configured, otherwise dad-gift search deep-link cards plus catalogMatches, and the caveat that links omit ?tag= until real Associates IDs exist. That is meaningful behavioral context beyond annotations; only rate limits/pagination are unaddressed.

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?

Purpose is front-loaded in the first clause, which is good, but the remainder is dense internal jargon (PA-API, catalogMatches, '?tag=', 'Marcus registers real Associates IDs') that packs several ideas into one run-on sentence without much structure.

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?

There's no output schema, and the description does a decent job sketching the return shapes (products vs deep-link cards + catalogMatches), which matters for a 9-parameter search tool. However, with 44% schema coverage and no clarification of most optional filters, an agent still lacks enough to use the filters confidently.

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 44% across 9 parameters, and the description compensates only for marketplace (curated ASINs yield /dp links on amazon.se, other marketplaces get search deep-links) and the mandatory locale. It says nothing about q, limit, hobby, dadType, occasion, or budgetBand, so much of the low-coverage schema is left unexplained.

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+domain: searching Amazon for Father's Day dad gifts on the user's marketplace, and even names the OpenAPI operation (searchGifts). It doesn't differentiate from any sibling tool (add_item, create_wishlist, resolve_product), but the search-vs-resolve distinction is fairly self-evident from the wording.

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 description gives one hard requirement ('ALWAYS pass marketplace + locale'), which is genuine usage guidance, but never says when to prefer this over resolve_product or list_marketplaces, nor any exclusions. Usage is implied by the Father's Day framing rather than stated.

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. 6 tool updates
    • First observedadd_item
    • First observedcreate_wishlist
    • First observedhealth
    • First observedlist_marketplaces
    • First observedresolve_product
    • First observedsearch_gifts

Related MCP Connectors

Related MCP Servers

  • 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
  • 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
  • A
    license
    B
    quality
    A
    maintenance
    Enables creators to build and manage Share a Wish affiliate shops and lets developers integrate wishlist baskets and save buttons directly from AI assistants like Claude and Cursor.
    31
    182 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources