Check products, stock on hand, customers, orders, invoices and quotes, and create records. Hosted by usefulapi — connect from Claude, Cursor, or any MCP client.
Add to your MCP config, then reload & authorize:
{
"mcpServers": {
"unleashed-software": {
"url": "https://unleashed-software.usefulapi.io/mcp"
}
}
}| Tool | Type | What it does |
|---|---|---|
unleashed_get_company | read | Get the company Fetch the Unleashed company these credentials belong to — name, base currency and default tax rate. A cheap way to confirm the API id, key and signature are right. Unleashed: GET /Companies. |
unleashed_list_products | read | List products List products, optionally searched by code/description or filtered by code prefix, group, brand, barcode or modification date. Unleashed: GET /Products/{page}. |
unleashed_get_product | read | Get one product Fetch a single product by Guid — prices, units, stock alert levels, group, brand, supplier. Unleashed: GET /Products/{productGuid}. |
unleashed_list_stock_on_hand | read | List stock on hand List stock on hand per product — QtyOnHand, AllocatedQty, AvailableQty, OnPurchase, AvgCost — optionally for one warehouse or as at a past date. Unleashed: GET /StockOnHand/{page}. |
unleashed_get_product_stock | read | Get a product's stock Stock on hand for one product — totals, or broken down per warehouse with allWarehouses=true. The direct answer to 'how many do we have and where?'. Unleashed: GET /StockOnHand/{productGuid}[/AllWarehouses]. |
unleashed_list_customers | read | List customers List customers, optionally filtered by code or name prefix, currency or modification date. Unleashed: GET /Customers/{page}. |
unleashed_get_customer | read | Get one customer Fetch a single customer by Guid — contact details, addresses, currency, payment terms, credit limit. Unleashed: GET /Customers/{customerGuid}. |
unleashed_list_suppliers | read | List suppliers List suppliers, optionally filtered by code prefix, contact email prefix or modification date. Unleashed: GET /Suppliers/{page}. |
unleashed_list_warehouses | read | List warehouses List warehouses (code, name, default flag, address). Warehouse codes are what other tools filter by. Unleashed: GET /Warehouses/{page}. |
unleashed_list_product_groups | read | List product groups List product groups (name, Guid, parent group) — the category tree products are filed under. Unleashed: GET /ProductGroups/{page}. |
unleashed_list_sales_orders | read | List sales orders List sales orders, filtered by status, customer, order number, warehouse or date range. Deleted orders are excluded unless asked for. Unleashed: GET /SalesOrders/{page}. |
unleashed_get_sales_order | read | Get one sales order Fetch a single sales order by Guid, with its lines, totals, customer and warehouse. Unleashed: GET /SalesOrders/{orderGuid}. |
unleashed_list_purchase_orders | read | List purchase orders List purchase orders, filtered by status, supplier, order number, warehouse or date range. Unleashed: GET /PurchaseOrders/{page}. |
unleashed_get_purchase_order | read | Get one purchase order Fetch a single purchase order by Guid, with its lines, supplier and totals. Unleashed: GET /PurchaseOrders/{orderGuid}. |
unleashed_list_invoices | read | List sales invoices List sales invoices, filtered by status, customer, invoice number, sales order number or date range. Unleashed: GET /Invoices/{page}. |
unleashed_list_sales_quotes | read | List sales quotes List sales quotes, filtered by status, customer, quote number or date range. Unleashed: GET /SalesQuotes/{page}. |
unleashed_list_stock_adjustments | read | List stock adjustments List stock adjustments (write-offs, recounts, corrections) with reason, status and lines, filtered by warehouse, product or date. Unleashed: GET /StockAdjustments/{page}. |
unleashed_create_customer | write | Create a customer Create a new customer. CustomerCode must be unique and cannot be changed later. Unleashed: POST /Customers. |
unleashed_create_product | write | Create a product Create a new product. ProductCode must be unique. Unleashed: POST /Products. |
unleashed_create_sales_order | write | Create a parked sales order Create a DRAFT sales order with status Parked (reserves no stock, posts nothing to accounting — a person places or completes it in Unleashed). Line totals, line tax, SubTotal, TaxTotal and Total are computed for you to satisfy Unleashed's validation (SubTotal = sum of line totals, TaxTotal = sum of line taxes, Total = SubTotal + TaxTotal). Unleashed: POST /SalesOrders. |
unleashed_usage_status | Usage status (free-tier meter) Report the caller's current free-tier usage this month: calls used, monthly limit, remaining, and whether the cap is reached. Read-only; does not count against the meter. | |
unleashed_upgrade | Upgrade to Pro (unlimited) Subscribe to the Pro plan for UNLIMITED Unleashed Software tool calls (the free tier caps monthly usage). Choose monthly ($9/month) or yearly ($90/year — 2 months free) billing. Returns a Stripe Checkout link to open in your browser; after payment your account upgrades automatically. Read-only; does not count against the meter. |
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 100 tool calls / month |
| Proper user | $9/mo · $90/yr | Unlimited |
This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.