← WebMCP Directory

Tool tree

vaanzari.com

liveCommerce
https://vaanzari.com/
Explore handcrafted Banarasi sarees from Vaanzari, with artisan provenance, woven traditions and thoughtful customer care in India and worldwide.
Explore capabilities
scan_images_c2paAction

Scan every <img> on the current page for C2PA Content Credentials (content provenance metadata) and return a per-image summary: whether a manifest is present, the claim generator (the tool that produced or edited the image), the title, and the signer name. Use this to find which images on a page carry provenance data. Note: provenance is decoded but NOT cryptographically verified.

View tool JSON
{
  "name": "scan_images_c2pa",
  "kind": "act",
  "impl": "imperative",
  "description": "Scan every <img> on the current page for C2PA Content Credentials (content provenance metadata) and return a per-image summary: whether a manifest is present, the claim generator (the tool that produced or edited the image), the title, and the signer name. Use this to find which images on a page carry provenance data. Note: provenance is decoded but NOT cryptographically verified.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "limit": {
        "type": "integer",
        "minimum": 1,
        "maximum": 100,
        "default": 25,
        "description": "Maximum number of images to fetch and scan (default 25, max 100)."
      }
    },
    "required": []
  },
  "page": "/"
}
inspect_image_c2paAction

Fetch a single image (by CSS selector or URL) and return its fully decoded C2PA manifest store: every manifest's claim, assertions (e.g. c2pa.actions edit history, schema.org authorship), and the COSE signature details (algorithm and signing-certificate identity). Provide exactly one of `selector` or `url`. Note: the signature is decoded but NOT cryptographically verified.

View tool JSON
{
  "name": "inspect_image_c2pa",
  "kind": "act",
  "impl": "imperative",
  "description": "Fetch a single image (by CSS selector or URL) and return its fully decoded C2PA manifest store: every manifest's claim, assertions (e.g. c2pa.actions edit history, schema.org authorship), and the COSE signature details (algorithm and signing-certificate identity). Provide exactly one of `selector` or `url`. Note: the signature is decoded but NOT cryptographically verified.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "selector": {
        "type": "string",
        "maxLength": 8192,
        "description": "CSS selector for an <img> element on the page."
      },
      "url": {
        "type": "string",
        "maxLength": 8192,
        "description": "Image URL (absolute, or relative to the current page) to fetch and inspect."
      }
    },
    "required": []
  },
  "page": "/"
}
search_sareesAnswer

Search visible Vaanzari sarees using verified catalogue fields. Missing attributes remain unset.

View tool JSON
{
  "name": "search_sarees",
  "kind": "answer",
  "impl": "imperative",
  "description": "Search visible Vaanzari sarees using verified catalogue fields. Missing attributes remain unset.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "q": {
        "type": "string",
        "maxLength": 120
      },
      "page": {
        "default": 1,
        "type": "integer",
        "minimum": 1,
        "maximum": 1000
      },
      "limit": {
        "default": 12,
        "type": "integer",
        "minimum": 1,
        "maximum": 50
      },
      "fabric": {
        "type": "string",
        "maxLength": 100
      },
      "technique": {
        "type": "string",
        "maxLength": 100
      },
      "region": {
        "type": "string",
        "maxLength": 100
      },
      "occasion": {
        "type": "string",
        "maxLength": 100
      }
    }
  },
  "page": "/"
}
get_sareeAnswer

Get one visible Vaanzari saree by public catalogue ID or canonical locator.

View tool JSON
{
  "name": "get_saree",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get one visible Vaanzari saree by public catalogue ID or canonical locator.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      }
    },
    "required": [
      "id"
    ]
  },
  "page": "/"
}
list_artisansAnswer

List public artisan profiles connected to the visible Vaanzari catalogue.

View tool JSON
{
  "name": "list_artisans",
  "kind": "answer",
  "impl": "imperative",
  "description": "List public artisan profiles connected to the visible Vaanzari catalogue.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {}
  },
  "page": "/"
}
get_artisanAnswer

Get one public Vaanzari artisan profile.

View tool JSON
{
  "name": "get_artisan",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get one public Vaanzari artisan profile.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      }
    },
    "required": [
      "id"
    ]
  },
  "page": "/"
}
get_accountAnswer

Read the authorized customer account profile.

View tool JSON
{
  "name": "get_account",
  "kind": "answer",
  "impl": "imperative",
  "description": "Read the authorized customer account profile.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {}
  },
  "page": "/"
}
update_profileAction

Update customer name, phone, and delivery address after explicit confirmation.

View tool JSON
{
  "name": "update_profile",
  "kind": "act",
  "impl": "imperative",
  "description": "Update customer name, phone, and delivery address after explicit confirmation.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "name": {
        "type": "string",
        "maxLength": 120
      },
      "phone": {
        "type": "string",
        "minLength": 7,
        "maxLength": 32
      },
      "address": {
        "type": "string",
        "minLength": 10,
        "maxLength": 500
      },
      "confirmation_token": {
        "type": "string",
        "maxLength": 200
      }
    },
    "required": [
      "name",
      "phone",
      "address"
    ]
  },
  "page": "/"
}
get_cartAnswer

