Server definition
- Hash
- sha256:d066a5ac43c5cfac79e2163c10cc04077a572730ac18f7a8a271fa58bb13b7c8
- What it is
- What a remote MCP server returned when asked what it offers: 29 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Add a visible saree to customer cart.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"quantity": {
"default": 1,
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"saree_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
}
},
"required": [
"saree_id"
],
"type": "object"
},
"name": "add_to_cart",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Cancel an eligible customer order and send cancellation notices after signed-in browser approval.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"confirmation_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
},
"order_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
},
"reason": {
"maxLength": 500,
"minLength": 3,
"type": "string"
}
},
"required": [
"order_id",
"reason"
],
"type": "object"
},
"name": "cancel_order",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Cancel an unpaid Cashfree session or check PhonePe/Paytm status after signed-in browser approval, then persist provider state. May restore reservations or finalize an already-paid order; does not capture payment.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"attempt_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
},
"confirmation_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
}
},
"required": [
"attempt_id"
],
"type": "object"
},
"name": "cancel_payment_attempt",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Close a customer support ticket and send a closing remark to Vaanzari support staff after signed-in browser approval.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"confirmation_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
},
"ticket_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
}
},
"required": [
"ticket_id"
],
"type": "object"
},
"name": "close_support_ticket",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Send a new customer support request to Vaanzari staff after signed-in browser approval. The submitted message cannot be unsent.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"confirmation_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
},
"message": {
"maxLength": 4000,
"minLength": 3,
"type": "string"
},
"order_id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"subject": {
"maxLength": 200,
"minLength": 3,
"type": "string"
}
},
"required": [
"subject",
"message"
],
"type": "object"
},
"name": "create_support_ticket",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Read the authorized customer account profile.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "get_account",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Get one public Vaanzari artisan profile.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_artisan",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Read customer cart and current totals.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "get_cart",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Revalidate cart, discounts, points, addresses, and checkout total without placing an order.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"coupon_code": {
"maxLength": 50,
"type": "string"
},
"points_to_redeem": {
"maximum": 10000000,
"minimum": 0,
"type": "integer"
}
},
"type": "object"
},
"name": "get_checkout_summary",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Get one authorized customer order.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"order_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
}
},
"required": [
"order_id"
],
"type": "object"
},
"name": "get_order",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Refresh a customer payment attempt from Cashfree, PhonePe, or Paytm and persist its server-verified state. May finalize an already-paid order and send confirmation notices; does not initiate or capture payment.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"attempt_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
}
},
"required": [
"attempt_id"
],
"type": "object"
},
"name": "get_payment_status",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Read saved Vaanzari picks.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "get_picks",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Read customer reward balance and recent point transactions.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "get_rewards",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Get one visible Vaanzari saree by public catalogue ID or canonical locator. Includes its canonical storefront url; include that url as a clickable product link when presenting the product.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_saree",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Get one authorized customer support ticket and its messages.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"ticket_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
}
},
"required": [
"ticket_id"
],
"type": "object"
},
"name": "get_support_ticket",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "List public artisan profiles connected to the visible Vaanzari catalogue.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "list_artisans",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "List authorized customer orders.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "list_orders",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "List authorized customer support tickets.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "list_support_tickets",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Remove one customer cart item.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"item_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
}
},
"required": [
"item_id"
],
"type": "object"
},
"name": "remove_from_cart",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Remove one saree from customer picks.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"saree_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
}
},
"required": [
"saree_id"
],
"type": "object"
},
"name": "remove_pick",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Send a reply to Vaanzari support staff after signed-in browser approval, reopening a closed ticket if needed. The submitted message cannot be unsent.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"confirmation_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
},
"message": {
"maxLength": 4000,
"minLength": 1,
"type": "string"
},
"ticket_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
}
},
"required": [
"ticket_id",
"message"
],
"type": "object"
},
"name": "reply_support_ticket",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Synchronize provider state and return an existing unpaid hosted checkout after signed-in browser approval. May finalize an already-paid order and send confirmation notices; does not capture payment.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"attempt_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
},
"confirmation_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
}
},
"required": [
"attempt_id"
],
"type": "object"
},
"name": "resume_payment",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Create a replacement hosted Cashfree, PhonePe, or Paytm checkout for a failed or terminated attempt after signed-in browser approval, reserving stock/rewards. Does not capture payment.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"attempt_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
},
"confirmation_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
}
},
"required": [
"attempt_id"
],
"type": "object"
},
"name": "retry_payment",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Save one visible saree to customer picks.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"saree_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
}
},
"required": [
"saree_id"
],
"type": "object"
},
"name": "save_pick",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Search visible Vaanzari sarees using verified catalogue fields. Each result includes its canonical storefront url; include that url as a clickable product link when presenting products. Missing attributes remain unset.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"fabric": {
"maxLength": 100,
"type": "string"
},
"limit": {
"default": 12,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"occasion": {
"maxLength": 100,
"type": "string"
},
"page": {
"default": 1,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"q": {
"maxLength": 64,
"type": "string"
},
"region": {
"maxLength": 100,
"type": "string"
},
"technique": {
"maxLength": 100,
"type": "string"
}
},
"type": "object"
},
"name": "search_sarees",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Set quantity for one customer cart item.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"item_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"type": "string"
},
"quantity": {
"maximum": 20,
"minimum": 1,
"type": "integer"
}
},
"required": [
"item_id",
"quantity"
],
"type": "object"
},
"name": "set_cart_quantity",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Create a hosted Cashfree, PhonePe, or Paytm checkout after signed-in browser approval, reserving stock/rewards and clearing the active cart. Paytm supports domestic INR only. Synchronizes any active payment first and may finalize an already-paid order. No payment is captured by this tool.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"billing_address": {
"maxLength": 500,
"minLength": 10,
"type": "string"
},
"confirmation_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
},
"coupon_code": {
"maxLength": 50,
"type": "string"
},
"idempotency_key": {
"maxLength": 64,
"minLength": 1,
"pattern": "^[A-Za-z0-9._:-]+$",
"type": "string"
},
"payment_method": {
"enum": [
"cashfree",
"phonepe",
"paytm",
"online"
],
"type": "string"
},
"payment_mode": {
"enum": [
"upi",
"card",
"netbanking",
"wallet",
"international_card"
],
"type": "string"
},
"payment_scope": {
"enum": [
"domestic",
"international"
],
"type": "string"
},
"points_to_redeem": {
"maximum": 10000000,
"minimum": 0,
"type": "integer"
},
"shipping_address": {
"maxLength": 500,
"minLength": 10,
"type": "string"
}
},
"required": [
"payment_method",
"idempotency_key"
],
"type": "object"
},
"name": "start_checkout",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Update customer name, phone, and delivery address after signed-in browser approval.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"address": {
"maxLength": 500,
"minLength": 10,
"type": "string"
},
"confirmation_id": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
},
"name": {
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"phone": {
"maxLength": 32,
"minLength": 7,
"type": "string"
}
},
"required": [
"name",
"phone",
"address"
],
"type": "object"
},
"name": "update_profile",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
{
"description": "Validate a coupon against the authorized customer cart.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"code": {
"maxLength": 50,
"minLength": 1,
"type": "string"
}
},
"required": [
"code"
],
"type": "object"
},
"name": "validate_coupon",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:d066a5ac43c5cfac79e2163c10cc04077a572730ac18f7a8a271fa58bb13b7c8 | sha256sum