Wedding Gift Board – hand-picked gift ideas
Hand-picked gift ideas for weddings that assistants turn into shareable wishlists fast. SE + US.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (2)
- LOWen resolve_product
- LOWen browse_catalog
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"wedding-gifts": {
"url": "https://wedding-gift-board.vercel.app/api/mcp"
}
}
}Puntos de conexión remotos
https://wedding-gift-board.vercel.app/api/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (8)
🟢health
Health check for Wedding Gift Board. Returns ok, storage, paapi, tagConfigured, linkMode, catalogCount (amazon.se) / catalogCounts (amazon.se + amazon.com), marketplaces.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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#"
}Comunidad
Evidencia