Read customer cart and current totals.

View tool JSON
{
  "name": "get_cart",
  "kind": "answer",
  "impl": "imperative",
  "description": "Read customer cart and current totals.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {}
  },
  "page": "/"
}
add_to_cartAction

Add a visible saree to customer cart.

View tool JSON
{
  "name": "add_to_cart",
  "kind": "act",
  "impl": "imperative",
  "description": "Add a visible saree to customer cart.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "saree_id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      },
      "quantity": {
        "default": 1,
        "type": "integer",
        "minimum": 1,
        "maximum": 20
      }
    },
    "required": [
      "saree_id"
    ]
  },
  "page": "/"
}
set_cart_quantityAction

Set quantity for one customer cart item.

View tool JSON
{
  "name": "set_cart_quantity",
  "kind": "act",
  "impl": "imperative",
  "description": "Set quantity for one customer cart item.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "item_id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      },
      "quantity": {
        "type": "integer",
        "minimum": 1,
        "maximum": 20
      }
    },
    "required": [
      "item_id",
      "quantity"
    ]
  },
  "page": "/"
}
remove_from_cartAction

Remove one customer cart item.

View tool JSON
{
  "name": "remove_from_cart",
  "kind": "act",
  "impl": "imperative",
  "description": "Remove one customer cart item.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "item_id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      }
    },
    "required": [
      "item_id"
    ]
  },
  "page": "/"
}
get_picksAnswer

Read saved Vaanzari picks.

View tool JSON
{
  "name": "get_picks",
  "kind": "answer",
  "impl": "imperative",
  "description": "Read saved Vaanzari picks.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {}
  },
  "page": "/"
}
save_pickAction

Save one visible saree to customer picks.

View tool JSON
{
  "name": "save_pick",
  "kind": "act",
  "impl": "imperative",
  "description": "Save one visible saree to customer picks.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "saree_id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      }
    },
    "required": [
      "saree_id"
    ]
  },
  "page": "/"
}
remove_pickAction

Remove one saree from customer picks.

View tool JSON
{
  "name": "remove_pick",
  "kind": "act",
  "impl": "imperative",
  "description": "Remove one saree from customer picks.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "saree_id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      }
    },
    "required": [
      "saree_id"
    ]
  },
  "page": "/"
}
get_rewardsAnswer

Read customer reward balance and recent point transactions.

View tool JSON
{
  "name": "get_rewards",
  "kind": "answer",
  "impl": "imperative",
  "description": "Read customer reward balance and recent point transactions.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {}
  },
  "page": "/"
}
get_checkout_summaryAnswer

Revalidate cart, discounts, points, addresses, and checkout total without placing an order.

View tool JSON
{
  "name": "get_checkout_summary",
  "kind": "answer",
  "impl": "imperative",
  "description": "Revalidate cart, discounts, points, addresses, and checkout total without placing an order.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "points_to_redeem": {
        "type": "integer",
        "minimum": 0,
        "maximum": 10000000
      },
      "coupon_code": {
        "type": "string",
        "maxLength": 50
      }
    }
  },
  "page": "/"
}
validate_couponAction

Validate a coupon against the authorized customer cart.

View tool JSON
{
  "name": "validate_coupon",
  "kind": "act",
  "impl": "imperative",
  "description": "Validate a coupon against the authorized customer cart.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "code": {
        "type": "string",
        "minLength": 1,
        "maxLength": 50
      }
    },
    "required": [
      "code"
    ]
  },
  "page": "/"
}
start_checkoutSensitive Action

Create a hosted Cashfree or PhonePe checkout after explicit confirmation. No payment is captured by this tool.

View tool JSON
{
  "name": "start_checkout",
  "kind": "transact",
  "impl": "imperative",
  "description": "Create a hosted Cashfree or PhonePe checkout after explicit confirmation. No payment is captured by this tool.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "payment_method": {
        "type": "string",
        "enum": [
          "cashfree",
          "phonepe",
          "online"
        ]
      },
      "payment_mode": {
        "type": "string",
        "enum": [
          "upi",
          "card",
          "netbanking",
          "wallet",
          "international_card"
        ]
      },
      "shipping_address": {
        "type": "string",
        "minLength": 10,
        "maxLength": 500
      },
      "billing_address": {
        "type": "string",
        "minLength": 10,
        "maxLength": 500
      },
      "points_to_redeem": {
        "type": "integer",
        "minimum": 0,
        "maximum": 10000000
      },
      "coupon_code": {
        "type": "string",
        "maxLength": 50
      },
      "idempotency_key": {
        "type": "string",
        "minLength": 1,
        "maxLength": 64
      },
      "confirmation_token": {
        "type": "string",
        "maxLength": 200
      }
    },
    "required": [
      "payment_method",
      "idempotency_key"
    ]
  },
  "page": "/"
}
list_ordersAnswer

List authorized customer orders.

