Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,552Letters: 14Defects: 1,323counted 3 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:d066a5ac43c5cfac79e2163c10cc04077a572730ac18f7a8a271fa58bb13b7c8 | sha256sum