Laudus MCP by usefulapi

io.usefulapi/laudus

Read Laudus ERP customers, sales, purchases, stock and accounting reports; create customers.

Yes, your AI can use this right now.Answered a live MCP handshake in 1597 ms with no sign-in needed and exposes 38 tools.
Is this your server? Claim the listing. Verified adds a vendor-confirmed mark on this page and matching app pages.
Claim with Verified — $49/moWant it in front of people comparing CRM & Sales tools? Feature it — $149/mo

Connect it

Settings → Connectors → Add custom connector
URL: https://laudus.usefulapi.io/mcp

38 tools, pulled live

Pulled straight from the server with tools/list on 2026-10-27.
laudus_list_customersread-only

List customers with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example customerId, name, legalName, VATId, email, phone1, city, county, creditLimit, blocked, customerCategory.name, salesman.name. When a page is full, ask for the next one with offset = offset + limit. POST /sales/customers/list.

laudus_list_sales_invoicesread-only

List sales invoices and electronic tax documents (facturas, notas de credito) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example salesInvoiceId, docType.name, docNumber, issuedDate, dueDate, customer.name, customer.VATId, totals.net, totals.total, items.product.sku, items.quantity. When a page is full, ask for

laudus_list_sales_ordersread-only

List sales orders (pedidos de venta) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example salesOrderId, issuedDate, dueDate, customer.name, items.product.sku, items.quantity. When a page is full, ask for the next one with offset = offset + limit. POST /sales/orders/list.

laudus_list_sales_quotesread-only

List sales quotes (cotizaciones) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example salesQuoteId, issuedDate, customer.name, items.product.sku, items.quantity. When a page is full, ask for the next one with offset = offset + limit. POST /sales/quotes/list.

laudus_list_sales_receiptsread-only

List customer payments received (cobros) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example receiptId, receiptType, issuedDate, dueDate. When a page is full, ask for the next one with offset = offset + limit. POST /sales/receipts/list.

laudus_list_productsread-only

List products and services (the item master) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example productId, sku, description, productCategory.name, unitOfMeasure, unitPrice, stockable, discontinued. When a page is full, ask for the next one with offset = offset + limit. POST /production/products/list.

laudus_list_product_categoriesread-only

List product categories with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example productCategoryId, name, fullPath. When a page is full, ask for the next one with offset = offset + limit. POST /production/products/categories/list.

laudus_list_warehousesread-only

List warehouses (bodegas) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example warehouseId, name, city. When a page is full, ask for the next one with offset = offset + limit. POST /production/warehouses/list.

laudus_list_salesmenread-only

List salespeople (vendedores) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example salesmanId, name. When a page is full, ask for the next one with offset = offset + limit. POST /sales/salesmen/list.

laudus_list_suppliersread-only

List suppliers (proveedores) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example supplierId, name, legalName, VATId, email, phone, city. When a page is full, ask for the next one with offset = offset + limit. POST /purchases/suppliers/list.

laudus_list_purchase_invoicesread-only

List purchase invoices (facturas de compra) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example purchaseInvoiceId, docNumber, issuedDate, dueDate, supplier.name, totals.total. When a page is full, ask for the next one with offset = offset + limit. POST /purchases/invoices/list.

laudus_list_purchase_ordersread-only

List purchase orders (ordenes de compra) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example purchaseOrderId, issuedDate, supplier.name, status, items.product.sku, items.quantity. When a page is full, ask for the next one with offset = offset + limit. POST /purchases/orders/list.

laudus_list_accountsread-only

List the chart of accounts (plan de cuentas) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example accountId, accountNumber, name. When a page is full, ask for the next one with offset = offset + limit. POST /accounting/accounts/list.

laudus_list_journal_entriesread-only

List accounting journal entries (comprobantes) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example journalEntryId, journalEntryNumber, date, lines.account.accountNumber, lines.debit, lines.credit. When a page is full, ask for the next one with offset = offset + limit. POST /accounting/journal/entries/list.

