Cin7 Core MCP by usefulapi
by usefulapi.io · remote · no sign-in to list tools · v1.7.3 · published by io.usefulapi
Read Cin7 Core products, stock by location, sales, purchases, customers, suppliers and transfers.
17 tools: 17 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads17Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http cin7-core https://cin7-core.usefulapi.io/mcpFindings
Matches of fixed checks, with the text they matched.
The description mentions "credentials".
What this check looks forMatched text
description: "The Cin7 Core company these credentials belong to: company name, base currency,..."
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
17 tools
Only reads 17Claude Code: allow
cin7core_get_companyThe Cin7 Core company these credentials belong to: company name, base currency, time zone, default weight/dimension units, lock date and tax calculation method.1 finding
Why it is in this group
- The name "cin7core_get_company" says "get": a word for reading.
Findings
- Info
The description mentions "credentials".
What this check looks forMatched text
description: "The Cin7 Core company these credentials belong to: company name, base currency,..."
Description, as the server wrote it 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.
Annotations the server declares
- title: Get company
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_get_customerOne customer by id (including deprecated ones), optionally with its customer-specific product prices.No findings
Why it is in this group
- The name "cin7core_get_customer" says "get": a word for reading.
Description, as the server wrote it One customer by id (including deprecated ones), optionally with its customer-specific product prices. GET /customer?ID=…
Annotations the server declares
- title: Get customer
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_get_productOne product by id (including deprecated ones) with its full detail; optionally its bill of materials, suppliers, stock movements, attachments, reorder levels and customer-specific …No findings
Why it is in this group
- The name "cin7core_get_product" says "get": a word for reading.
Description, as the server wrote it 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=…
Annotations the server declares
- title: Get product
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_get_purchaseOne purchase by id (simple, advanced or service purchase): supplier, contact, addresses, terms, location, required-by date, note, order lines, stock received, put away, invoices, c…No findings
Why it is in this group
- The name "cin7core_get_purchase" says "get": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: Get purchase
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_get_saleOne 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, p…No findings
Why it is in this group
- The name "cin7core_get_sale" says "get": a word for reading.
Description, as the server wrote it 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=…
Annotations the server declares
- title: Get sale
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_get_stock_adjustmentOne stock adjustment by task id with its lines (product, location, batch, quantity, unit cost) and transactions.No findings
Why it is in this group
- The name "cin7core_get_stock_adjustment" says "get": a word for reading.
Description, as the server wrote it One stock adjustment by task id with its lines (product, location, batch, quantity, unit cost) and transactions. GET /stockadjustment?TaskID=…
Annotations the server declares
- title: Get stock adjustment
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_get_stock_availabilityStock levels per product, location, bin and batch: on hand, allocated, available, on order, in transit, stock on hand value and next delivery date.No findings
Why it is in this group
- The name "cin7core_get_stock_availability" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get stock availability
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_get_stock_transferOne stock transfer by task id with its lines (product, quantity, from/to bin, batch) and status.No findings
Why it is in this group
- The name "cin7core_get_stock_transfer" says "get": a word for reading.
Description, as the server wrote it One stock transfer by task id with its lines (product, quantity, from/to bin, batch) and status. GET /stockTransfer?TaskID=…
Annotations the server declares
- title: Get stock transfer
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_get_supplierOne supplier by id (including deprecated ones).No findings
Why it is in this group
- The name "cin7core_get_supplier" says "get": a word for reading.
Description, as the server wrote it One supplier by id (including deprecated ones). GET /supplier?ID=…
Annotations the server declares
- title: Get supplier
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_list_customersList 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…No findings
Why it is in this group
- The name "cin7core_list_customers" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: List customers
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_list_locationsList stock locations (warehouses) with their id, name, default flag, address, bins and pick zones.No findings
Why it is in this group
- The name "cin7core_list_locations" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: List locations
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_list_productsList products (active by default): id, SKU, name, category, brand, type (Stock/Service), costing method, unit of measure, barcode, price tiers, average cost, reorder settings, stat…No findings
Why it is in this group
- The name "cin7core_list_products" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: List products
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_list_purchasesList purchases (purchase orders) with order number, status, supplier, order/invoice/required-by dates, invoice and paid amounts, currencies, type (simple/advanced/service) and the …No findings
Why it is in this group
- The name "cin7core_list_purchases" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: List purchases
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_list_salesList 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…No findings
Why it is in this group
- The name "cin7core_list_sales" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: List sales
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_list_stock_adjustmentsList stock adjustments: task id, number, effective date, status, expense account, reference and comment.No findings
Why it is in this group
- The name "cin7core_list_stock_adjustments" says "list": a word for reading.
Description, as the server wrote it List stock adjustments: task id, number, effective date, status, expense account, reference and comment. GET /stockadjustmentList.
Annotations the server declares
- title: List stock adjustments
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_list_stock_transfersList stock transfers between locations: task id, number, from/to location, status, departure and completion dates, reference.No findings
Why it is in this group
- The name "cin7core_list_stock_transfers" says "list": a word for reading.
Description, as the server wrote it List stock transfers between locations: task id, number, from/to location, status, departure and completion dates, reference. GET /stockTransferList.
Annotations the server declares
- title: List stock transfers
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
cin7core_list_suppliersList suppliers (active by default): id, name, currency, payment term, tax rule, discount, status, addresses and contacts.No findings
Why it is in this group
- The name "cin7core_list_suppliers" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: List suppliers
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.7.3. Values in angle brackets are yours to fill in.
claude mcp add --transport http cin7-core https://cin7-core.usefulapi.io/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__cin7-core__cin7core_get_company",
"mcp__cin7-core__cin7core_list_locations",
"mcp__cin7-core__cin7core_list_products",
"mcp__cin7-core__cin7core_get_product",
"mcp__cin7-core__cin7core_get_stock_availability",
"mcp__cin7-core__cin7core_list_customers",
"mcp__cin7-core__cin7core_get_customer",
"mcp__cin7-core__cin7core_list_suppliers",
"mcp__cin7-core__cin7core_get_supplier",
"mcp__cin7-core__cin7core_list_sales",
"mcp__cin7-core__cin7core_get_sale",
"mcp__cin7-core__cin7core_list_purchases",
"mcp__cin7-core__cin7core_get_purchase",
"mcp__cin7-core__cin7core_list_stock_adjustments",
"mcp__cin7-core__cin7core_get_stock_adjustment",
"mcp__cin7-core__cin7core_list_stock_transfers",
"mcp__cin7-core__cin7core_get_stock_transfer"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as cin7-core. Review it before you use it.