Wedding Gift Board MCP
A remote MCP server that allows AI agents to create wedding wishlists and gift lists by selecting curated products from Amazon.se (Sweden) or Amazon.com (US). It supports generating shareable links for gift-givers and resolving product details based on user preferences like budget and style.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://wedding-gift-board.vercel.app/api/mcpWhat you can do with it
- Create a wedding wishlist with home items
- Find wedding gift ideas under a specific budget
- Generate a shareable shopping list for guests
- Resolve product details from curated catalog
Source and maintenance
Protocol and capabilities
- Server
- wedding-gift-board 1.1.0
- MCP protocol
- 2025-06-18
- Tools
- 8 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
8 advertised
health — Health
Health check for Wedding Gift Board. Returns ok, storage, paapi, tagConfigured, linkMode, catalogCount (amazon.se) / catalogCounts (amazon.se + amazon.com), marketplaces.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": true
}list_marketplaces — List Amazon 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.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": true
}browse_catalog — Browse curated wedding gifts
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string"
},
"limit": {
"type": "integer",
"default": 24,
"maximum": 60,
"minimum": 1
},
"occasion": {
"enum": [
"wedding",
"engagement",
"honeymoon",
"anniversary",
"housewarming",
"other"
],
"type": "string"
},
"styleTag": {
"enum": [
"practical",
"luxury",
"experience",
"jewelry",
"home",
"fashion",
"tech",
"personalized",
"beauty",
"romantic"
],
"type": "string"
},
"budgetBand": {
"enum": [
"under-300",
"300-700",
"700-1500",
"1500-plus"
],
"type": "string"
},
"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."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}search_gifts — Search wedding gifts
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"minLength": 1,
"description": "Search query, e.g. linen duvet set"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"locale": {
"type": "string",
"description": "User locale, e.g. en (US), sv (Sweden). Optional — derived from the storefront when omitted."
},
"occasion": {
"enum": [
"wedding",
"engagement",
"honeymoon",
"anniversary",
"housewarming",
"other"
],
"type": "string"
},
"styleTag": {
"enum": [
"practical",
"luxury",
"experience",
"jewelry",
"home",
"fashion",
"tech",
"personalized",
"beauty",
"romantic"
],
"type": "string"
},
"budgetBand": {
"enum": [
"under-300",
"300-700",
"700-1500",
"1500-plus"
],
"type": "string"
},
"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."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}create_wishlist — Create wedding gift board
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"asin": {
"type": "string"
},
"name": {
"type": "string"
},
"emoji": {
"type": "string"
},
"title": {
"type": "string"
},
"catalogId": {
"type": "string"
},
"searchKeywords": {
"type": "string"
}
},
"additionalProperties": false
}
},
"locale": {
"type": "string",
"description": "User locale, e.g. en (US), sv (Sweden). Optional — derived from the storefront when omitted."
},
"occasion": {
"enum": [
"wedding",
"engagement",
"honeymoon",
"anniversary",
"housewarming",
"other"
],
"type": "string"
},
"styleTags": {
"type": "array",
"items": {
"enum": [
"practical",
"luxury",
"experience",
"jewelry",
"home",
"fashion",
"tech",
"personalized",
"beauty",
"romantic"
],
"type": "string"
}
},
"budgetBand": {
"enum": [
"under-300",
"300-700",
"700-1500",
"1500-plus"
],
"type": "string"
},
"coupleNames": {
"type": "string",
"description": "e.g. \"Alex & Sam\" (alias: recipientName)"
},
"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."
},
"weddingDate": {
"type": "string"
},
"recipientName": {
"type": "string",
"description": "Deprecated alias for coupleNames"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true
}create_and_fill — Create and fill wedding gift board
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"locale": {
"type": "string",
"description": "User locale, e.g. en (US), sv (Sweden). Optional — derived from the storefront when omitted."
},
"occasion": {
"enum": [
"wedding",
"engagement",
"honeymoon",
"anniversary",
"housewarming",
"other"
],
"type": "string"
},
"itemAsins": {
"type": "array",
"items": {
"type": "string"
}
},
"styleTags": {
"type": "array",
"items": {
"enum": [
"practical",
"luxury",
"experience",
"jewelry",
"home",
"fashion",
"tech",
"personalized",
"beauty",
"romantic"
],
"type": "string"
}
},
"budgetBand": {
"enum": [
"under-300",
"300-700",
"700-1500",
"1500-plus"
],
"type": "string"
},
"coupleNames": {
"type": "string"
},
"itemQueries": {
"type": "array",
"items": {
"type": "string"
}
},
"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."
},
"weddingDate": {
"type": "string"
},
"itemKeywords": {
"type": "array",
"items": {
"type": "string"
}
},
"recipientName": {
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true
}add_item — Add board item
Add an item to a wedding gift board. Requires editToken from create.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id",
"editToken"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Board id"
},
"url": {
"type": "string"
},
"asin": {
"type": "string"
},
"name": {
"type": "string"
},
"emoji": {
"type": "string"
},
"title": {
"type": "string"
},
"catalogId": {
"type": "string"
},
"editToken": {
"type": "string",
"minLength": 1,
"description": "X-Edit-Token from create/mutate response"
},
"searchKeywords": {
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true
}resolve_product — Resolve buy link
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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"type": "string",
"description": "Pasted Amazon product URL"
},
"asin": {
"type": "string",
"description": "10-char Amazon ASIN"
},
"locale": {
"type": "string",
"description": "User locale, e.g. en (US), sv (Sweden). Optional — derived from the storefront when omitted."
},
"keywords": {
"type": "string",
"description": "Search keywords if no ASIN"
},
"occasion": {
"enum": [
"wedding",
"engagement",
"honeymoon",
"anniversary",
"housewarming",
"other"
],
"type": "string"
},
"styleTag": {
"enum": [
"practical",
"luxury",
"experience",
"jewelry",
"home",
"fashion",
"tech",
"personalized",
"beauty",
"romantic"
],
"type": "string"
},
"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."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1316 ms
- 95th percentile latency
- 1316 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1316 ms · metadata changed · 8 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http wedding-gift-board-mcp https://wedding-gift-board.vercel.app/api/mcpCodex
codex mcp add wedding-gift-board-mcp --url https://wedding-gift-board.vercel.app/api/mcpCursor
{
"mcpServers": {
"wedding-gift-board-mcp": {
"url": "https://wedding-gift-board.vercel.app/api/mcp"
}
}
}Cline
{
"mcpServers": {
"wedding-gift-board-mcp": {
"type": "streamableHttp",
"url": "https://wedding-gift-board.vercel.app/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"wedding-gift-board-mcp": {
"type": "http",
"url": "https://wedding-gift-board.vercel.app/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http wedding-gift-board-mcp https://wedding-gift-board.vercel.app/api/mcpClaude Desktop
{
"mcpServers": {
"wedding-gift-board-mcp": {
"url": "https://wedding-gift-board.vercel.app/api/mcp"
}
}
}Windsurf
{
"mcpServers": {
"wedding-gift-board-mcp": {
"serverUrl": "https://wedding-gift-board.vercel.app/api/mcp"
}
}
}Let your agent find its tools
Find servers like Wedding Gift Board MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.