Hand-picked gift ideas for new runners and yogis, 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 a gear item to an existing pack. Requires id + editToken; marketplace/locale optional.
Pack id
Optional end-user locale, e.g. en-US, sv-SE. Defaults from Accept-Language or the store (amazon.com → en-US, amazon.se → sv-SE).
Optional ISO country code, e.g. US or SE (US → amazon.com). Used when marketplace is omitted.
Optional. Amazon storefront domain or id, e.g. amazon.com, amazon.se, us, se. Use marketplace=amazon.com for US shoppers (hand-picked amazon.com /dp/ catalog, tag sw-fitness-20). If omitted: country, then Accept-Language (en-US → amazon.com), else amazon.se.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Add a gear item to an existing pack. Requires id + editToken; marketplace/locale optional.
| Argument | Type | Description |
|---|---|---|
| id* | string | Pack id |
| url | string | |
| asin | string | |
| name | string | |
| emoji | string | |
| notes | string | |
| title | string | |
| locale | string | Optional end-user locale, e.g. en-US, sv-SE. Defaults from Accept-Language or the store (amazon.com → en-US, amazon.se → sv-SE). |
| country | string | Optional ISO country code, e.g. US or SE (US → amazon.com). Used when marketplace is omitted. |
| editToken* | string | |
| marketplace | string | Optional. Amazon storefront domain or id, e.g. amazon.com, amazon.se, us, se. Use marketplace=amazon.com for US shoppers (hand-picked amazon.com /dp/ catalog, tag sw-fitness-20). If omitted: country, then Accept-Language (en-US → amazon.com), else amazon.se. |
| searchKeywords | string |
{
"type": "object",
"required": [
"id",
"editToken"
],
"properties": {
"id": {
"type": "string",
"description": "Pack id"
},
"url": {
"type": "string"
},
"asin": {
"type": "string"
},
"name": {
"type": "string"
},
"emoji": {
"type": "string"
},
"notes": {
"type": "string"
},
"title": {
"type": "string"
},
"locale": {
"type": "string",
"description": "Optional end-user locale, e.g. en-US, sv-SE. Defaults from Accept-Language or the store (amazon.com → en-US, amazon.se → sv-SE)."
},
"country": {
"type": "string",
"description": "Optional ISO country code, e.g. US or SE (US → amazon.com). Used when marketplace is omitted."
},
"editToken": {
"type": "string"
},
"marketplace": {
"type": "string",
"description": "Optional. Amazon storefront domain or id, e.g. amazon.com, amazon.se, us, se. Use marketplace=amazon.com for US shoppers (hand-picked amazon.com /dp/ catalog, tag sw-fitness-20). If omitted: country, then Accept-Language (en-US → amazon.com), else amazon.se."
},
"searchKeywords": {
"type": "string"
}
}
}List hand-picked catalog products with /dp/ buy links: marketplace=amazon.com → US catalog (amazon.com/dp/ASIN?tag=sw-fitness-20), amazon.se → Swedish catalog (tag sw-fitness-21). If marketplace is omitted, en-US → amazon.com, otherwise amazon.se. Filter by goal/level/budgetBand/q.
| Argument | Type | Description |
|---|---|---|
| q | string | |
| goal | string | |
| level | string | |
| limit | number | |
| locale | string | Optional end-user locale, e.g. en-US, sv-SE. Defaults from Accept-Language or the store (amazon.com → en-US, amazon.se → sv-SE). |
| country | string | Optional ISO country code, e.g. US or SE (US → amazon.com). Used when marketplace is omitted. |
| budgetBand | string | |
| marketplace | string | Optional. Amazon storefront domain or id, e.g. amazon.com, amazon.se, us, se. Use marketplace=amazon.com for US shoppers (hand-picked amazon.com /dp/ catalog, tag sw-fitness-20). If omitted: country, then Accept-Language (en-US → amazon.com), else amazon.se. |
One call: create a pre-filled gift pack (same as create_pack). Returns ownerUrl + shopUrl + editToken. marketplace=amazon.com gives amazon.com /dp/ links; optional (en-US → amazon.com, otherwise amazon.se).
| Argument | Type | Description |
|---|---|---|
| goal | string | |
| level | string | |
| locale | string | Optional end-user locale, e.g. en-US, sv-SE. Defaults from Accept-Language or the store (amazon.com → en-US, amazon.se → sv-SE). |
| country | string | Optional ISO country code, e.g. US or SE (US → amazon.com). Used when marketplace is omitted. |
| itemAsins | array | |
| budgetBand | string | |
| athleteName | string | |
| itemQueries | array | |
| marketplace | string | Optional. Amazon storefront domain or id, e.g. amazon.com, amazon.se, us, se. Use marketplace=amazon.com for US shoppers (hand-picked amazon.com /dp/ catalog, tag sw-fitness-20). If omitted: country, then Accept-Language (en-US → amazon.com), else amazon.se. |
Create a gear pack (optionally pre-filled). Returns ownerUrl + shopUrl + editToken. marketplace=amazon.com gives amazon.com /dp/ links; optional (en-US → amazon.com, otherwise amazon.se).
| Argument | Type | Description |
|---|---|---|
| goal | string | |
| level | string | |
| locale | string | Optional end-user locale, e.g. en-US, sv-SE. Defaults from Accept-Language or the store (amazon.com → en-US, amazon.se → sv-SE). |
| country | string | Optional ISO country code, e.g. US or SE (US → amazon.com). Used when marketplace is omitted. |
| itemAsins | array | |
| budgetBand | string | |
| athleteName | string | |
| itemQueries | array | |
| marketplace | string | Optional. Amazon storefront domain or id, e.g. amazon.com, amazon.se, us, se. Use marketplace=amazon.com for US shoppers (hand-picked amazon.com /dp/ catalog, tag sw-fitness-20). If omitted: country, then Accept-Language (en-US → amazon.com), else amazon.se. |
Resolve ASIN, Amazon URL, or keywords to a buy URL (buyUrl + trackingTag) on amazon.com, amazon.se or another storefront. marketplace optional (en-US → amazon.com, otherwise amazon.se).
| Argument | Type | Description |
|---|---|---|
| url | string | |
| asin | string | |
| goal | string | |
| level | string | |
| locale | string | Optional end-user locale, e.g. en-US, sv-SE. Defaults from Accept-Language or the store (amazon.com → en-US, amazon.se → sv-SE). |
| country | string | Optional ISO country code, e.g. US or SE (US → amazon.com). Used when marketplace is omitted. |
| keywords | string | |
| marketplace | string | Optional. Amazon storefront domain or id, e.g. amazon.com, amazon.se, us, se. Use marketplace=amazon.com for US shoppers (hand-picked amazon.com /dp/ catalog, tag sw-fitness-20). If omitted: country, then Accept-Language (en-US → amazon.com), else amazon.se. |
{
"type": "object",
"required": [],
"properties": {
"url": {
"type": "string"
},
"asin": {
"type": "string"
},
"goal": {
"enum": [
"run",
"lift",
"yoga"
],
"type": "string"
},
"level": {
"enum": [
"starter",
"building",
"serious"
],
"type": "string"
},
"locale": {
"type": "string",
"description": "Optional end-user locale, e.g. en-US, sv-SE. Defaults from Accept-Language or the store (amazon.com → en-US, amazon.se → sv-SE)."
},
"country": {
"type": "string",
"description": "Optional ISO country code, e.g. US or SE (US → amazon.com). Used when marketplace is omitted."
},
"keywords": {
"type": "string"
},
"marketplace": {
"type": "string",
"description": "Optional. Amazon storefront domain or id, e.g. amazon.com, amazon.se, us, se. Use marketplace=amazon.com for US shoppers (hand-picked amazon.com /dp/ catalog, tag sw-fitness-20). If omitted: country, then Accept-Language (en-US → amazon.com), else amazon.se."
}
}
}Search fitness gear: hand-picked /dp/ matches plus English (amazon.com) or Swedish (amazon.se) search links. Pass marketplace=amazon.com for US shoppers; marketplace/locale are optional (en-US → amazon.com, otherwise amazon.se).
| Argument | Type | Description |
|---|---|---|
| q | string | Search query in English for amazon.com (optional; defaults to fitness starter gear) |
| goal | string | Fitness goal |
| level | string | Experience level |
| limit | integer | |
| locale | string | Optional end-user locale, e.g. en-US, sv-SE. Defaults from Accept-Language or the store (amazon.com → en-US, amazon.se → sv-SE). |
| country | string | Optional ISO country code, e.g. US or SE (US → amazon.com). Used when marketplace is omitted. |
| budgetBand | string | |
| marketplace | string | Optional. Amazon storefront domain or id, e.g. amazon.com, amazon.se, us, se. Use marketplace=amazon.com for US shoppers (hand-picked amazon.com /dp/ catalog, tag sw-fitness-20). If omitted: country, then Accept-Language (en-US → amazon.com), else amazon.se. |
{
"type": "object",
"required": [],
"properties": {
"q": {
"type": "string"
},
"goal": {
"enum": [
"run",
"lift",
"yoga"
],
"type": "string"
},
"level": {
"enum": [
"starter",
"building",
"serious"
],
"type": "string"
},
"limit": {
"type": "number"
},
"locale": {
"type": "string",
"description": "Optional end-user locale, e.g. en-US, sv-SE. Defaults from Accept-Language or the store (amazon.com → en-US, amazon.se → sv-SE)."
},
"country": {
"type": "string",
"description": "Optional ISO country code, e.g. US or SE (US → amazon.com). Used when marketplace is omitted."
},
"budgetBand": {
"enum": [
"under-500",
"500-1500",
"1500-3000",
"3000-plus"
],
"type": "string"
},
"marketplace": {
"type": "string",
"description": "Optional. Amazon storefront domain or id, e.g. amazon.com, amazon.se, us, se. Use marketplace=amazon.com for US shoppers (hand-picked amazon.com /dp/ catalog, tag sw-fitness-20). If omitted: country, then Accept-Language (en-US → amazon.com), else amazon.se."
}
}
}| itemKeywords | array |
{
"type": "object",
"required": [],
"properties": {
"goal": {
"enum": [
"run",
"lift",
"yoga"
],
"type": "string"
},
"level": {
"enum": [
"starter",
"building",
"serious"
],
"type": "string"
},
"locale": {
"type": "string",
"description": "Optional end-user locale, e.g. en-US, sv-SE. Defaults from Accept-Language or the store (amazon.com → en-US, amazon.se → sv-SE)."
},
"country": {
"type": "string",
"description": "Optional ISO country code, e.g. US or SE (US → amazon.com). Used when marketplace is omitted."
},
"itemAsins": {
"type": "array",
"items": {
"type": "string"
}
},
"budgetBand": {
"enum": [
"under-500",
"500-1500",
"1500-3000",
"3000-plus"
],
"type": "string"
},
"athleteName": {
"type": "string"
},
"itemQueries": {
"type": "array",
"items": {
"type": "string"
}
},
"marketplace": {
"type": "string",
"description": "Optional. Amazon storefront domain or id, e.g. amazon.com, amazon.se, us, se. Use marketplace=amazon.com for US shoppers (hand-picked amazon.com /dp/ catalog, tag sw-fitness-20). If omitted: country, then Accept-Language (en-US → amazon.com), else amazon.se."
},
"itemKeywords": {
"type": "array",
"items": {
"type": "string"
}
}
}
}| itemKeywords |
| array |
{
"type": "object",
"required": [],
"properties": {
"goal": {
"enum": [
"run",
"lift",
"yoga"
],
"type": "string"
},
"level": {
"enum": [
"starter",
"building",
"serious"
],
"type": "string"
},
"locale": {
"type": "string",
"description": "Optional end-user locale, e.g. en-US, sv-SE. Defaults from Accept-Language or the store (amazon.com → en-US, amazon.se → sv-SE)."
},
"country": {
"type": "string",
"description": "Optional ISO country code, e.g. US or SE (US → amazon.com). Used when marketplace is omitted."
},
"itemAsins": {
"type": "array",
"items": {
"type": "string"
}
},
"budgetBand": {
"enum": [
"under-500",
"500-1500",
"1500-3000",
"3000-plus"
],
"type": "string"
},
"athleteName": {
"type": "string"
},
"itemQueries": {
"type": "array",
"items": {
"type": "string"
}
},
"marketplace": {
"type": "string",
"description": "Optional. Amazon storefront domain or id, e.g. amazon.com, amazon.se, us, se. Use marketplace=amazon.com for US shoppers (hand-picked amazon.com /dp/ catalog, tag sw-fitness-20). If omitted: country, then Accept-Language (en-US → amazon.com), else amazon.se."
},
"itemKeywords": {
"type": "array",
"items": {
"type": "string"
}
}
}
}{
"type": "object",
"required": [],
"properties": {
"q": {
"type": "string",
"description": "Search query in English for amazon.com (optional; defaults to fitness starter gear)"
},
"goal": {
"enum": [
"run",
"lift",
"yoga"
],
"type": "string",
"description": "Fitness goal"
},
"level": {
"enum": [
"starter",
"building",
"serious"
],
"type": "string",
"description": "Experience level"
},
"limit": {
"type": "integer",
"default": 8
},
"locale": {
"type": "string",
"description": "Optional end-user locale, e.g. en-US, sv-SE. Defaults from Accept-Language or the store (amazon.com → en-US, amazon.se → sv-SE)."
},
"country": {
"type": "string",
"description": "Optional ISO country code, e.g. US or SE (US → amazon.com). Used when marketplace is omitted."
},
"budgetBand": {
"enum": [
"under-500",
"500-1500",
"1500-3000",
"3000-plus"
],
"type": "string"
},
"marketplace": {
"type": "string",
"description": "Optional. Amazon storefront domain or id, e.g. amazon.com, amazon.se, us, se. Use marketplace=amazon.com for US shoppers (hand-picked amazon.com /dp/ catalog, tag sw-fitness-20). If omitted: country, then Accept-Language (en-US → amazon.com), else amazon.se."
}
}
}