Hand-picked gift ideas for birthdays that assistants turn into shareable wishlists fast. SE + US.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Add an item to a wishlist. Requires editToken from create. OpenAPI: addWishlistItem.
Wishlist id
X-Edit-Token from create/mutate response
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Add an item to a wishlist. Requires editToken from create. OpenAPI: addWishlistItem.
| Argument | Type | Description |
|---|---|---|
| id* | string | Wishlist id |
| url | string | |
| asin | string | |
| name | string | |
| emoji | string | |
| title | string | |
| catalogId | string | |
| editToken* | string | X-Edit-Token from create/mutate response |
| searchKeywords | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id",
"editToken"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Wishlist 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
}One call: create a curated birthday 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.
| Argument | Type | Description |
|---|---|---|
| locale | string | User locale, e.g. en-US, sv. Optional; amazon.com always answers in English. |
| ageBand | string | |
| country | string | Optional ISO country of the end user, e.g. US or SE. Used when marketplace is omitted (US → amazon.com). |
| occasion | string | |
| itemAsins | array | |
| budgetBand | string | |
| itemQueries | array | Each query is searched and added as a wish |
| marketplace | string | Amazon storefront for the end user: amazon.com (US, English, USD) or amazon.se (Sweden), also accepts us / se. Recommended. If omitted: country, then the request's Accept-Language (en-US → amazon.com), else amazon.se. Never an error when missing. |
| itemKeywords | array |
Create a birthday gift wishlist. Returns id, editToken, ownerUrl, shopUrl, wishlist, storage. Save editToken for add_wishlist_item. OpenAPI: createWishlist.
| Argument | Type | Description |
|---|---|---|
| items | array | |
| locale | string | User locale, e.g. en-US, sv. Optional; amazon.com always answers in English. |
| ageBand | string | |
| country | string | Optional ISO country of the end user, e.g. US or SE. Used when marketplace is omitted (US → amazon.com). |
| occasion | string | |
| budgetBand | string | |
| marketplace | string | Amazon storefront for the end user: amazon.com (US, English, USD) or amazon.se (Sweden), also accepts us / se. Recommended. If omitted: country, then the request's Accept-Language (en-US → amazon.com), else amazon.se. Never an error when missing. |
| recipientName | string | |
| giftCategories | array |
Paginated hand-picked birthday gifts with /dp buyUrls. marketplace=amazon.com returns the US catalog (English, USD or no price, tag sw-fodelsedag-20); amazon.se the Swedish one (tag sw-fodelsedag-21). OpenAPI: getCatalog.
| Argument | Type | Description |
|---|---|---|
| q | string | Full-text filter |
| limit | integer | |
| locale | string | User locale, e.g. en-US, sv. Optional; amazon.com always answers in English. |
| offset | integer | |
| country | string | Optional ISO country of the end user, e.g. US or SE. Used when marketplace is omitted (US → amazon.com). |
| occasion | string | |
| marketplace | string | Amazon storefront for the end user: amazon.com (US, English, USD) or amazon.se (Sweden), also accepts us / se. Recommended. If omitted: country, then the request's Accept-Language (en-US → amazon.com), else amazon.se. Never an error when missing. |
| giftCategory | string | |
| giftCategories |
Health check for Birthday Gift Finder. Returns ok, storage, defaultDomain (amazon.se), catalogs for amazon.se and amazon.com with their tracking tags, and marketplaces[]. Use this first. OpenAPI: getHealth.
No arguments.
{
"type": "object",
"properties": {}
}Fetch a wishlist by id. Returns wishlist items with buyUrl/linkType when available, plus ownerUrl and shopUrl. OpenAPI: getWishlist.
| Argument | Type | Description |
|---|---|---|
| id* | string | Wishlist id |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Wishlist id"
}
},
"additionalProperties": false
}List supported Amazon storefronts. amazon.com (US) and amazon.se have hand-picked catalogs with /dp links. Pass marketplace on search/catalog/resolve when you know the user's store; otherwise en-US requests get amazon.com and everything else amazon.se.
No arguments.
{
"type": "object",
"properties": {}
}Resolve an ASIN, pasted Amazon /dp/ URL, or keywords to a buyUrl on amazon.com or amazon.se (tagged for both). Pass marketplace when known. OpenAPI: resolveProduct.
| Argument | Type | Description |
|---|---|---|
| url | string | Pasted Amazon product URL |
| asin | string | 10-char Amazon ASIN |
| locale | string | User locale, e.g. en-US, sv. Optional; amazon.com always answers in English. |
| country | string | Optional ISO country of the end user, e.g. US or SE. Used when marketplace is omitted (US → amazon.com). |
| keywords | string | Search keywords if no ASIN |
| occasion | string | |
| budgetBand | string | |
| marketplace | string | Amazon storefront for the end user: amazon.com (US, English, USD) or amazon.se (Sweden), also accepts us / se. Recommended. If omitted: country, then the request's Accept-Language (en-US → amazon.com), else amazon.se. Never an error when missing. |
| giftCategory |
Search birthday gifts on the user's Amazon storefront. Pass marketplace=amazon.com for US shoppers (English search), amazon.se for Sweden. Returns search links plus hand-picked catalogMatches with /dp links. OpenAPI: searchAmazon.
| Argument | Type | Description |
|---|---|---|
| q* | string | Search query, e.g. cheese board |
| limit | integer | |
| locale | string | User locale, e.g. en-US, sv. Optional; amazon.com always answers in English. |
| ageBand | string | Optional age band: kids|teens|20s|30s|40s-plus |
| country | string | Optional ISO country of the end user, e.g. US or SE. Used when marketplace is omitted (US → amazon.com). |
| occasion | string | |
| marketplace | string | Amazon storefront for the end user: amazon.com (US, English, USD) or amazon.se (Sweden), also accepts us / se. Recommended. If omitted: country, then the request's Accept-Language (en-US → amazon.com), else amazon.se. Never an error when missing. |
| giftCategory | string |
| recipientName | string |
| giftCategories | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"locale": {
"type": "string",
"minLength": 2,
"description": "User locale, e.g. en-US, sv. Optional; amazon.com always answers in English."
},
"ageBand": {
"enum": [
"kids",
"teens",
"20s",
"30s",
"40s-plus"
],
"type": "string"
},
"country": {
"type": "string",
"minLength": 2,
"description": "Optional ISO country of the end user, e.g. US or SE. Used when marketplace is omitted (US → amazon.com)."
},
"occasion": {
"enum": [
"birthday",
"surprise-party",
"milestone-birthday",
"kids-birthday",
"other"
],
"type": "string"
},
"itemAsins": {
"type": "array",
"items": {
"type": "string"
}
},
"budgetBand": {
"type": "string"
},
"itemQueries": {
"type": "array",
"items": {
"type": "string"
},
"description": "Each query is searched and added as a wish"
},
"marketplace": {
"type": "string",
"minLength": 2,
"description": "Amazon storefront for the end user: amazon.com (US, English, USD) or amazon.se (Sweden), also accepts us / se. Recommended. If omitted: country, then the request's Accept-Language (en-US → amazon.com), else amazon.se. Never an error when missing."
},
"itemKeywords": {
"type": "array",
"items": {
"type": "string"
}
},
"recipientName": {
"type": "string"
},
"giftCategories": {
"type": "array",
"items": {
"enum": [
"experiences",
"tech",
"fashion",
"home",
"wellness",
"hobbies",
"books",
"gourmet",
"kids-toys",
"jewelry-accessories"
],
"type": "string"
}
}
},
"additionalProperties": false
}{
"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",
"minLength": 2,
"description": "User locale, e.g. en-US, sv. Optional; amazon.com always answers in English."
},
"ageBand": {
"enum": [
"kids",
"teens",
"20s",
"30s",
"40s-plus"
],
"type": "string"
},
"country": {
"type": "string",
"minLength": 2,
"description": "Optional ISO country of the end user, e.g. US or SE. Used when marketplace is omitted (US → amazon.com)."
},
"occasion": {
"enum": [
"birthday",
"surprise-party",
"milestone-birthday",
"kids-birthday",
"other"
],
"type": "string"
},
"budgetBand": {
"type": "string"
},
"marketplace": {
"type": "string",
"minLength": 2,
"description": "Amazon storefront for the end user: amazon.com (US, English, USD) or amazon.se (Sweden), also accepts us / se. Recommended. If omitted: country, then the request's Accept-Language (en-US → amazon.com), else amazon.se. Never an error when missing."
},
"recipientName": {
"type": "string"
},
"giftCategories": {
"type": "array",
"items": {
"enum": [
"experiences",
"tech",
"fashion",
"home",
"wellness",
"hobbies",
"books",
"gourmet",
"kids-toys",
"jewelry-accessories"
],
"type": "string"
}
}
},
"additionalProperties": false
}| string |
| Comma-separated gift categories |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string",
"description": "Full-text filter"
},
"limit": {
"type": "integer",
"default": 24,
"maximum": 100,
"minimum": 1
},
"locale": {
"type": "string",
"minLength": 2,
"description": "User locale, e.g. en-US, sv. Optional; amazon.com always answers in English."
},
"offset": {
"type": "integer",
"default": 0,
"minimum": 0
},
"country": {
"type": "string",
"minLength": 2,
"description": "Optional ISO country of the end user, e.g. US or SE. Used when marketplace is omitted (US → amazon.com)."
},
"occasion": {
"enum": [
"birthday",
"surprise-party",
"milestone-birthday",
"kids-birthday",
"other"
],
"type": "string"
},
"marketplace": {
"type": "string",
"minLength": 2,
"description": "Amazon storefront for the end user: amazon.com (US, English, USD) or amazon.se (Sweden), also accepts us / se. Recommended. If omitted: country, then the request's Accept-Language (en-US → amazon.com), else amazon.se. Never an error when missing."
},
"giftCategory": {
"enum": [
"experiences",
"tech",
"fashion",
"home",
"wellness",
"hobbies",
"books",
"gourmet",
"kids-toys",
"jewelry-accessories"
],
"type": "string"
},
"giftCategories": {
"type": "string",
"description": "Comma-separated gift categories"
}
},
"additionalProperties": false
}| string |
{
"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",
"minLength": 2,
"description": "User locale, e.g. en-US, sv. Optional; amazon.com always answers in English."
},
"country": {
"type": "string",
"minLength": 2,
"description": "Optional ISO country of the end user, e.g. US or SE. Used when marketplace is omitted (US → amazon.com)."
},
"keywords": {
"type": "string",
"description": "Search keywords if no ASIN"
},
"occasion": {
"enum": [
"birthday",
"surprise-party",
"milestone-birthday",
"kids-birthday",
"other"
],
"type": "string"
},
"budgetBand": {
"type": "string"
},
"marketplace": {
"type": "string",
"minLength": 2,
"description": "Amazon storefront for the end user: amazon.com (US, English, USD) or amazon.se (Sweden), also accepts us / se. Recommended. If omitted: country, then the request's Accept-Language (en-US → amazon.com), else amazon.se. Never an error when missing."
},
"giftCategory": {
"enum": [
"experiences",
"tech",
"fashion",
"home",
"wellness",
"hobbies",
"books",
"gourmet",
"kids-toys",
"jewelry-accessories"
],
"type": "string"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"minLength": 1,
"description": "Search query, e.g. cheese board"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"locale": {
"type": "string",
"minLength": 2,
"description": "User locale, e.g. en-US, sv. Optional; amazon.com always answers in English."
},
"ageBand": {
"enum": [
"kids",
"teens",
"20s",
"30s",
"40s-plus"
],
"type": "string",
"description": "Optional age band: kids|teens|20s|30s|40s-plus"
},
"country": {
"type": "string",
"minLength": 2,
"description": "Optional ISO country of the end user, e.g. US or SE. Used when marketplace is omitted (US → amazon.com)."
},
"occasion": {
"enum": [
"birthday",
"surprise-party",
"milestone-birthday",
"kids-birthday",
"other"
],
"type": "string"
},
"marketplace": {
"type": "string",
"minLength": 2,
"description": "Amazon storefront for the end user: amazon.com (US, English, USD) or amazon.se (Sweden), also accepts us / se. Recommended. If omitted: country, then the request's Accept-Language (en-US → amazon.com), else amazon.se. Never an error when missing."
},
"giftCategory": {
"enum": [
"experiences",
"tech",
"fashion",
"home",
"wellness",
"hobbies",
"books",
"gourmet",
"kids-toys",
"jewelry-accessories"
],
"type": "string"
}
},
"additionalProperties": false
}