View tool JSON
{
  "name": "list_orders",
  "kind": "answer",
  "impl": "imperative",
  "description": "List authorized customer orders.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {}
  },
  "page": "/"
}
get_orderAnswer

Get one authorized customer order.

View tool JSON
{
  "name": "get_order",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get one authorized customer order.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "order_id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      }
    },
    "required": [
      "order_id"
    ]
  },
  "page": "/"
}
cancel_orderSensitive Action

Request cancellation for an eligible customer order after explicit confirmation.

View tool JSON
{
  "name": "cancel_order",
  "kind": "transact",
  "impl": "imperative",
  "description": "Request cancellation for an eligible customer order after explicit confirmation.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "order_id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      },
      "reason": {
        "type": "string",
        "minLength": 3,
        "maxLength": 500
      },
      "confirmation_token": {
        "type": "string",
        "maxLength": 200
      }
    },
    "required": [
      "order_id",
      "reason"
    ]
  },
  "page": "/"
}
get_payment_statusAnswer

Read latest provider status for a customer payment attempt.

View tool JSON
{
  "name": "get_payment_status",
  "kind": "answer",
  "impl": "imperative",
  "description": "Read latest provider status for a customer payment attempt.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "attempt_id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      }
    },
    "required": [
      "attempt_id"
    ]
  },
  "page": "/"
}
resume_paymentSensitive Action

Resume an unpaid hosted payment attempt after explicit confirmation.

View tool JSON
{
  "name": "resume_payment",
  "kind": "transact",
  "impl": "imperative",
  "description": "Resume an unpaid hosted payment attempt after explicit confirmation.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "attempt_id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      },
      "confirmation_token": {
        "type": "string",
        "maxLength": 200
      }
    },
    "required": [
      "attempt_id"
    ]
  },
  "page": "/"
}
retry_paymentSensitive Action

Retry an unpaid hosted payment attempt after explicit confirmation.

View tool JSON
{
  "name": "retry_payment",
  "kind": "transact",
  "impl": "imperative",
  "description": "Retry an unpaid hosted payment attempt after explicit confirmation.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "attempt_id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      },
      "confirmation_token": {
        "type": "string",
        "maxLength": 200
      }
    },
    "required": [
      "attempt_id"
    ]
  },
  "page": "/"
}
cancel_payment_attemptSensitive Action

Cancel an unpaid hosted payment attempt after explicit confirmation.

View tool JSON
{
  "name": "cancel_payment_attempt",
  "kind": "transact",
  "impl": "imperative",
  "description": "Cancel an unpaid hosted payment attempt after explicit confirmation.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "attempt_id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      },
      "confirmation_token": {
        "type": "string",
        "maxLength": 200
      }
    },
    "required": [
      "attempt_id"
    ]
  },
  "page": "/"
}
list_support_ticketsAnswer

List authorized customer support tickets.

View tool JSON
{
  "name": "list_support_tickets",
  "kind": "answer",
  "impl": "imperative",
  "description": "List authorized customer support tickets.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {}
  },
  "page": "/"
}
get_support_ticketAnswer

Get one authorized customer support ticket and its messages.

View tool JSON
{
  "name": "get_support_ticket",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get one authorized customer support ticket and its messages.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "ticket_id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      }
    },
    "required": [
      "ticket_id"
    ]
  },
  "page": "/"
}
create_support_ticketAction

Create a customer support ticket after explicit confirmation.

View tool JSON
{
  "name": "create_support_ticket",
  "kind": "act",
  "impl": "imperative",
  "description": "Create a customer support ticket after explicit confirmation.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "subject": {
        "type": "string",
        "minLength": 3,
        "maxLength": 200
      },
      "message": {
        "type": "string",
        "minLength": 3,
        "maxLength": 4000
      },
      "order_id": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      },
      "confirmation_token": {
        "type": "string",
        "maxLength": 200
      }
    },
    "required": [
      "subject",
      "message"
    ]
  },
  "page": "/"
}
reply_support_ticketAction

Reply to a customer support ticket after explicit confirmation.

View tool JSON
{
  "name": "reply_support_ticket",
  "kind": "act",
  "impl": "imperative",
  "description": "Reply to a customer support ticket after explicit confirmation.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "ticket_id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      },
      "message": {
        "type": "string",
        "minLength": 1,
        "maxLength": 4000
      },
      "confirmation_token": {
        "type": "string",
        "maxLength": 200
      }
    },
    "required": [
      "ticket_id",
      "message"
    ]
  },
  "page": "/"
}
close_support_ticketAction

Close a customer support ticket after explicit confirmation.

View tool JSON
{
  "name": "close_support_ticket",
  "kind": "act",
  "impl": "imperative",
  "description": "Close a customer support ticket after explicit confirmation.",
  "inputSchema": {
    "type": "object",
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "properties": {
      "ticket_id": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      },
      "confirmation_token": {
        "type": "string",
        "maxLength": 200
      }
    },
    "required": [
      "ticket_id"
    ]
  },
  "page": "/"
}