Read Cin7 Core products, stock by location, sales, purchases, customers, suppliers and transfers. Hosted by usefulapi — connect from Claude, Cursor, or any MCP client.
Add to your MCP config, then reload & authorize:
{
"mcpServers": {
"cin7-core": {
"url": "https://cin7-core.usefulapi.io/mcp"
}
}
}| Tool | Type | What it does |
|---|---|---|
cin7core_get_company | read | Get company The Cin7 Core company these credentials belong to: company name, base currency, time zone, default weight/dimension units, lock date and tax calculation method. Good first call. GET /me. |
cin7core_list_locations | read | List locations List stock locations (warehouses) with their id, name, default flag, address, bins and pick zones. Location names are what the stock-availability and sale/purchase tools use. GET /ref/location. |
cin7core_list_products | read | List products List products (active by default): id, SKU, name, category, brand, type (Stock/Service), costing method, unit of measure, barcode, price tiers, average cost, reorder settings, status and description. Filter by name or SKU (contains) or by modification date. GET /product. |
cin7core_get_product | read | Get product One product by id (including deprecated ones) with its full detail; optionally its bill of materials, suppliers, stock movements, attachments, reorder levels and customer-specific prices. GET /product?ID=… |
cin7core_get_stock_availability | read | Get stock availability Stock levels per product, location, bin and batch: on hand, allocated, available, on order, in transit, stock on hand value and next delivery date. Filter by product id, name (starts with), exact SKU, location name, batch/serial number or category. GET /ref/productavailability. |
cin7core_list_customers | read | List customers List customers (active by default): id, name, display name, currency, payment term, tax rule, price tier, sales rep, location, credit limit and hold, status, addresses and contacts. Filter by name (starts with), contact name/email, or modification date. GET /customer. |
cin7core_get_customer | read | Get customer One customer by id (including deprecated ones), optionally with its customer-specific product prices. GET /customer?ID=… |
cin7core_list_suppliers | read | List suppliers List suppliers (active by default): id, name, currency, payment term, tax rule, discount, status, addresses and contacts. Filter by name (starts with) or modification date. GET /supplier. |
cin7core_get_supplier | read | Get supplier One supplier by id (including deprecated ones). GET /supplier?ID=… |
cin7core_list_sales | read | List sales List sales (sale orders) with order number, status, customer, order/invoice dates, invoice and paid amounts, currencies, and the quote/order/pick/pack/ship/invoice/payment statuses. Search by order number, customer, invoice number or customer reference; filter by dates and statuses. GET /saleList. |
cin7core_get_sale | read | Get sale One sale by id with everything on it: customer, contact, addresses, terms, location, notes, quote, order lines, fulfilments (pick/pack/ship and tracking), invoices, credit notes, payments, attachments and inventory movements. GET /sale?ID=… |
cin7core_list_purchases | read | List purchases List purchases (purchase orders) with order number, status, supplier, order/invoice/required-by dates, invoice and paid amounts, currencies, type (simple/advanced/service) and the order/receiving/invoice/payment statuses. GET /purchaseList. |
cin7core_get_purchase | read | Get purchase One purchase by id (simple, advanced or service purchase): supplier, contact, addresses, terms, location, required-by date, note, order lines, stock received, put away, invoices, credit notes, payments and attachments. GET /advanced-purchase?ID=… (the vendor endpoint that serves every purchase type). |
cin7core_list_stock_adjustments | read | List stock adjustments List stock adjustments: task id, number, effective date, status, expense account, reference and comment. GET /stockadjustmentList. |
cin7core_get_stock_adjustment | read | Get stock adjustment One stock adjustment by task id with its lines (product, location, batch, quantity, unit cost) and transactions. GET /stockadjustment?TaskID=… |
cin7core_list_stock_transfers | read | List stock transfers List stock transfers between locations: task id, number, from/to location, status, departure and completion dates, reference. GET /stockTransferList. |
cin7core_get_stock_transfer | read | Get stock transfer One stock transfer by task id with its lines (product, quantity, from/to bin, batch) and status. GET /stockTransfer?TaskID=… |
cin7core_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. | |
cin7core_upgrade | Upgrade to Pro (unlimited) Subscribe to the Pro plan for UNLIMITED Cin7 Core 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. Does not count against the meter. | |
cin7core_cancel_subscription | Cancel the Pro subscription Cancel the caller's Cin7 Core Pro subscription at the end of the paid period (no refund for the current period; unlimited calls continue until then, then the free tier applies). Requires confirm: true. Run cin7core_upgrade later to undo the cancel before the period ends. Does not count against the meter. |
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 100 tool calls / month |
| Proper Cin7 account | $9/mo · $90/yr | Unlimited |
Pro covers this Cin7 Core server only. Subscribe with cin7core_upgrade (it returns a Stripe Checkout link). Cancel any time with cin7core_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running cin7core_upgrade before then undoes the cancel. Or write to [email protected].
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.