Wedding Gift Board – hand-picked gift ideas
Hand-picked gift ideas for weddings that assistants turn into shareable wishlists fast. SE + US.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- LOWin resolve_product
- LOWin browse_catalog
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"wedding-gifts": {
"url": "https://wedding-gift-board.vercel.app/api/mcp"
}
}
}Remote-Endpunkte
https://wedding-gift-board.vercel.app/api/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (8)
🟢health
Health check for Wedding Gift Board. Returns ok, storage, paapi, tagConfigured, linkMode, catalogCount (amazon.se) / catalogCounts (amazon.se + amazon.com), marketplaces.
Eingabe-Schema
{
"type": "object",
"properties": {}
}🟢list_marketplaces
List supported Amazon storefronts. Pick the user's marketplace and pass it on search/resolve/create (amazon.com for US, en-US). Curated catalogs: amazon.se and amazon.com.
Eingabe-Schema
{
"type": "object",
"properties": {}
}🟢browse_catalog(marketplace, q, occasion, budgetBand, styleTag, ...)
Curated, live-verified wedding gift products for a storefront: amazon.se (Sweden) or amazon.com (United States). Each item has a /dp buyUrl, price and image. Optional q / occasion / budgetBand / styleTag filters.
Eingabe-Schema
{
"type": "object",
"properties": {
"marketplace": {
"type": "string",
"description": "Amazon 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."
},
"q": {
"type": "string"
},
"occasion": {
"type": "string",
"enum": [
"wedding",
"engagement",
"honeymoon",
"anniversary",
"housewarming",
"other"
]
},
"budgetBand": {
"type": "string",
"enum": [
"under-300",
"300-700",
"700-1500",
"1500-plus"
]
},
"styleTag": {
"type": "string",
"enum": [
"practical",
"luxury",
"experience",
"jewelry",
"home",
"fashion",
"tech",
"personalized",
"beauty",
"romantic"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 60,
"default": 24
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_gifts(q, marketplace, locale, occasion, budgetBand, ...)
Search Amazon for wedding / registry gifts on the user's marketplace. Pass marketplace + locale (amazon.com + en for United States users; amazon.se + sv for Sweden). Both optional — omitted means en-US Accept-Language → amazon.com, else amazon.se.
Eingabe-Schema
{
"type": "object",
"properties": {
"q": {
"type": "string",
"minLength": 1,
"description": "Search query, e.g. linen duvet set"
},
"marketplace": {
"type": "string",
"description": "Amazon 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."
},
"locale": {
"type": "string",
"description": "User locale, e.g. en (US), sv (Sweden). Optional — derived from the storefront when omitted."
},
"occasion": {
"type": "string",
"enum": [
"wedding",
"engagement",
"honeymoon",
"anniversary",
"housewarming",
"other"
]
},
"budgetBand": {
"type": "string",
"enum": [
"under-300",
"300-700",
"700-1500",
"1500-plus"
]
},
"styleTag": {
"type": "string",
"enum": [
"practical",
"luxury",
"experience",
"jewelry",
"home",
"fashion",
"tech",
"personalized",
"beauty",
"romantic"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 10
}
},
"required": [
"q"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡create_wishlist(coupleNames, recipientName, weddingDate, occasion, budgetBand, ...)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"coupleNames": {
"type": "string",
"description": "e.g. \"Alex & Sam\" (alias: recipientName)"
},
"recipientName": {
"type": "string",
"description": "Deprecated alias for coupleNames"
},
"weddingDate": {
"type": "string"
},
"occasion": {
"type": "string",
"enum": [
"wedding",
"engagement",
"honeymoon",
"anniversary",
"housewarming",
"other"
]
},
"budgetBand": {
"type": "string",
"enum": [
"under-300",
"300-700",
"700-1500",
"1500-plus"
]
},
"styleTags": {
"type": "array",
"items": {
"type": "string",
"enum": [
"practical",
"luxury",
"experience",
"jewelry",
"home",
"fashion",
"tech",
"personalized",
"beauty",
"romantic"
]
}
},
"marketplace": {
"type": "string",
"description": "Amazon 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."
},
"locale": {
"type": "string",
"description": "User locale, e.g. en (US), sv (Sweden). Optional — derived from the storefront when omitted."
},
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"name": {
"type": "string"
},
"asin": {
"type": "string"
},
"url": {
"type": "string"
},
"searchKeywords": {
"type": "string"
},
"catalogId": {
"type": "string"
},
"emoji": {
"type": "string"
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡create_and_fill(coupleNames, recipientName, weddingDate, occasion, budgetBand, ...)
One call: create a curated wedding gift wishlist and return shopUrl (share link) + ownerUrl. One-shot: create a wedding gift board and fill from ASINs/keywords/queries. Pass marketplace (amazon.com for US users, amazon.se for Sweden) + locale; optional, defaults as described.
Eingabe-Schema
{
"type": "object",
"properties": {
"coupleNames": {
"type": "string"
},
"recipientName": {
"type": "string"
},
"weddingDate": {
"type": "string"
},
"occasion": {
"type": "string",
"enum": [
"wedding",
"engagement",
"honeymoon",
"anniversary",
"housewarming",
"other"
]
},
"budgetBand": {
"type": "string",
"enum": [
"under-300",
"300-700",
"700-1500",
"1500-plus"
]
},
"styleTags": {
"type": "array",
"items": {
"type": "string",
"enum": [
"practical",
"luxury",
"experience",
"jewelry",
"home",
"fashion",
"tech",
"personalized",
"beauty",
"romantic"
]
}
},
"marketplace": {
"type": "string",
"description": "Amazon 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."
},
"locale": {
"type": "string",
"description": "User locale, e.g. en (US), sv (Sweden). Optional — derived from the storefront when omitted."
},
"itemAsins": {
"type": "array",
"items": {
"type": "string"
}
},
"itemKeywords": {
"type": "array",
"items": {
"type": "string"
}
},
"itemQueries": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡add_item(id, editToken, name, title, asin, ...)
Add an item to a wedding gift board. Requires editToken from create.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Board id"
},
"editToken": {
"type": "string",
"minLength": 1,
"description": "X-Edit-Token from create/mutate response"
},
"name": {
"type": "string"
},
"title": {
"type": "string"
},
"asin": {
"type": "string"
},
"url": {
"type": "string"
},
"searchKeywords": {
"type": "string"
},
"catalogId": {
"type": "string"
},
"emoji": {
"type": "string"
}
},
"required": [
"id",
"editToken"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢resolve_product(marketplace, locale, asin, url, keywords, ...)
Resolve ASIN, Amazon /dp URL, or keywords to a marketplace URL. Pass marketplace + locale (amazon.com + en for United States users; amazon.se + sv for Sweden). Both optional — omitted means en-US Accept-Language → amazon.com, else amazon.se.
Eingabe-Schema
{
"type": "object",
"properties": {
"marketplace": {
"type": "string",
"description": "Amazon 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."
},
"locale": {
"type": "string",
"description": "User locale, e.g. en (US), sv (Sweden). Optional — derived from the storefront when omitted."
},
"asin": {
"type": "string",
"description": "10-char Amazon ASIN"
},
"url": {
"type": "string",
"description": "Pasted Amazon product URL"
},
"keywords": {
"type": "string",
"description": "Search keywords if no ASIN"
},
"occasion": {
"type": "string",
"enum": [
"wedding",
"engagement",
"honeymoon",
"anniversary",
"housewarming",
"other"
]
},
"styleTag": {
"type": "string",
"enum": [
"practical",
"luxury",
"experience",
"jewelry",
"home",
"fashion",
"tech",
"personalized",
"beauty",
"romantic"
]
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis