Wedding Gift Board – hand-picked gift ideas

Hand-picked gift ideas for weddings that assistants turn into shareable wishlists fast. SE + US.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
96%
Vollständigkeit des Schemas
68%
Qualität der Benennung
93%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
90%
Einhaltung des Protokolls
100%

Befunde (2)

  • LOWTool 'resolve_product' description lacks action verbin resolve_product
  • LOWTool 'browse_catalog' suggests web access but openWorldHint=falsein browse_catalog

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,056Tokens (Tool-Definitionen)
~2.2 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.61% von 128k Kontext)

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": {
    "wedding-gifts": {
      "url": "https://wedding-gift-board.vercel.app/api/mcp"
    }
  }
}

Remote-Endpunkte

https://wedding-gift-board.vercel.app/api/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (8)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢health

Health check for Wedding Gift Board. Returns ok, storage, paapi, tagConfigured, linkMode, catalogCount (amazon.se) / catalogCounts (amazon.se + amazon.com), marketplaces.

Eingabe-Schema

{
  "type": "object",
  "properties": {}
}
🟢list_marketplaces

List supported Amazon storefronts. Pick the user's marketplace and pass it on search/resolve/create (amazon.com for US, en-US). Curated catalogs: amazon.se and amazon.com.

Eingabe-Schema

{
  "type": "object",
  "properties": {}
}
🟢browse_catalog(marketplace, q, occasion, budgetBand, styleTag, ...)

Curated, live-verified wedding gift products for a storefront: amazon.se (Sweden) or amazon.com (United States). Each item has a /dp buyUrl, price and image. Optional q / occasion / budgetBand / styleTag filters.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "marketplace": {
      "type": "string",
      "description": "Amazon storefront for the end user: amazon.com (or us) for United States users — curated amazon.com/dp links in USD, English; amazon.se (or se) for Sweden. Optional: when omitted, an en-US Accept-Language selects amazon.com, otherwise amazon.se."
    },
    "q": {
      "type": "string"
    },
    "occasion": {
      "type": "string",
      "enum": [
        "wedding",
        "engagement",
        "honeymoon",
        "anniversary",
        "housewarming",
        "other"
      ]
    },
    "budgetBand": {
      "type": "string",
      "enum": [
        "under-300",
        "300-700",
        "700-1500",
        "1500-plus"
      ]
    },
    "styleTag": {
      "type": "string",
      "enum": [
        "practical",
        "luxury",
        "experience",
        "jewelry",
        "home",
        "fashion",
        "tech",
        "personalized",
        "beauty",
        "romantic"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 60,
      "default": 24
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_gifts(q, marketplace, locale, occasion, budgetBand, ...)

Search Amazon for wedding / registry gifts on the user's marketplace. Pass marketplace + locale (amazon.com + en for United States users; amazon.se + sv for Sweden). Both optional — omitted means en-US Accept-Language → amazon.com, else amazon.se.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "minLength": 1,
      "description": "Search query, e.g. linen duvet set"
    },
    "marketplace": {
      "type": "string",
      "description": "Amazon storefront for the end user: amazon.com (or us) for United States users — curated amazon.com/dp links in USD, English; amazon.se (or se) for Sweden. Optional: when omitted, an en-US Accept-Language selects amazon.com, otherwise amazon.se."
    },
    "locale": {
      "type": "string",
      "description": "User locale, e.g. en (US), sv (Sweden). Optional — derived from the storefront when omitted."
    },
    "occasion": {
      "type": "string",
      "enum": [
        "wedding",
        "engagement",
        "honeymoon",
        "anniversary",
        "housewarming",
        "other"
      ]
    },
    "budgetBand": {
      "type": "string",
      "enum": [
        "under-300",
        "300-700",
        "700-1500",
        "1500-plus"
      ]
    },
    "styleTag": {
      "type": "string",
      "enum": [
        "practical",
        "luxury",
        "experience",
        "jewelry",
        "home",
        "fashion",
        "tech",
        "personalized",
        "beauty",
        "romantic"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "default": 10
    }
  },
  "required": [
    "q"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_wishlist(coupleNames, recipientName, weddingDate, occasion, budgetBand, ...)

Create a couple wedding gift board. Returns id, editToken, coupleUrl, guestUrl. Pass marketplace (amazon.com for US users, amazon.se for Sweden) + locale; optional, defaults as described.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "coupleNames": {
      "type": "string",
      "description": "e.g. \"Alex & Sam\" (alias: recipientName)"
    },
    "recipientName": {
      "type": "string",
      "description": "Deprecated alias for coupleNames"
    },
    "weddingDate": {
      "type": "string"
    },
    "occasion": {
      "type": "string",
      "enum": [
        "wedding",
        "engagement",
        "honeymoon",
        "anniversary",
        "housewarming",
        "other"
      ]
    },
    "budgetBand": {
      "type": "string",
      "enum": [
        "under-300",
        "300-700",
        "700-1500",
        "1500-plus"
      ]
    },
    "styleTags": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "practical",
          "luxury",
          "experience",
          "jewelry",
          "home",
          "fashion",
          "tech",
          "personalized",
          "beauty",
          "romantic"
        ]
      }
    },
    "marketplace": {
      "type": "string",
      "description": "Amazon storefront for the end user: amazon.com (or us) for United States users — curated amazon.com/dp links in USD, English; amazon.se (or se) for Sweden. Optional: when omitted, an en-US Accept-Language selects amazon.com, otherwise amazon.se."
    },
    "locale": {
      "type": "string",
      "description": "User locale, e.g. en (US), sv (Sweden). Optional — derived from the storefront when omitted."
    },
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "asin": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "searchKeywords": {
            "type": "string"
          },
          "catalogId": {
            "type": "string"
          },
          "emoji": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_and_fill(coupleNames, recipientName, weddingDate, occasion, budgetBand, ...)

