Hand-picked gift ideas for moving into a dorm, 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 an existing dorm kit. Requires kit id and editToken from create_kit / create_and_fill_kit.
Wishlist / kit id
Owner edit token (X-Edit-Token)
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 an existing dorm kit. Requires kit id and editToken from create_kit / create_and_fill_kit.
| Argument | Type | Description |
|---|---|---|
| id* | string | Wishlist / kit id |
| url | string | |
| asin | string | |
| name | string | |
| emoji | string | |
| notes | string | |
| title | string | |
| catalogId | string | |
| editToken* | string | Owner edit token (X-Edit-Token) |
| searchKeywords | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id",
"editToken"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Wishlist / kit id"
},
"url": {
"type": "string"
},
"asin": {
"type": "string"
},
"name": {
"type": "string"
},
"emoji": {
"type": "string"
},
"notes": {
"type": "string"
},
"title": {
"type": "string"
},
"catalogId": {
"type": "string"
},
"editToken": {
"type": "string",
"minLength": 1,
"description": "Owner edit token (X-Edit-Token)"
},
"searchKeywords": {
"type": "string"
}
}
}One-shot: create a dorm kit and fill from itemQueries, itemKeywords, and/or itemAsins. marketplace + locale REQUIRED.
| Argument | Type | Description |
|---|---|---|
| locale* | string | BCP-47 locale for the shopper (e.g. en-US, sv-SE). REQUIRED. |
| roomType | string | |
| dormRules | array | |
| itemAsins | array | |
| budgetBand | string | |
| university | string | |
| itemQueries | array | |
| marketplace* | string | Amazon marketplace id (e.g. us, se) or domain (e.g. amazon.com, amazon.se). REQUIRED. |
| studentName | string | |
| itemKeywords | array |
Create an empty or pre-filled dorm kit wishlist. Returns id, editToken, ownerUrl, roommateUrl. marketplace + locale REQUIRED.
| Argument | Type | Description |
|---|---|---|
| items | array | |
| locale* | string | BCP-47 locale for the shopper (e.g. en-US, sv-SE). REQUIRED. |
| roomType | string | |
| dormRules | array | |
| budgetBand | string | |
| university | string | |
| marketplace* | string | Amazon marketplace id (e.g. us, se) or domain (e.g. amazon.com, amazon.se). REQUIRED. |
| studentName | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"marketplace",
"locale"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"asin": {
"type": "string"
},
"name": {
"type": "string"
},
"emoji": {
"type": "string"
},
"notes": {
"type": "string"
},
"title": {
"type": "string"
},
"catalogId": {
"type": "string"
},
"searchKeywords": {
"type": "string"
}
}
}
},
"locale": {
"type": "string",
"minLength": 1,
"description": "BCP-47 locale for the shopper (e.g. en-US, sv-SE). REQUIRED."
},
"roomType": {
"enum": [
"single",
"shared",
"suite",
"studio",
"other"
],
"type": "string"
},
"dormRules": {
"type": "array",
"items": {
"type": "string"
}
},
"budgetBand": {
"enum": [
"under-500",
"500-1500",
"1500-3000",
"3000-plus"
],
"type": "string"
},
"university": {
"type": "string"
},
"marketplace": {
"type": "string",
"minLength": 1,
"description": "Amazon marketplace id (e.g. us, se) or domain (e.g. amazon.com, amazon.se). REQUIRED."
},
"studentName": {
"type": "string"
}
}
}Service health, storage mode, trackingTag status, and catalog count.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}List supported Amazon storefronts (id, domain, defaultLocale). Prefer matching marketplace + locale to the end user. Until real Associates IDs are registered, links omit ?tag= (tagConfigured=false). Never invent placeholders.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Resolve ASIN, Amazon URL, or keywords to a buy deep-link on the selected marketplace. marketplace + locale REQUIRED. amazon.se links include ?tag=sw-dormkit-21 when configured.
| Argument | Type | Description |
|---|---|---|
| url | string | |
| asin | string | |
| locale* | string | BCP-47 locale for the shopper (e.g. en-US, sv-SE). REQUIRED. |
| category | string | |
| keywords | string | |
| budgetBand | string | |
| marketplace* | string | Amazon marketplace id (e.g. us, se) or domain (e.g. amazon.com, amazon.se). REQUIRED. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"marketplace",
"locale"
],
"properties": {
"url": {
"type": "string"
},
"asin": {
"type": "string"
},
"locale": {
"type": "string",
"minLength": 1,
"description": "BCP-47 locale for the shopper (e.g. en-US, sv-SE). REQUIRED."
},
"category": {
"type": "string"
},
"keywords": {
"type": "string"
},
"budgetBand": {
"type": "string"
},
"marketplace": {
"type": "string",
"minLength": 1,
"description": "Amazon marketplace id (e.g. us, se) or domain (e.g. amazon.com, amazon.se). REQUIRED."
}
}
}Search dorm / back-to-school essentials. Returns Amazon search deep-links (and optional catalog matches). marketplace + locale are REQUIRED. Until real Associates IDs exist, links omit ?tag= (tagConfigured=false).
| Argument | Type | Description |
|---|---|---|
| q* | string | Search query, e.g. desk lamp or twin XL sheets |
| limit | integer | Max results (1-20) |
| locale* | string | BCP-47 locale for the shopper (e.g. en-US, sv-SE). REQUIRED. |
| roomType | string | Room type filter |
| dormRules | array | Residence constraints, e.g. no-candles, no-hot-plates |
| budgetBand | string | Budget band |
| university | string | Optional university / campus context |
| marketplace* | string | Amazon marketplace id (e.g. us, se) or domain (e.g. amazon.com, amazon.se). REQUIRED. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"q",
"marketplace",
"locale"
],
"properties": {
"q": {
"type": "string",
"minLength": 1,
"description": "Search query, e.g. desk lamp or twin XL sheets"
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Max results (1-20)"
},
"locale": {
"type": "string",
"minLength": 1,
"description": "BCP-47 locale for the shopper (e.g. en-US, sv-SE). REQUIRED."
},
"roomType": {
"enum": [
"single",
"shared",
"suite",
"studio",
"other"
],
"type": "string",
"description": "Room type filter"
},
"dormRules": {
"type": "array",
"items": {
"type": "string"
},
"description": "Residence constraints, e.g. no-candles, no-hot-plates"
},
"budgetBand": {
"enum": [
"under-500",
"500-1500",
"1500-3000",
"3000-plus"
],
"type": "string",
"description": "Budget band"
},
"university": {
"type": "string",
"description": "Optional university / campus context"
},
"marketplace": {
"type": "string",
"minLength": 1,
"description": "Amazon marketplace id (e.g. us, se) or domain (e.g. amazon.com, amazon.se). REQUIRED."
}
}
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"marketplace",
"locale"
],
"properties": {
"locale": {
"type": "string",
"minLength": 1,
"description": "BCP-47 locale for the shopper (e.g. en-US, sv-SE). REQUIRED."
},
"roomType": {
"enum": [
"single",
"shared",
"suite",
"studio",
"other"
],
"type": "string"
},
"dormRules": {
"type": "array",
"items": {
"type": "string"
}
},
"itemAsins": {
"type": "array",
"items": {
"type": "string"
}
},
"budgetBand": {
"enum": [
"under-500",
"500-1500",
"1500-3000",
"3000-plus"
],
"type": "string"
},
"university": {
"type": "string"
},
"itemQueries": {
"type": "array",
"items": {
"type": "string"
}
},
"marketplace": {
"type": "string",
"minLength": 1,
"description": "Amazon marketplace id (e.g. us, se) or domain (e.g. amazon.com, amazon.se). REQUIRED."
},
"studentName": {
"type": "string"
},
"itemKeywords": {
"type": "array",
"items": {
"type": "string"
}
}
}
}