Hand-picked gift ideas for trips and travel, turned into shareable wishlists fast.
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 packing list. 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: addWishlistItem.
Packing list 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 packing list. 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: addWishlistItem.
| Argument | Type | Description |
|---|---|---|
| id* | string | Packing list id |
| url | string | |
| asin | string | |
| name | string | |
| emoji | string | |
| title | string | |
| packed | boolean | |
| 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": "Packing list id"
},
"url": {
"type": "string"
},
"asin": {
"type": "string"
},
"name": {
"type": "string"
},
"emoji": {
"type": "string"
},
"title": {
"type": "string"
},
"packed": {
"type": "boolean"
},
"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 trip packing list and return shopUrl (share link) + ownerUrl. Pass marketplace=amazon.com for United States users (English, USD, amazon.com /dp links); default amazon.se. Without marketplace/country, an en-US Accept-Language selects amazon.com. Preferred agent path: create a packing list and add ASINs / keywords / search queries in one call. Returns id, editToken, ownerUrl, listUrl, shopUrl. OpenAPI: agentCreateAndFill.
| Argument | Type | Description |
|---|---|---|
| locale | string | User locale, e.g. en-US, sv-SE |
| climate | string | |
| country | string | Optional ISO country code of the end user, e.g. US → amazon.com, SE → amazon.se. Used when marketplace is omitted. |
| tripName | string | |
| tripType | string | |
| itemAsins | array | |
| travelers | string | |
| destination | string | |
| itemQueries | array | Each query is searched and added as a packing item |
Create a trip packing list (storefront chosen like the other tools: marketplace → country → en-US Accept-Language → amazon.se). Returns id, editToken, ownerUrl, listUrl, shopUrl, wishlist, storage. Save editToken for add_packing_item. If storage is token, later mutations may return a new id — always use the latest. OpenAPI: createWishlist.
| Argument | Type | Description |
|---|---|---|
| items | array | |
| locale | string | User locale, e.g. en-US, sv-SE |
| season | string | |
| climate | string | |
| country | string | Optional ISO country code of the end user, e.g. US → amazon.com, SE → amazon.se. Used when marketplace is omitted. |
| tripName | string | |
| tripType | string | |
| travelers | string | |
| destination | string | |
| marketplace | string | Amazon storefront for the end user: amazon.com (United States — English titles, USD prices, amazon.com /dp links) or amazon.se (Sweden, SEK). Also accepts ids like us / se. Pass marketplace=amazon.com for US users. If omitted: country is used, then the caller's Accept-Language (en-US → amazon.com), else amazon.se. Unknown values fall back to amazon.se (never an error). |
Curated packing items. marketplace=amazon.com returns the United States catalog (English titles, amazon.com /dp links, priceUsd); marketplace=amazon.se (default) returns the Sweden catalog (/dp links, priceSek). Pass marketplace=amazon.com for United States users (English, USD, amazon.com /dp links); default amazon.se. Without marketplace/country, an en-US Accept-Language selects amazon.com. OpenAPI: getCatalog.
| Argument | Type | Description |
|---|---|---|
| q | string | Full-text filter |
| ids | string | Comma-separated catalog ids |
| limit | integer | |
| locale | string | User locale, e.g. en-US, sv-SE |
| offset | integer | |
| climate | string | |
| country | string | Optional ISO country code of the end user, e.g. US → amazon.com, SE → amazon.se. Used when marketplace is omitted. |
| tripType | string | |
| marketplace | string | Amazon storefront for the end user: amazon.com (United States — English titles, USD prices, amazon.com /dp links) or amazon.se (Sweden, SEK). Also accepts ids like us / se. Pass marketplace=amazon.com for US users. If omitted: country is used, then the caller's Accept-Language (en-US → amazon.com), else amazon.se. Unknown values fall back to amazon.se (never an error). |
Health check for Travel Packing. Returns ok, storage, trackingTag, defaultDomain (amazon.se), catalogCounts for amazon.se and amazon.com, storefronts and marketplaceSelection rules. Pass marketplace=amazon.com for United States users (English, USD, amazon.com /dp links); default amazon.se. Without marketplace/country, an en-US Accept-Language selects amazon.com. OpenAPI: getHealth.
No arguments.
{
"type": "object",
"properties": {}
}Fetch a packing list by id. Returns wishlist items with buyUrl/linkType when available, plus ownerUrl, listUrl, shopUrl. OpenAPI: getWishlist.
| Argument | Type | Description |
|---|---|---|
| id* | string | Packing list id (short Redis id or t.* token) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Packing list id (short Redis id or t.* token)"
}
},
"additionalProperties": false
}List Amazon storefronts (domain, label, currencyHint, tagConfigured). Curated catalogs: amazon.com (United States) and amazon.se (Sweden). Pass marketplace=amazon.com for United States users (English, USD, amazon.com /dp links); default amazon.se. Without marketplace/country, an en-US Accept-Language selects amazon.com.
No arguments.
{
"type": "object",
"properties": {}
}Resolve an ASIN, pasted Amazon /dp/ URL, or keywords to a buyUrl (product /dp or packing search) on the chosen storefront. With marketplace=amazon.com, keywords resolve to a matching US catalog product (/dp) when one exists. Pass marketplace=amazon.com for United States users (English, USD, amazon.com /dp links); default amazon.se. Without marketplace/country, an en-US Accept-Language selects amazon.com. 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-SE |
| climate | string | |
| country | string | Optional ISO country code of the end user, e.g. US → amazon.com, SE → amazon.se. Used when marketplace is omitted. |
| keywords | string | Search keywords if no ASIN |
| tripType | string | |
| marketplace | string | Amazon storefront for the end user: amazon.com (United States — English titles, USD prices, amazon.com /dp links) or amazon.se (Sweden, SEK). Also accepts ids like us / se. Pass marketplace=amazon.com for US users. If omitted: country is used, then the caller's Accept-Language (en-US → amazon.com), else amazon.se. Unknown values fall back to amazon.se (never an error). |
Search Amazon for packing items on the user's storefront. Returns packing search link cards (English searches on amazon.com) plus curated catalogMatches with /dp product links. Prefer buyUrl in results. Pass marketplace=amazon.com for United States users (English, USD, amazon.com /dp links); default amazon.se. Without marketplace/country, an en-US Accept-Language selects amazon.com. OpenAPI: searchAmazon.
| Argument | Type | Description |
|---|---|---|
| q* | string | Search query, e.g. packing cubes |
| limit | integer | |
| locale | string | User locale, e.g. en-US, sv-SE |
| climate | string | |
| country | string | Optional ISO country code of the end user, e.g. US → amazon.com, SE → amazon.se. Used when marketplace is omitted. |
| tripType | string | |
| marketplace | string | Amazon storefront for the end user: amazon.com (United States — English titles, USD prices, amazon.com /dp links) or amazon.se (Sweden, SEK). Also accepts ids like us / se. Pass marketplace=amazon.com for US users. If omitted: country is used, then the caller's Accept-Language (en-US → amazon.com), else amazon.se. Unknown values fall back to amazon.se (never an error). |
Alias of search_packing_items — suggest gear for a trip by query + tripType/climate. Pass marketplace=amazon.com for United States users (English, USD, amazon.com /dp links); default amazon.se. Without marketplace/country, an en-US Accept-Language selects amazon.com.
| Argument | Type | Description |
|---|---|---|
| q* | string | Search query, e.g. travel adapter |
| limit | integer | |
| locale | string | User locale, e.g. en-US, sv-SE |
| climate | string | |
| country | string | Optional ISO country code of the end user, e.g. US → amazon.com, SE → amazon.se. Used when marketplace is omitted. |
| tripType | string | |
| marketplace | string | Amazon storefront for the end user: amazon.com (United States — English titles, USD prices, amazon.com /dp links) or amazon.se (Sweden, SEK). Also accepts ids like us / se. Pass marketplace=amazon.com for US users. If omitted: country is used, then the caller's Accept-Language (en-US → amazon.com), else amazon.se. Unknown values fall back to amazon.se (never an error). |
| durationBand |
| marketplace |
| string |
| Amazon storefront for the end user: amazon.com (United States — English titles, USD prices, amazon.com /dp links) or amazon.se (Sweden, SEK). Also accepts ids like us / se. Pass marketplace=amazon.com for US users. If omitted: country is used, then the caller's Accept-Language (en-US → amazon.com), else amazon.se. Unknown values fall back to amazon.se (never an error). |
| durationBand | string |
| durationDays | integer |
| itemKeywords | 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-SE"
},
"climate": {
"enum": [
"tropical",
"hot-dry",
"temperate",
"cold",
"alpine",
"rainy",
"mixed"
],
"type": "string"
},
"country": {
"type": "string",
"description": "Optional ISO country code of the end user, e.g. US → amazon.com, SE → amazon.se. Used when marketplace is omitted."
},
"tripName": {
"type": "string"
},
"tripType": {
"enum": [
"beach",
"city",
"hiking",
"business",
"winter-sports",
"camping",
"road-trip",
"cruise",
"other"
],
"type": "string"
},
"itemAsins": {
"type": "array",
"items": {
"type": "string"
}
},
"travelers": {
"enum": [
"solo",
"couple",
"family",
"group"
],
"type": "string"
},
"destination": {
"type": "string"
},
"itemQueries": {
"type": "array",
"items": {
"type": "string"
},
"description": "Each query is searched and added as a packing item"
},
"marketplace": {
"type": "string",
"description": "Amazon storefront for the end user: amazon.com (United States — English titles, USD prices, amazon.com /dp links) or amazon.se (Sweden, SEK). Also accepts ids like us / se. Pass marketplace=amazon.com for US users. If omitted: country is used, then the caller's Accept-Language (en-US → amazon.com), else amazon.se. Unknown values fall back to amazon.se (never an error)."
},
"durationBand": {
"enum": [
"weekend",
"1-week",
"2-weeks",
"month-plus"
],
"type": "string"
},
"durationDays": {
"type": "integer",
"maximum": 365,
"minimum": 1
},
"itemKeywords": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}| durationBand | string |
| durationDays | integer |
{
"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"
},
"packed": {
"type": "boolean"
},
"catalogId": {
"type": "string"
},
"searchKeywords": {
"type": "string"
}
},
"additionalProperties": false
}
},
"locale": {
"type": "string",
"minLength": 2,
"description": "User locale, e.g. en-US, sv-SE"
},
"season": {
"enum": [
"spring",
"summer",
"autumn",
"winter",
"any"
],
"type": "string"
},
"climate": {
"enum": [
"tropical",
"hot-dry",
"temperate",
"cold",
"alpine",
"rainy",
"mixed"
],
"type": "string"
},
"country": {
"type": "string",
"description": "Optional ISO country code of the end user, e.g. US → amazon.com, SE → amazon.se. Used when marketplace is omitted."
},
"tripName": {
"type": "string"
},
"tripType": {
"enum": [
"beach",
"city",
"hiking",
"business",
"winter-sports",
"camping",
"road-trip",
"cruise",
"other"
],
"type": "string"
},
"travelers": {
"enum": [
"solo",
"couple",
"family",
"group"
],
"type": "string"
},
"destination": {
"type": "string"
},
"marketplace": {
"type": "string",
"description": "Amazon storefront for the end user: amazon.com (United States — English titles, USD prices, amazon.com /dp links) or amazon.se (Sweden, SEK). Also accepts ids like us / se. Pass marketplace=amazon.com for US users. If omitted: country is used, then the caller's Accept-Language (en-US → amazon.com), else amazon.se. Unknown values fall back to amazon.se (never an error)."
},
"durationBand": {
"enum": [
"weekend",
"1-week",
"2-weeks",
"month-plus"
],
"type": "string"
},
"durationDays": {
"type": "integer",
"maximum": 365,
"minimum": 1
}
},
"additionalProperties": false
}| durationBand | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string",
"description": "Full-text filter"
},
"ids": {
"type": "string",
"description": "Comma-separated catalog ids"
},
"limit": {
"type": "integer",
"default": 24,
"maximum": 100,
"minimum": 1
},
"locale": {
"type": "string",
"minLength": 2,
"description": "User locale, e.g. en-US, sv-SE"
},
"offset": {
"type": "integer",
"default": 0,
"minimum": 0
},
"climate": {
"enum": [
"tropical",
"hot-dry",
"temperate",
"cold",
"alpine",
"rainy",
"mixed"
],
"type": "string"
},
"country": {
"type": "string",
"description": "Optional ISO country code of the end user, e.g. US → amazon.com, SE → amazon.se. Used when marketplace is omitted."
},
"tripType": {
"enum": [
"beach",
"city",
"hiking",
"business",
"winter-sports",
"camping",
"road-trip",
"cruise",
"other"
],
"type": "string"
},
"marketplace": {
"type": "string",
"description": "Amazon storefront for the end user: amazon.com (United States — English titles, USD prices, amazon.com /dp links) or amazon.se (Sweden, SEK). Also accepts ids like us / se. Pass marketplace=amazon.com for US users. If omitted: country is used, then the caller's Accept-Language (en-US → amazon.com), else amazon.se. Unknown values fall back to amazon.se (never an error)."
},
"durationBand": {
"enum": [
"weekend",
"1-week",
"2-weeks",
"month-plus"
],
"type": "string"
}
},
"additionalProperties": false
}| durationBand | 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-SE"
},
"climate": {
"enum": [
"tropical",
"hot-dry",
"temperate",
"cold",
"alpine",
"rainy",
"mixed"
],
"type": "string"
},
"country": {
"type": "string",
"description": "Optional ISO country code of the end user, e.g. US → amazon.com, SE → amazon.se. Used when marketplace is omitted."
},
"keywords": {
"type": "string",
"description": "Search keywords if no ASIN"
},
"tripType": {
"enum": [
"beach",
"city",
"hiking",
"business",
"winter-sports",
"camping",
"road-trip",
"cruise",
"other"
],
"type": "string"
},
"marketplace": {
"type": "string",
"description": "Amazon storefront for the end user: amazon.com (United States — English titles, USD prices, amazon.com /dp links) or amazon.se (Sweden, SEK). Also accepts ids like us / se. Pass marketplace=amazon.com for US users. If omitted: country is used, then the caller's Accept-Language (en-US → amazon.com), else amazon.se. Unknown values fall back to amazon.se (never an error)."
},
"durationBand": {
"enum": [
"weekend",
"1-week",
"2-weeks",
"month-plus"
],
"type": "string"
}
},
"additionalProperties": false
}| durationBand | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"minLength": 1,
"description": "Search query, e.g. packing cubes"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"locale": {
"type": "string",
"minLength": 2,
"description": "User locale, e.g. en-US, sv-SE"
},
"climate": {
"enum": [
"tropical",
"hot-dry",
"temperate",
"cold",
"alpine",
"rainy",
"mixed"
],
"type": "string"
},
"country": {
"type": "string",
"description": "Optional ISO country code of the end user, e.g. US → amazon.com, SE → amazon.se. Used when marketplace is omitted."
},
"tripType": {
"enum": [
"beach",
"city",
"hiking",
"business",
"winter-sports",
"camping",
"road-trip",
"cruise",
"other"
],
"type": "string"
},
"marketplace": {
"type": "string",
"description": "Amazon storefront for the end user: amazon.com (United States — English titles, USD prices, amazon.com /dp links) or amazon.se (Sweden, SEK). Also accepts ids like us / se. Pass marketplace=amazon.com for US users. If omitted: country is used, then the caller's Accept-Language (en-US → amazon.com), else amazon.se. Unknown values fall back to amazon.se (never an error)."
},
"durationBand": {
"enum": [
"weekend",
"1-week",
"2-weeks",
"month-plus"
],
"type": "string"
}
},
"additionalProperties": false
}| string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"minLength": 1,
"description": "Search query, e.g. travel adapter"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"locale": {
"type": "string",
"minLength": 2,
"description": "User locale, e.g. en-US, sv-SE"
},
"climate": {
"enum": [
"tropical",
"hot-dry",
"temperate",
"cold",
"alpine",
"rainy",
"mixed"
],
"type": "string"
},
"country": {
"type": "string",
"description": "Optional ISO country code of the end user, e.g. US → amazon.com, SE → amazon.se. Used when marketplace is omitted."
},
"tripType": {
"enum": [
"beach",
"city",
"hiking",
"business",
"winter-sports",
"camping",
"road-trip",
"cruise",
"other"
],
"type": "string"
},
"marketplace": {
"type": "string",
"description": "Amazon storefront for the end user: amazon.com (United States — English titles, USD prices, amazon.com /dp links) or amazon.se (Sweden, SEK). Also accepts ids like us / se. Pass marketplace=amazon.com for US users. If omitted: country is used, then the caller's Accept-Language (en-US → amazon.com), else amazon.se. Unknown values fall back to amazon.se (never an error)."
},
"durationBand": {
"enum": [
"weekend",
"1-week",
"2-weeks",
"month-plus"
],
"type": "string"
}
},
"additionalProperties": false
}