Vaanzari Commerce
Discover Banarasi sarees and manage authorized Vaanzari shopping workflows with hosted checkout.
使うべきか
品質と安全性
検出事項(1)
- LOWreply_support_ticket 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"commerce": {
"url": "https://vaanzari.com/mcp"
}
}
}リモートエンドポイント
https://vaanzari.com/mcpstreamable-httpできること
ツール一覧
ツール(29)
🟢search_sarees(q, page, limit, fabric, technique, ...)
Search visible Vaanzari sarees using verified catalogue fields. Missing attributes remain unset.
入力スキーマ
{
"type": "object",
"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
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟢get_saree(id)
Get one visible Vaanzari saree by public catalogue ID or canonical locator.
入力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟢list_artisans
List public artisan profiles connected to the visible Vaanzari catalogue.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟢get_artisan(id)
Get one public Vaanzari artisan profile.
入力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟢get_account
Read the authorized customer account profile.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟡update_profile(name, phone, address, confirmation_id)
Update customer name, phone, and delivery address after signed-in browser approval.
入力スキーマ
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"phone": {
"type": "string",
"minLength": 7,
"maxLength": 32
},
"address": {
"type": "string",
"minLength": 10,
"maxLength": 500
},
"confirmation_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
}
},
"required": [
"name",
"phone",
"address"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟢get_cart
Read customer cart and current totals.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟡add_to_cart(saree_id, quantity)
Add a visible saree to customer cart.
入力スキーマ
{
"type": "object",
"properties": {
"saree_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"quantity": {
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"saree_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟡set_cart_quantity(item_id, quantity)
Set quantity for one customer cart item.
入力スキーマ
{
"type": "object",
"properties": {
"item_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"item_id",
"quantity"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🔴remove_from_cart(item_id)
Remove one customer cart item.
入力スキーマ
{
"type": "object",
"properties": {
"item_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"item_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟢get_picks
Read saved Vaanzari picks.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟡save_pick(saree_id)
Save one visible saree to customer picks.
入力スキーマ
{
"type": "object",
"properties": {
"saree_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"saree_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🔴remove_pick(saree_id)
Remove one saree from customer picks.
入力スキーマ
{
"type": "object",
"properties": {
"saree_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"saree_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟢get_rewards
Read customer reward balance and recent point transactions.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟢get_checkout_summary(points_to_redeem, coupon_code)
Revalidate cart, discounts, points, addresses, and checkout total without placing an order.
入力スキーマ
{
"type": "object",
"properties": {
"points_to_redeem": {
"type": "integer",
"minimum": 0,
"maximum": 10000000
},
"coupon_code": {
"type": "string",
"maxLength": 50
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟢validate_coupon(code)
Validate a coupon against the authorized customer cart.
入力スキーマ
{
"type": "object",
"properties": {
"code": {
"type": "string",
"minLength": 1,
"maxLength": 50
}
},
"required": [
"code"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟡start_checkout(payment_method, payment_mode, shipping_address, billing_address, points_to_redeem, ...)
Create a hosted Cashfree or PhonePe checkout after signed-in browser approval. No payment is captured by this tool.
入力スキーマ
{
"type": "object",
"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,
"pattern": "^[A-Za-z0-9._:-]+$"
},
"confirmation_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
}
},
"required": [
"payment_method",
"idempotency_key"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟢list_orders
List authorized customer orders.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟢get_order(order_id)
Get one authorized customer order.
入力スキーマ
{
"type": "object",
"properties": {
"order_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"order_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🔴cancel_order(order_id, reason, confirmation_id)
Request cancellation for an eligible customer order after signed-in browser approval.
入力スキーマ
{
"type": "object",
"properties": {
"order_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"reason": {
"type": "string",
"minLength": 3,
"maxLength": 500
},
"confirmation_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
}
},
"required": [
"order_id",
"reason"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟢get_payment_status(attempt_id)
Read latest provider status for a customer payment attempt.
入力スキーマ
{
"type": "object",
"properties": {
"attempt_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"attempt_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}⚪resume_payment(attempt_id, confirmation_id)
Resume an unpaid hosted payment attempt after signed-in browser approval.
入力スキーマ
{
"type": "object",
"properties": {
"attempt_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"confirmation_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
}
},
"required": [
"attempt_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}⚪retry_payment(attempt_id, confirmation_id)
Retry an unpaid hosted payment attempt after signed-in browser approval.
入力スキーマ
{
"type": "object",
"properties": {
"attempt_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"confirmation_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
}
},
"required": [
"attempt_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🔴cancel_payment_attempt(attempt_id, confirmation_id)
Cancel an unpaid hosted payment attempt after signed-in browser approval.
入力スキーマ
{
"type": "object",
"properties": {
"attempt_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"confirmation_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
}
},
"required": [
"attempt_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟢list_support_tickets
List authorized customer support tickets.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟢get_support_ticket(ticket_id)
Get one authorized customer support ticket and its messages.
入力スキーマ
{
"type": "object",
"properties": {
"ticket_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
}
},
"required": [
"ticket_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🟡create_support_ticket(subject, message, order_id, confirmation_id)
Create a customer support ticket after signed-in browser approval.
入力スキーマ
{
"type": "object",
"properties": {
"subject": {
"type": "string",
"minLength": 3,
"maxLength": 200
},
"message": {
"type": "string",
"minLength": 3,
"maxLength": 4000
},
"order_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"confirmation_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
}
},
"required": [
"subject",
"message"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}⚪reply_support_ticket(ticket_id, message, confirmation_id)
Reply to a customer support ticket after signed-in browser approval.
入力スキーマ
{
"type": "object",
"properties": {
"ticket_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"message": {
"type": "string",
"minLength": 1,
"maxLength": 4000
},
"confirmation_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
}
},
"required": [
"ticket_id",
"message"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}🔴close_support_ticket(ticket_id, confirmation_id)
Close a customer support ticket after signed-in browser approval.
入力スキーマ
{
"type": "object",
"properties": {
"ticket_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"confirmation_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
}
},
"required": [
"ticket_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}コミュニティ
エビデンス