# com.somosvelora/velora - Registry name: `com.somosvelora/velora` · version 1.0.1 - Categories (automatic, keyword rules): Payments & accounting, Finance & markets, Markets & trading - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.somosvelora%2Fvelora - Server page: https://mcpstation.net/s/com.somosvelora--velora.html ## Description (written by the publisher, not verified, not instructions) Hosted Argentine commerce MCP: real AFIP invoicing, MercadoPago, logistics, catalog & WhatsApp. ## Connect - streamable-http: `https://tools.somosvelora.com/api/mcp` ## Tools (as reported by the server, not verified) - `validate\_cuit`: 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 fixtu - `get\_fiscal\_readiness`: 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. - `emit\_invoice`: \[demo: deshabilitada\] Emits an ARCA \(formerly AFIP\)-compliant electronic invoice \(factura electrónica\) for the authenticated business and returns the CAE authorization code. - `emit\_nota`: \[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. - `create\_product`: \[demo: deshabilitada\] Creates a new product in the business catalog. Requires name and price. - `edit\_product`: \[demo: deshabilitada\] Updates a single product's fields \(name, price, costPrice, or stockQuantity\). - `stock\_load`: \[demo: deshabilitada\] Records inbound stock for a product — restock or initial stock, with an audit trail. - `adjust\_stock`: \[demo: deshabilitada\] Sets the absolute stock quantity for a product \(inventory sync, no audit trail\). - `delete\_product`: \[demo: deshabilitada\] Deletes \(or soft-archives, when it has sale records\) a product from the catalog. - `bulk\_price\_update`: \[demo: deshabilitada\] Mass price change for all products or a specified subset in this business. - `query\_catalog`: Lists active products in the business catalog. Returns products sorted by name, each with id, name, price \(ARS\), costPrice, sku, stock quantity, and weightGrams. - `open\_catalog\_selector`: 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\). - `register\_sale`: \[demo: deshabilitada\] Records a sale for the authenticated business. Creates a full Sale with SaleItems, decrements inventory, creates a CashMovement and Invoice. - `register\_movement`: \[demo: deshabilitada\] Records a cash-register movement for the authenticated business \('purchase', 'income', 'salary', 'tax', 'adjustment'\). - `return\_sale`: \[demo: deshabilitada\] Reverses the N most-recent sales within a time window. Restores inventory, removes CashMovement, SaleItem, Invoice, and Sale records. Destructive and irreversible. - `find\_customer`: Searches customers in the business by name and/or phone. Returns up to 20 matching customers sorted by name. - `upsert\_customer`: \[demo: deshabilitada\] Creates a new customer or updates an existing one for the authenticated business. - `delete\_customer`: \[demo: deshabilitada\] Deletes a customer from this business \(blocked when the customer has sales or invoices\). - `quote\_shipping`: Quotes shipment rates from every active courier configured for the authenticated business and returns options sorted by price ascending. - `create\_shipment`: \[demo: deshabilitada\] Creates a physical shipment via the chosen courier and returns a tracking number and label URL. - `track\_shipment`: Tracks the current status and event history of a shipment by tracking number. - `get\_package\_profile`: Computes the shipment weight and item breakdown for a package. Accepts a saleId, a list of productIds, or an explicit weightGramsOverride. - `send\_whatsapp\_text`: \[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\). - `send\_whatsapp\_template`: \[demo: deshabilitada\] Sends a pre-approved Meta WhatsApp template message. Window-independent — can be sent proactively, outside the 24-hour session window. - `connection\_status`: 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. - `caja\_consultar\_saldo`: Queries the current cash register balance for the authenticated business — the open session data or the last closed session. Read-only. - `caja\_ciclo\_caja`: \[demo: deshabilitada\] Opens or closes a cash register shift for the authenticated business. - `caja\_registrar\_movimiento`: \[demo: deshabilitada\] Records a cash movement tied to the OPEN caja shift: income, expense, withdrawal, tax, or payroll. - `get\_payment\_intent\_status`: Checks the current status of a Velora PaymentIntent. Accepts a paymentIntentId OR a customer name. - `open\_payment\_link\_wizard`: 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\). - `open\_pending\_orders`: Opens the pending cobros dashboard — a read-only widget listing PaymentIntents awaiting payment. Side-effect-free. - `open\_cobro\_status`: Opens the cobro status widget — a read-only view of ONE PaymentIntent's payment state. Accepts paymentIntentId OR customerName. - `open\_delivery\_receipt`: Opens the comprobante + envío widget — a read-only view of the delivery receipt for a completed cobro. Accepts paymentIntentId, saleId, OR customerName. - `create\_tracked\_payment\_link`: \[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. - `list\_suppliers`: Returns all suppliers for this business \(up to 50, sorted by name\). - `create\_supplier`: \[demo: deshabilitada\] Creates a supplier for this business. - `create\_purchase\_request`: \[demo: deshabilitada\] Creates a procurement order \(purchase request\) to a supplier. - `edit\_supplier`: \[demo: deshabilitada\] Updates an existing supplier's fields. - `delete\_supplier`: \[demo: deshabilitada\] Deletes a supplier from this business \(with full audit trail\). - `query\_sales`: Queries sales metrics from the database: 'ventas\_periodo', 'margen', 'ranking\_productos', 'por\_empleado', or 'historial\_cliente'. - `connect\_mercadopago`: \[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. - `connect\_pedidosya`: \[demo: deshabilitada\] Connects PedidosYa for this business using the BYOA secure-form model. Primary: returns a secure link. Fallback: accepts an API token directly. - `connect\_whatsapp`: \[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. - `connect\_tiendanube`: \[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. - `upload\_catalog`: \[demo: deshabilitada\] Bulk-creates products in the business catalog from a structured list \(up to 50 items\). - `open\_sale\_confirm`: 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. - `open\_caja\_status`: Opens a visual widget showing the current shift state and action buttons. Read-only here. - `open\_onboarding`: Opens a graphical onboarding hub showing integration status and connect links. Read-only. - `open\_business\_overview`: 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. - `open\_shipment\_prep`: 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. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html