accueil / serveurs / Finance & Paiement / com.somosvelora/velora
com.somosvelora/velora
serveur MCP (Model Context Protocol) · velora-mcp-demo 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.somosvelora/velora est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.somosvelora/velora » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 50 outils
- adjust_stock≈ 194 tokens
[demo: deshabilitada] Sets the absolute stock quantity for a product (inventory sync, no audit trail).
Paramètres, retour & exemple (3)
Paramètresmode· string · requis
Must be 'set'. Absolute-set is the only mode available via MCP.quantity· integer · requis
New absolute stock quantity.productId· string · requis
Product ID to update.
Exemple d'appel{"name": "adjust_stock", "arguments": {"mode": "texte", "quantity": 1, "productId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - bulk_price_update≈ 254 tokens
[demo: deshabilitada] Mass price change for all products or a specified subset in this business.
Paramètres, retour & exemple (4)
Paramètresmode· string · requis · percent | fixed
'percent' = percentage change; 'fixed' = absolute ARS change.amount· number · requis
Adjustment amount — percentage or fixed ARS value depending on mode.direction· string · requis · up | down | set
'up' raises, 'down' lowers, 'set' assigns an exact price.productIds· array · optionnel
Specific product IDs to update. Omit to update ALL products.
Exemple d'appel{"name": "bulk_price_update", "arguments": {"mode": "percent", "amount": 1, "direction": "up"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - caja_ciclo_caja≈ 192 tokens
[demo: deshabilitada] Opens or closes a cash register shift for the authenticated business.
Paramètres, retour & exemple (3)
Paramètresnota· string · optionnel
Optional operator note.monto· number · requis
Opening float (abrir) or physically counted cash (cerrar) in ARS.action· string · requis · abrir | cerrar
'abrir' to open a shift, 'cerrar' to close it.
Exemple d'appel{"name": "caja_ciclo_caja", "arguments": {"monto": 1, "action": "abrir"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - caja_consultar_saldo≈ 111 tokens
Queries the current cash register balance for the authenticated business — the open session data or the last closed session. Read-only.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "caja_consultar_saldo", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - caja_registrar_movimiento≈ 209 tokens
[demo: deshabilitada] Records a cash movement tied to the OPEN caja shift: income, expense, withdrawal, tax, or payroll.
Paramètres, retour & exemple (3)
Paramètrestipo· string · requis · ingreso | gasto | retiro | sangria | sangría | impuesto | sueldo
Movement type.monto· number · requis
Positive amount in ARS.descripcion· string · requis
Movement description.
Exemple d'appel{"name": "caja_registrar_movimiento", "arguments": {"tipo": "ingreso", "monto": 1, "descripcion": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - connect_mercadopago≈ 159 tokens
[demo: deshabilitada] Connects MercadoPago for this business using the BYOA OAuth-redirect model. Primary: returns an authorization URL. Fallback: accepts a production access token directly.
Paramètres, retour & exemple (1)
ParamètresaccessToken· string · optionnel
Optional MercadoPago production access token.
Exemple d'appel{"name": "connect_mercadopago", "arguments": {"accessToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - connect_pedidosya≈ 140 tokens
[demo: deshabilitada] Connects PedidosYa for this business using the BYOA secure-form model. Primary: returns a secure link. Fallback: accepts an API token directly.
Paramètres, retour & exemple (1)
ParamètresapiToken· string · optionnel
Optional PedidosYa API token.
Exemple d'appel{"name": "connect_pedidosya", "arguments": {"apiToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - connect_tiendanube≈ 125 tokens
[demo: deshabilitada] Connects Tienda Nube (Nuvemshop) using the BYOA OAuth-redirect model. Returns an authorization URL — no token ever passes through chat. Gated behind env config in production.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "connect_tiendanube", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - connect_whatsapp≈ 149 tokens
[demo: deshabilitada] Connects WhatsApp Business using the BYOA Meta Embedded Signup model. Primary: returns a signup link. Optional: registers a phone number as a lightweight pre-step.
Paramètres, retour & exemple (1)
Paramètresphone· string · optionnel
Optional WhatsApp Business phone in E.164 format.
Exemple d'appel{"name": "connect_whatsapp", "arguments": {"phone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - connection_status≈ 116 tokens
Returns the BYOA (Bring Your Own Account) integration readiness for the authenticated business — what is connected and how to connect what is missing. Read-only.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "connection_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_product≈ 246 tokens
[demo: deshabilitada] Creates a new product in the business catalog. Requires name and price.
Paramètres, retour & exemple (5)
Paramètresname· string · requis
Product name.price· number · requis
Selling price in ARS.costPrice· number · optionnel
Purchase cost price in ARS (optional).weightGrams· integer · optionnel
Weight in grams (optional).initialStock· integer · optionnel
Initial stock quantity (default 0).
Exemple d'appel{"name": "create_product", "arguments": {"name": "texte", "price": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_purchase_request≈ 245 tokens
[demo: deshabilitada] Creates a procurement order (purchase request) to a supplier.
Paramètres, retour & exemple (5)
ParamètresitemName· string · requis
Name of the item being ordered.quantity· integer · requis
Quantity to order.unitPrice· number · requis
Unit price per item in ARS.supplierId· string · optionnel
Existing supplier ID (optional if supplierName is provided).supplierName· string · optionnel
Supplier name (optional if supplierId is provided).
Exemple d'appel{"name": "create_purchase_request", "arguments": {"itemName": "texte", "quantity": 1, "unitPrice": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_shipment≈ 427 tokens
[demo: deshabilitada] Creates a physical shipment via the chosen courier and returns a tracking number and label URL.
Paramètres, retour & exemple (13)
ParamètressaleId· string · requis
Velora Sale ID.service· string · optionnel
Courier-specific service key (defaults to 'domicilio').provider· string · requis
Courier slug from quote_shipping ('andreani', 'oca').customerDni· string · optionnel
Recipient DNI (required by Andreani in production).weightGrams· number · requis
Total shipment weight in grams.customerCity· string · optionnel
Recipient city (optional).customerName· string · requis
Recipient first name.customerPhone· string · optionnel
Recipient phone number (optional).customerAddress· string · requis
Recipient street name.customerLastName· string · optionnel
Recipient last name (optional).customerProvince· string · optionnel
Recipient province (required by OCA).customerPostalCode· string · requis
Recipient postal code.customerAddressNumber· string · optionnel
Recipient street number (required by OCA).
Exemple d'appel{"name": "create_shipment", "arguments": {"saleId": "texte", "provider": "texte", "weightGrams": 1, "customerName": "texte", "customerAddress": "texte", "customerPostalCode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_supplier≈ 256 tokens
[demo: deshabilitada] Creates a supplier for this business.
Paramètres, retour & exemple (5)
Paramètresname· string · requis
Supplier name (must be unique within this business).email· string · optionnel
Supplier email address (optional).phone· string · optionnel
Supplier phone number (optional).contactName· string · optionnel
Contact person name (optional).leadTimeDays· integer · optionnel
Default lead time in days (optional).
Exemple d'appel{"name": "create_supplier", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_tracked_payment_link≈ 374 tokens
[demo: deshabilitada] Creates a tracked MercadoPago payment link for a catalog-tied cobro: atomically records the Sale + Invoice + PaymentIntent, then generates a real Checkout Pro link. MONEY: real and irreversible.
Paramètres, retour & exemple (5)
Paramètresitems· array · requis
Line items.customerId· string · requis
Customer ID.description· string · requis
Cobro description shown on the MP preference.expiresInDays· integer · optionnel
Link lifetime in days (1–30, default 3).idempotencyKey· string · requis
Stable UUID generated by the wizard.
Exemple d'appel{"name": "create_tracked_payment_link", "arguments": {"items": [], "customerId": "texte", "description": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_customer≈ 133 tokens
[demo: deshabilitada] Deletes a customer from this business (blocked when the customer has sales or invoices).
Paramètres, retour & exemple (1)
ParamètrescustomerId· string · requis
ID of the customer to delete.
Exemple d'appel{"name": "delete_customer", "arguments": {"customerId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_product≈ 130 tokens
[demo: deshabilitada] Deletes (or soft-archives, when it has sale records) a product from the catalog.
Paramètres, retour & exemple (1)
ParamètresproductId· string · requis
ID of the product to delete.
Exemple d'appel{"name": "delete_product", "arguments": {"productId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_supplier≈ 127 tokens
[demo: deshabilitada] Deletes a supplier from this business (with full audit trail).
Paramètres, retour & exemple (1)
ParamètressupplierId· string · requis
ID of the supplier to delete.
Exemple d'appel{"name": "delete_supplier", "arguments": {"supplierId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edit_product≈ 249 tokens
[demo: deshabilitada] Updates a single product's fields (name, price, costPrice, or stockQuantity).
Paramètres, retour & exemple (5)
Paramètresname· string · optionnel
New product name (optional).price· number · optionnel
New selling price in ARS (optional).costPrice· ? · optionnel
New cost price, or null to clear (optional).productId· string · requis
ID of the product to update.stockQuantity· integer · optionnel
Set stock to this value (optional).
Exemple d'appel{"name": "edit_product", "arguments": {"productId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edit_supplier≈ 309 tokens
[demo: deshabilitada] Updates an existing supplier's fields.
Paramètres, retour & exemple (6)
Paramètresname· string · optionnel
New supplier name (optional).email· ? · optionnel
New email, or null to clear.phone· ? · optionnel
New phone number, or null to clear.supplierId· string · requis
ID of the supplier to update.contactName· ? · optionnel
New contact person name, or null to clear.leadTimeDays· ? · optionnel
New lead time in days, or null to clear.
Exemple d'appel{"name": "edit_supplier", "arguments": {"supplierId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - emit_invoice≈ 260 tokens
[demo: deshabilitada] Emits an ARCA (formerly AFIP)-compliant electronic invoice (factura electrónica) for the authenticated business and returns the CAE authorization code.
Paramètres, retour & exemple (5)
Paramètrestipo· string · requis · A | B | C
A = IVA discriminado (B2B), B = consumidor final, C = monotributo.concept· string · optionnel
Items or concept description (optional).amountARS· number · requis
Invoice total in Argentine pesos (ARS).requestId· string · optionnel
Optional idempotency nonce.customerCuit· string · requis
Customer CUIT/CUIL (11 digits, any format).
Exemple d'appel{"name": "emit_invoice", "arguments": {"tipo": "A", "amountARS": 1, "customerCuit": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - emit_nota≈ 435 tokens
[demo: deshabilitada] Emits an ARCA-compliant Nota Crédito (NC) or Nota Débito (ND) against an original AFIP invoice and returns the CAE authorization code.
Paramètres, retour & exemple (7)
Paramètreskind· string · requis · credito | debito
credito = Nota Crédito, debito = Nota Débito.tipo· string · requis · A | B | C
Invoice type letter for this nota.concept· string · optionnel
Items or concept description (optional).amountARS· number · requis
Note total in Argentine pesos (ARS).requestId· string · optionnel
Optional idempotency nonce.customerCuit· string · requis
Customer CUIT/CUIL (11 digits, any format).associatedInvoice· object · requis
Reference to the original invoice being credited or debited.
Exemple d'appel{"name": "emit_nota", "arguments": {"kind": "credito", "tipo": "A", "amountARS": 1, "customerCuit": "texte", "associatedInvoice": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_customer≈ 150 tokens
Searches customers in the business by name and/or phone. Returns up to 20 matching customers sorted by name.
Paramètres, retour & exemple (2)
Paramètresname· string · optionnel
Customer name substring to search (case-insensitive).phone· string · optionnel
Customer phone number or partial number to search.
Exemple d'appel{"name": "find_customer", "arguments": {"name": "texte", "phone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_fiscal_readiness≈ 126 tokens
Checks whether the business is ready to emit real ARCA electronic invoices. Returns { ready, missing, guidance } where ready=true means all fiscal fields and the ARCA certificate are configured.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_fiscal_readiness", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_package_profile≈ 198 tokens
Computes the shipment weight and item breakdown for a package. Accepts a saleId, a list of productIds, or an explicit weightGramsOverride.
Paramètres, retour & exemple (3)
ParamètressaleId· string · optionnel
Velora Sale ID (takes priority over productIds).productIds· array · optionnel
Array of Velora Product IDs (assumes qty=1 per id).weightGramsOverride· number · optionnel
Explicit weight override in grams.
Exemple d'appel{"name": "get_package_profile", "arguments": {"saleId": "texte", "productIds": [], "weightGramsOverride": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_payment_intent_status≈ 155 tokens
Checks the current status of a Velora PaymentIntent. Accepts a paymentIntentId OR a customer name.
Paramètres, retour & exemple (2)
ParamètrescustomerName· string · optionnel
Customer name (fuzzy match).paymentIntentId· string · optionnel
Velora PaymentIntent id. Optional when customerName is provided.
Exemple d'appel{"name": "get_payment_intent_status", "arguments": {"customerName": "texte", "paymentIntentId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_suppliers≈ 114 tokens
Returns all suppliers for this business (up to 50, sorted by name).
Paramètres, retour & exemple (1)
Paramètressearch· string · optionnel
Optional name substring to filter suppliers.
Exemple d'appel{"name": "list_suppliers", "arguments": {"search": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - open_business_overview≈ 206 tokens
ONE widget, two display modes: inline snapshot by default, fullscreen tabs (Cliente 360, Cerrar el día, Reposición de stock, Dashboard de ventas) on demand. Aggregates caja, payments, ventas, reportes, supplier, and customer reads.
Paramètres, retour & exemple (2)
ParamètresdefaultTab· string · optionnel · cliente_360 | cierre_dia | reposicion_stock | dashboard_ventas
Optional fullscreen tab to open into.customerName· string · optionnel
Optional customer name to pre-search on the Cliente 360 tab.
Exemple d'appel{"name": "open_business_overview", "arguments": {"defaultTab": "cliente_360", "customerName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - open_caja_status≈ 98 tokens
Opens a visual widget showing the current shift state and action buttons. Read-only here.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "open_caja_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - open_catalog_selector≈ 146 tokens
Opens the catalog selector — a graphical product picker (MCP Apps widget) that shows active products with prices (ARS) and stock. Side-effect-free (no sale, no charge).
Paramètres, retour & exemple (1)
Paramètressearch· string · optionnel
Optional name filter (case-insensitive substring match).
Exemple d'appel{"name": "open_catalog_selector", "arguments": {"search": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - open_cobro_status≈ 166 tokens
Opens the cobro status widget — a read-only view of ONE PaymentIntent's payment state. Accepts paymentIntentId OR customerName.
Paramètres, retour & exemple (2)
ParamètrescustomerName· string · optionnel
Customer name (optional when paymentIntentId is provided).paymentIntentId· string · optionnel
Velora PaymentIntent id (optional when customerName is provided).
Exemple d'appel{"name": "open_cobro_status", "arguments": {"customerName": "texte", "paymentIntentId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - open_delivery_receipt≈ 177 tokens
Opens the comprobante + envío widget — a read-only view of the delivery receipt for a completed cobro. Accepts paymentIntentId, saleId, OR customerName.
Paramètres, retour & exemple (3)
ParamètressaleId· string · optionnel
Velora Sale id (optional).customerName· string · optionnel
Customer name (optional).paymentIntentId· string · optionnel
Velora PaymentIntent id (optional).
Exemple d'appel{"name": "open_delivery_receipt", "arguments": {"saleId": "texte", "customerName": "texte", "paymentIntentId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - open_onboarding≈ 98 tokens
Opens a graphical onboarding hub showing integration status and connect links. Read-only.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "open_onboarding", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - open_payment_link_wizard≈ 300 tokens
Opens the payment-link wizard — a graphical form pre-filled with the cobro, for the owner to review and confirm before any money moves. Side-effect-free (no charge).
Paramètres, retour & exemple (3)
Paramètresitems· array · requis
Line items (productId + quantity).customerId· string · optionnel
Customer ID (optional).description· string · requis
Cobro description (e.g. '3 alfajores').
Exemple d'appel{"name": "open_payment_link_wizard", "arguments": {"items": [], "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - open_pending_orders≈ 105 tokens
Opens the pending cobros dashboard — a read-only widget listing PaymentIntents awaiting payment. Side-effect-free.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "open_pending_orders", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - open_sale_confirm≈ 247 tokens
Opens a VISUAL preview of a cash sale — resolved product names, unit prices, quantities, and total — with a confirm button that fires register_sale. Read-only preview itself.
Paramètres, retour & exemple (2)
Paramètresitems· array · requis
Line items for the sale.customerId· string · optionnel
Optional customer ID (omit for anonymous sales).
Exemple d'appel{"name": "open_sale_confirm", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - open_shipment_prep≈ 300 tokens
Combines catalog stock/weight data and a live shipping quote into one widget — resolves items, computes total weight, and quotes couriers. Read-only, side-effect-free.
Paramètres, retour & exemple (4)
Paramètresitems· array · requis
Line items to prepare for shipment.declaredValue· number · optionnel
Declared value in ARS for insurance.originPostalCode· string · requis
Origin postal code (4 digits).destinationPostalCode· string · requis
Destination postal code (4 digits).
Exemple d'appel{"name": "open_shipment_prep", "arguments": {"items": [], "originPostalCode": "texte", "destinationPostalCode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query_catalog≈ 140 tokens
Lists active products in the business catalog. Returns products sorted by name, each with id, name, price (ARS), costPrice, sku, stock quantity, and weightGrams.
Paramètres, retour & exemple (1)
Paramètressearch· string · optionnel
Optional name filter (case-insensitive substring match).
Exemple d'appel{"name": "query_catalog", "arguments": {"search": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query_sales≈ 308 tokens
Queries sales metrics from the database: 'ventas_periodo', 'margen', 'ranking_productos', 'por_empleado', or 'historial_cliente'.
Paramètres, retour & exemple (6)
Paramètresto· string · optionnel
End date YYYY-MM-DD. Requires 'from'.from· string · optionnel
Start date YYYY-MM-DD. Requires 'to'.limit· integer · optionnel
Max results (default 10, max 50).preset· string · optionnel · hoy | semana | mes
Preset date range. Mutually exclusive with from/to.metrica· string · requis · ventas_periodo | margen | ranking_productos | por_empleado | historial_cliente
Metric to query.customer_name· string · optionnel
Customer name or fragment. Only for historial_cliente.
Exemple d'appel{"name": "query_sales", "arguments": {"metrica": "ventas_periodo"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - quote_shipping≈ 226 tokens
Quotes shipment rates from every active courier configured for the authenticated business and returns options sorted by price ascending.
Paramètres, retour & exemple (4)
ParamètresweightGrams· number · requis
Total shipment weight in grams.declaredValue· number · optionnel
Declared value in ARS for insurance.originPostalCode· string · requis
Origin postal code (4 digits).destinationPostalCode· string · requis
Destination postal code (4 digits).
Exemple d'appel{"name": "quote_shipping", "arguments": {"weightGrams": 1, "originPostalCode": "texte", "destinationPostalCode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - register_movement≈ 235 tokens
[demo: deshabilitada] Records a cash-register movement for the authenticated business ('purchase', 'income', 'salary', 'tax', 'adjustment').
Paramètres, retour & exemple (4)
Paramètresdate· string · optionnel
ISO 8601 date/datetime. Defaults to now.type· string · requis · purchase | tax | salary | adjustment | income | sale
Movement type.amount· number · requis
Amount in ARS (always positive).description· string · requis
Description (e.g. 'Pago proveedor Distribuidora ABC').
Exemple d'appel{"name": "register_movement", "arguments": {"type": "purchase", "amount": 1, "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - register_sale≈ 339 tokens
[demo: deshabilitada] Records a sale for the authenticated business. Creates a full Sale with SaleItems, decrements inventory, creates a CashMovement and Invoice.
Paramètres, retour & exemple (4)
Paramètresitems· array · requis
Line items for the sale.requestId· string · optionnel
Optional idempotency override.customerId· string · optionnel
Optional customer ID. Omit for anonymous sales.paymentMethod· string · optionnel · efectivo | transferencia | mp | qr | modo
Defaults to 'efectivo' when omitted.
Exemple d'appel{"name": "register_sale", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - return_sale≈ 230 tokens
[demo: deshabilitada] Reverses the N most-recent sales within a time window. Restores inventory, removes CashMovement, SaleItem, Invoice, and Sale records. Destructive and irreversible.
Paramètres, retour & exemple (3)
Paramètrescount· integer · optionnel
Number of recent sales to reverse (max 10).confirm· boolean · requis
Must be explicitly true to confirm reversing sales.cutoffHours· number · optionnel
Only consider sales within the last N hours (max 48).
Exemple d'appel{"name": "return_sale", "arguments": {"confirm": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_whatsapp_template≈ 342 tokens
[demo: deshabilitada] Sends a pre-approved Meta WhatsApp template message. Window-independent — can be sent proactively, outside the 24-hour session window.
Paramètres, retour & exemple (4)
Paramètresto· string · requis
Recipient phone number (local AR or E.164).components· array · optionnel
Template variable substitutions (omit for templates with no placeholders).languageCode· string · optionnel
BCP-47 language code (defaults to 'es_AR').templateName· string · requis
Exact template name as registered in Meta Business Manager.
Exemple d'appel{"name": "send_whatsapp_template", "arguments": {"to": "texte", "templateName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_whatsapp_text≈ 200 tokens
[demo: deshabilitada] Sends a plain-text WhatsApp message to a customer phone number. Only valid inside the 24-hour customer-service window (Meta error 131026 outside).
Paramètres, retour & exemple (3)
Paramètresto· string · requis
Recipient phone number (local AR or E.164).text· string · requis
Message text body.mediaUrl· string · optionnel
Optional public URL of a media file to attach.
Exemple d'appel{"name": "send_whatsapp_text", "arguments": {"to": "texte", "text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stock_load≈ 317 tokens
[demo: deshabilitada] Records inbound stock for a product — restock or initial stock, with an audit trail.
Paramètres, retour & exemple (8)
ParamètresitemName· string · requis
Product name for resolution or auto-creation.quantity· integer · requis
Units received.productId· string · optionnel
Existing product ID (optional if itemName resolves it).unitPrice· number · optionnel
Cost per unit in ARS.supplierId· string · optionnel
Existing supplier ID (optional).supplierName· string · optionnel
Supplier name (optional).autoCreateProduct· boolean · optionnel
Auto-create product if not found.createPurchaseRequest· boolean · optionnel
Also create a purchase request for this stock load.
Exemple d'appel{"name": "stock_load", "arguments": {"itemName": "texte", "quantity": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - track_shipment≈ 161 tokens
Tracks the current status and event history of a shipment by tracking number.
Paramètres, retour & exemple (2)
Paramètresprovider· string · requis
Courier that created the shipment ('andreani', 'oca').trackingNumber· string · requis
Tracking number returned by the courier at shipment creation time.
Exemple d'appel{"name": "track_shipment", "arguments": {"provider": "texte", "trackingNumber": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - upload_catalog≈ 189 tokens
[demo: deshabilitada] Bulk-creates products in the business catalog from a structured list (up to 50 items).
Paramètres, retour & exemple (1)
Paramètresproducts· array · requis
List of products to create (1–50 items).
Exemple d'appel{"name": "upload_catalog", "arguments": {"products": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - upsert_customer≈ 244 tokens
[demo: deshabilitada] Creates a new customer or updates an existing one for the authenticated business.
Paramètres, retour & exemple (7)
Paramètrescity· string · optionnel
Customer city or locality (optional).name· string · optionnel
Customer display name.email· string · optionnel
Customer email address (optional).phone· string · optionnel
Customer phone number.address· string · optionnel
Customer street address (optional).customerId· string · optionnel
When provided, updates the customer with this id.postalCode· string · optionnel
Customer postal code (optional).
Exemple d'appel{"name": "upsert_customer", "arguments": {"city": "texte", "name": "texte", "email": "texte", "phone": "texte", "address": "texte", "customerId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_cuit≈ 181 tokens
Validates an Argentine CUIT or CUIL number. Returns parsed components (prefix, body, check digit), person type, and whether the check digit is mathematically correct. Accepts any format: raw digits, hyphened (20-12345678-9), or spaced. This tool runs the REAL check-digit algorithm — not a demo fixture.
Paramètres, retour & exemple (1)
Paramètrescuit· string · requis
CUIT/CUIL in any format (digits, hyphens, or spaces).
Exemple d'appel{"name": "validate_cuit", "arguments": {"cuit": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».