Cin7 Core MCP server

Read Cin7 Core products, stock by location, sales, purchases, customers, suppliers and transfers. Hosted by usefulapi — connect from Claude, Cursor, or any MCP client.

Claude

  1. Open Settings → Connectors → Add custom connector
  2. Paste this URL:
    https://cin7-core.usefulapi.io/mcp
  3. Authenticate with Cin7 Core when prompted

Cursor · VS Code · Windsurf · Cline

Add to your MCP config, then reload & authorize:

{
  "mcpServers": {
    "cin7-core": {
      "url": "https://cin7-core.usefulapi.io/mcp"
    }
  }
}
live20 toolsFree 100 tool calls / monthPro $9/mo · $90/yr

Tools 20

ToolTypeWhat it does
cin7core_get_companyread
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_locationsread
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_productsread
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_productread
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_availabilityread
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_customersread
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_customerread
Get customer
One customer by id (including deprecated ones), optionally with its customer-specific product prices. GET /customer?ID=…
cin7core_list_suppliersread
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_supplierread
Get supplier
One supplier by id (including deprecated ones). GET /supplier?ID=…
cin7core_list_salesread
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_saleread
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_purchasesread
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_purchaseread
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_adjustmentsread
List stock adjustments
List stock adjustments: task id, number, effective date, status, expense account, reference and comment. GET /stockadjustmentList.
cin7core_get_stock_adjustmentread
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_transfersread
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_transferread
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_statusmeta
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_upgrademeta
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_subscriptionmeta
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.

Pricing

PlanPriceLimit
Free$0100 tool calls / month
Proper Cin7 account$9/mo · $90/yrUnlimited

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.

More Commerce & Memberships MCP servers

BettermodeBloomerangBooqableBreeze ChMSEcwidElvantoEventbriteFoxy.ioGumroadHumanitixLearnWorldsLightspeed Retail (R-Series)Little Green LightLoyverseMemberfulNeon CRMOwnerRezPrintfulPrintifyRaiselyRechargeSmile.ioSwellTeamUpTitoUnleashed SoftwareVeeqoVirtuousWild Apricot

All Commerce & Memberships servers →