Dorm Kit – hand-picked gift ideas
Hand-picked gift ideas for moving into a dorm, turned into shareable wishlists fast.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (3)
- HIGH
- MEDIUMin list_marketplaces
- INFOin list_marketplaces
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"dorm-gifts": {
"url": "https://dorm-kit.vercel.app/mcp"
}
}
}Remote-Endpunkte
https://dorm-kit.vercel.app/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (7)
⚪health
Service health, storage mode, trackingTag status, and catalog count.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢list_marketplaces
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.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢search_kit_items(q, university, dormRules, roomType, budgetBand, ...)
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).
Eingabe-Schema
{
"type": "object",
"properties": {
"q": {
"type": "string",
"minLength": 1,
"description": "Search query, e.g. desk lamp or twin XL sheets"
},
"university": {
"description": "Optional university / campus context",
"type": "string"
},
"dormRules": {
"description": "Residence constraints, e.g. no-candles, no-hot-plates",
"type": "array",
"items": {
"type": "string"
}
},
"roomType": {
"description": "Room type filter",
"type": "string",
"enum": [
"single",
"shared",
"suite",
"studio",
"other"
]
},
"budgetBand": {
"description": "Budget band",
"type": "string",
"enum": [
"under-500",
"500-1500",
"1500-3000",
"3000-plus"
]
},
"marketplace": {
"type": "string",
"minLength": 1,
"description": "Amazon marketplace id (e.g. us, se) or domain (e.g. amazon.com, amazon.se). REQUIRED."
},
"locale": {
"type": "string",
"minLength": 1,
"description": "BCP-47 locale for the shopper (e.g. en-US, sv-SE). REQUIRED."
},
"limit": {
"description": "Max results (1-20)",
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"q",
"marketplace",
"locale"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡create_kit(studentName, university, dormRules, roomType, budgetBand, ...)
Create an empty or pre-filled dorm kit wishlist. Returns id, editToken, ownerUrl, roommateUrl. marketplace + locale REQUIRED.
Eingabe-Schema
{
"type": "object",
"properties": {
"studentName": {
"type": "string"
},
"university": {
"type": "string"
},
"dormRules": {
"type": "array",
"items": {
"type": "string"
}
},
"roomType": {
"type": "string",
"enum": [
"single",
"shared",
"suite",
"studio",
"other"
]
},
"budgetBand": {
"type": "string",
"enum": [
"under-500",
"500-1500",
"1500-3000",
"3000-plus"
]
},
"marketplace": {
"type": "string",
"minLength": 1,
"description": "Amazon marketplace id (e.g. us, se) or domain (e.g. amazon.com, amazon.se). REQUIRED."
},
"locale": {
"type": "string",
"minLength": 1,
"description": "BCP-47 locale for the shopper (e.g. en-US, sv-SE). REQUIRED."
},
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"name": {
"type": "string"
},
"notes": {
"type": "string"
},
"catalogId": {
"type": "string"
},
"asin": {
"type": "string"
},
"url": {
"type": "string"
},
"searchKeywords": {
"type": "string"
},
"emoji": {
"type": "string"
}
}
}
}
},
"required": [
"marketplace",
"locale"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡create_and_fill_kit(studentName, university, dormRules, roomType, budgetBand, ...)
One-shot: create a dorm kit and fill from itemQueries, itemKeywords, and/or itemAsins. marketplace + locale REQUIRED.
Eingabe-Schema
{
"type": "object",
"properties": {
"studentName": {
"type": "string"
},
"university": {
"type": "string"
},
"dormRules": {
"type": "array",
"items": {
"type": "string"
}
},
"roomType": {
"type": "string",
"enum": [
"single",
"shared",
"suite",
"studio",
"other"
]
},
"budgetBand": {
"type": "string",
"enum": [
"under-500",
"500-1500",
"1500-3000",
"3000-plus"
]
},
"marketplace": {
"type": "string",
"minLength": 1,
"description": "Amazon marketplace id (e.g. us, se) or domain (e.g. amazon.com, amazon.se). REQUIRED."
},
"locale": {
"type": "string",
"minLength": 1,
"description": "BCP-47 locale for the shopper (e.g. en-US, sv-SE). REQUIRED."
},
"itemAsins": {
"type": "array",
"items": {
"type": "string"
}
},
"itemKeywords": {
"type": "array",
"items": {
"type": "string"
}
},
"itemQueries": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"marketplace",
"locale"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡add_kit_item(id, editToken, title, name, notes, ...)
Add an item to an existing dorm kit. Requires kit id and editToken from create_kit / create_and_fill_kit.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Wishlist / kit id"
},
"editToken": {
"type": "string",
"minLength": 1,
"description": "Owner edit token (X-Edit-Token)"
},
"title": {
"type": "string"
},
"name": {
"type": "string"
},
"notes": {
"type": "string"
},
"catalogId": {
"type": "string"
},
"asin": {
"type": "string"
},
"url": {
"type": "string"
},
"searchKeywords": {
"type": "string"
},
"emoji": {
"type": "string"
}
},
"required": [
"id",
"editToken"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}⚪resolve_product(asin, keywords, url, budgetBand, category, ...)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"asin": {
"type": "string"
},
"keywords": {
"type": "string"
},
"url": {
"type": "string"
},
"budgetBand": {
"type": "string"
},
"category": {
"type": "string"
},
"marketplace": {
"type": "string",
"minLength": 1,
"description": "Amazon marketplace id (e.g. us, se) or domain (e.g. amazon.com, amazon.se). REQUIRED."
},
"locale": {
"type": "string",
"minLength": 1,
"description": "BCP-47 locale for the shopper (e.g. en-US, sv-SE). REQUIRED."
}
},
"required": [
"marketplace",
"locale"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Nachweis