laudus_list_cost_centersread-only

List cost centers (centros de costo) with filters, sorting, field selection and paging (rows 25 by default, at most 200). Field names follow the Laudus data model, for example costCenterId, name, code. When a page is full, ask for the next one with offset = offset + limit. POST /purchases/costcenters/list.

laudus_get_customerread-only

Get a customer (addresses, contact data, credit limit, category, salesman, price list) by id. GET /sales/customers/{id}.

laudus_get_sales_invoiceread-only

Get a sales invoice with its lines, taxes and totals by id. GET /sales/invoices/{id}.

laudus_get_sales_orderread-only

Get a sales order with its lines by id. GET /sales/orders/{id}.

laudus_get_sales_quoteread-only

Get a sales quote with its lines by id. GET /sales/quotes/{id}.

laudus_get_productread-only

Get a product (SKU, description, category, units, prices) by id. GET /production/products/{id}.

laudus_get_supplierread-only

Get a supplier by id. GET /purchases/suppliers/{id}.

laudus_get_purchase_invoiceread-only

Get a purchase invoice with its lines by id. GET /purchases/invoices/{id}.

laudus_get_purchase_orderread-only

Get a purchase order with its lines by id. GET /purchases/orders/{id}.

laudus_get_journal_entryread-only

Get an accounting journal entry (comprobante) with its lines by id. GET /accounting/journal/entries/{id}.

laudus_customer_pending_invoicesread-only

Unpaid sales invoices (accounts receivable). Give customer_id for one customer, or leave it out for all customers. GET /sales/customers/{id}/pendingInvoices or /sales/customers/pendingInvoices.

laudus_customer_credit_limitread-only

A customer's credit limit and how much of it is used. GET /sales/customers/{id}/creditLimit.

laudus_list_customer_contactsread-only

The contact people of a customer. GET /sales/customers/{id}/contacts.

laudus_sales_invoice_receiptsread-only

The customer payments (cobros) applied to one sales invoice. GET /sales/invoices/{id}/receipts.

laudus_pending_sales_ordersread-only

The ids of sales orders not yet delivered, optionally for one customer or a due-date range. GET /sales/orders/pending.

laudus_sales_reportread-only

Invoiced sales totals grouped by day of week, day of month, month, year, salesman, customer, customer category, product, product category, county, state or branch, for a date range and optional filters. GET /reports/sales/invoices/{group}.

laudus_get_product_stockread-only

Stock of one product, optionally as of a date, in one warehouse or lot; with by_warehouse true, the stock in each warehouse. GET /production/products/{id}/stock or /stockByWarehouses.

laudus_list_stockread-only

Stock of every product, optionally as of a date, for one warehouse or one product category. Can be large: filter by warehouse or category. GET /production/products/stock.

laudus_product_kardexread-only

The stock movements (kardex) of one product, optionally to a date and for one warehouse. GET /production/products/{id}/kardex.

laudus_balance_sheetread-only

The balance sheet (balance general) as of a date, either the standard layout or the totals layout. GET /accounting/balanceSheet/standard or /totals.

laudus_profit_and_lossread-only

The profit and loss statement (estado de resultados) for a date range. GET /accounting/profitAndLoss.

laudus_general_ledgerread-only

The general ledger (libro mayor) movements of an account or a range of account numbers, for a date range. GET /accounting/ledger.

laudus_purchase_ledgerread-only

The purchases ledger (libro de compras) for a year and month. GET /purchases/invoices/ledger.

laudus_create_customer

WRITE: creates a new customer in Laudus (the customer id is assigned by Laudus; the customer record is not an invoice and sends nothing). Check laudus_list_customers for the RUT first to avoid duplicates. Laudus may require more fields than given and answers with its validation message. POST /sales/customers.

Alternatives in CRM & Sales

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”