Wedding Gift Board – hand-picked gift ideas

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

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
96%
Integridad del esquema
68%
Calidad de los nombres
93%
Riesgo de envenenamiento
100%
Coincidencia de permisos
90%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • LOWTool 'resolve_product' description lacks action verben resolve_product
  • LOWTool 'browse_catalog' suggests web access but openWorldHint=falseen browse_catalog

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,056Tokens (definiciones de herramientas)
~2.2 KBTamaño de respuesta típico
Impacto moderado en la atención (1.61% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "wedding-gifts": {
      "url": "https://wedding-gift-board.vercel.app/api/mcp"
    }
  }
}

Puntos de conexión remotos

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

Qué puede hacer

Inventario de herramientas

Herramientas (8)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢health

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

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada8 herramientas