One call: create a curated wedding gift wishlist and return shopUrl (share link) + ownerUrl. One-shot: create a wedding gift board and fill from ASINs/keywords/queries. Pass marketplace (amazon.com for US users, amazon.se for Sweden) + locale; optional, defaults as described.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "coupleNames": {
      "type": "string"
    },
    "recipientName": {
      "type": "string"
    },
    "weddingDate": {
      "type": "string"
    },
    "occasion": {
      "type": "string",
      "enum": [
        "wedding",
        "engagement",
        "honeymoon",
        "anniversary",
        "housewarming",
        "other"
      ]
    },
    "budgetBand": {
      "type": "string",
      "enum": [
        "under-300",
        "300-700",
        "700-1500",
        "1500-plus"
      ]
    },
    "styleTags": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "practical",
          "luxury",
          "experience",
          "jewelry",
          "home",
          "fashion",
          "tech",
          "personalized",
          "beauty",
          "romantic"
        ]
      }
    },
    "marketplace": {
      "type": "string",
      "description": "Amazon storefront for the end user: amazon.com (or us) for United States users — curated amazon.com/dp links in USD, English; amazon.se (or se) for Sweden. Optional: when omitted, an en-US Accept-Language selects amazon.com, otherwise amazon.se."
    },
    "locale": {
      "type": "string",
      "description": "User locale, e.g. en (US), sv (Sweden). Optional — derived from the storefront when omitted."
    },
    "itemAsins": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "itemKeywords": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "itemQueries": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡add_item(id, editToken, name, title, asin, ...)

Add an item to a wedding gift board. Requires editToken from create.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1,
      "description": "Board id"
    },
    "editToken": {
      "type": "string",
      "minLength": 1,
      "description": "X-Edit-Token from create/mutate response"
    },
    "name": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "asin": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "searchKeywords": {
      "type": "string"
    },
    "catalogId": {
      "type": "string"
    },
    "emoji": {
      "type": "string"
    }
  },
  "required": [
    "id",
    "editToken"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢resolve_product(marketplace, locale, asin, url, keywords, ...)

Resolve ASIN, Amazon /dp URL, or keywords to a marketplace URL. Pass marketplace + locale (amazon.com + en for United States users; amazon.se + sv for Sweden). Both optional — omitted means en-US Accept-Language → amazon.com, else amazon.se.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "marketplace": {
      "type": "string",
      "description": "Amazon storefront for the end user: amazon.com (or us) for United States users — curated amazon.com/dp links in USD, English; amazon.se (or se) for Sweden. Optional: when omitted, an en-US Accept-Language selects amazon.com, otherwise amazon.se."
    },
    "locale": {
      "type": "string",
      "description": "User locale, e.g. en (US), sv (Sweden). Optional — derived from the storefront when omitted."
    },
    "asin": {
      "type": "string",
      "description": "10-char Amazon ASIN"
    },
    "url": {
      "type": "string",
      "description": "Pasted Amazon product URL"
    },
    "keywords": {
      "type": "string",
      "description": "Search keywords if no ASIN"
    },
    "occasion": {
      "type": "string",
      "enum": [
        "wedding",
        "engagement",
        "honeymoon",
        "anniversary",
        "housewarming",
        "other"
      ]
    },
    "styleTag": {
      "type": "string",
      "enum": [
        "practical",
        "luxury",
        "experience",
        "jewelry",
        "home",
        "fashion",
        "tech",
        "personalized",
        "beauty",
        "romantic"
      ]
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet8 Tools