← WebMCP Directory

Tool tree

giftgenie-five.vercel.app

CommerceTools verified
Website
Micro-store where AI personal shoppers and humans collaborate to find gifts via WebMCP.
Explore capabilities
    search_giftsAnswer

    Search the curated gift catalog based on recipient interests, budget, and relationship.

    View tool JSON
    {
      "name": "search_gifts",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the curated gift catalog based on recipient interests, budget, and relationship.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "interests": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "e.g., ['gardening', 'coffee', 'tech']"
          },
          "budget_max": {
            "type": "number",
            "description": "Maximum price in USD"
          },
          "relationship": {
            "type": "string",
            "description": "e.g., 'father', 'friend', 'partner'"
          }
        },
        "required": [
          "interests",
          "budget_max"
        ]
      }
    }
    get_gift_detailsAnswer

    Get detailed information, shipping time, and reviews for a specific gift.

    View tool JSON
    {
      "name": "get_gift_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get detailed information, shipping time, and reviews for a specific gift.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "string",
            "description": "The unique ID of the product"
          }
        },
        "required": [
          "product_id"
        ]
      }
    }
    reserve_giftSensitive Action

    Hold a specific gift for 15 minutes so the human can review before final purchase.

    View tool JSON
    {
      "name": "reserve_gift",
      "kind": "transact",
      "impl": "imperative",
      "description": "Hold a specific gift for 15 minutes so the human can review before final purchase.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "string"
          },
          "recipient_email": {
            "type": "string",
            "description": "Email to send the reservation confirmation to"
          }
        },
        "required": [
          "product_id",
          "recipient_email"
        ]
      }
    }