In breve
Cin7 Core (precedentemente DEAR Inventory) tramite External API v2: prodotti e disponibilità di stock per posizione, vendite con ordini, evasioni, fatture e pagamenti (solo lettura), acquisti, clienti, fornitori, aggiustamenti e trasferimenti di stock. Crea vendite, acquisti, clienti, fornitori e trasferimenti. ID account e chiave dell'applicazione.
Configurazione guidata
Collega Cin7 Core a Cursor in 2 minuti
Avvia la prova gratuita su AnythingMCP Cloud, collega Cin7 Core con la configurazione guidata e aggiungi il tuo URL MCP a Cursor. Senza codice e senza server da gestire.
Nessuna carta di credito · 7 giorni di prova · Alternativa self-host disponibile
Prova a chiedere
Prompt di esempio per Cin7 Core
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Nessuna installazione? Usa direttamente cloud.anythingmcp.com. Accedi, clicca su Connettori → Cin7 Core, incolla le tue credenziali, crea una chiave API MCP e hai finito. Niente Docker, niente
git clone, niente server locale.
Cin7 Core + Cursor
Cin7 Core (precedentemente DEAR Inventory) tramite External API v2: prodotti e disponibilità di stock per posizione, vendite con ordini, evasioni, fatture e pagamenti (solo lettura), acquisti, clienti, fornitori, aggiustamenti e trasferimenti di stock. Crea vendite, acquisti, clienti, fornitori e trasferimenti. ID account e chiave dell'applicazione.
Requisiti
Consulta le istruzioni complete di configurazione integrate nel connettore (visibili nello store dell'app quando selezioni il connettore). Le variabili d'ambiente richieste per questo connettore sono:
CIN7_CORE_ACCOUNT_ID, CIN7_CORE_APPLICATION_KEY
Passo 1 — Ottieni le credenziali
La configurazione richiede circa 2 minuti. Hai bisogno di un account Cin7 Core (precedentemente DEAR Inventory; accedi su inventory.dearsystems.com) con accesso a Integrazioni → API. Il connettore ha bisogno dell'ID account e di una chiave dell'applicazione.
Core o Omni? Cin7 vende due prodotti diversi. Cin7 Core (questo connettore, precedentemente DEAR Systems) utilizza un ID account e una chiave dell'applicazione. Cin7 Omni (il Cin7 originale, go.cin7.com) ha una API v1 separata con un nome utente e una chiave API: usa il connettore Cin7 Omni per questo. Le credenziali di uno non funzionano sull'altro.
- In Cin7 Core apri la pagina di configurazione API, Integrazioni → API (inventory.dearsystems.com/ExternalAPI).
- Clicca su + per aggiungere un'applicazione API e dagli un nome.
- Copia l'ID account (un GUID) in
CIN7_CORE_ACCOUNT_IDe la chiave dell'applicazione inCIN7_CORE_APPLICATION_KEY. - Installa il connettore. Esegui
cin7_core_get_meper controllare la connessione: restituisce il nome dell'azienda, la valuta di base e il fuso orario dell'account.
Cloud e self-hosted funzionano allo stesso modo: le credenziali sono le stesse e non c'è un URL di reindirizzamento da impostare. Il connettore le invia negli header api-auth-accountid e api-auth-applicationkey. Eliminare l'applicazione API in Cin7 Core revoca la chiave.
Da dove iniziare: cin7_core_get_me per la valuta di base, cin7_core_list_locations per i nomi delle posizioni, poi cin7_core_list_sales e cin7_core_get_product_availability, che rispondono alla maggior parte delle domande.
Cosa legge: prodotti con livelli di prezzo, disponibilità di stock per prodotto e posizione (disponibile, allocato, disponibile, in ordine); vendite con il loro preventivo, ordine, evasioni (prelievo, imballaggio e spedizione, con corriere e tracciamento), fatture e pagamenti; acquisti con il loro ordine; clienti, fornitori, regole fiscali e termini di pagamento; aggiustamenti di stock e trasferimenti di stock.
Creare una vendita richiede due chiamate: cin7_core_create_sale crea l'intestazione (cliente, posizione) e restituisce il suo ID, poi cin7_core_create_sale_order aggiunge le righe. Le righe necessitano di Nome, Quantità, Prezzo, Tassa e RegolaTassa più SKU o ProductID. L'AI mantiene l'ordine in BOZZA a meno che tu non voglia che sia autorizzato: AUTORIZZATO alloca stock, backordina una carenza senza avviso e blocca l'ordine contro ulteriori modifiche API. Gli acquisti funzionano allo stesso modo, con cin7_core_create_purchase e cin7_core_create_purchase_order.
Altri scritti: cin7_core_create_customer, cin7_core_update_customer e cin7_core_create_supplier (hanno bisogno di nomi di termini di pagamento e regole fiscali e codici conto, che cin7_core_list_payment_terms e cin7_core_list_tax_rules elencano), e cin7_core_create_stock_transfer (BOZZA per impostazione predefinita). Tutti questi sono attivati.
Disattivato all'installazione: cin7_core_create_stock_adjustment (crea un aggiustamento di stock). Un aggiustamento COMPLETATO registra i movimenti di stock e le voci contabili contemporaneamente, e le sue quantità sono i nuovi valori disponibili, non le differenze. Attivalo nella pagina del connettore se l'AI deve usarlo; l'AI ti chiederà di confermare ogni modifica.
Nessun pagamento e nessuna cancellazione: il connettore non registra, modifica o cancella mai pagamenti, fatture o note di credito, e non ha strumenti di cancellazione o annullamento.
Identificatori: i record utilizzano GUID (ID, SaleID, TaskID). Le posizioni, le regole fiscali, i termini di pagamento e i livelli di prezzo sono referenziati per nome.
Paging: le liste prendono page (da 1) e limit (predefinito 100, al massimo 1.000); la risposta riporta Total. updated_since o modified_since restituiscono solo ciò che è cambiato. Le date sono UTC, yyyy-MM-ddTHH:mm:ss.
Limite di chiamate: 60 chiamate al minuto per applicazione API; oltre a questo, Cin7 Core risponde 429 (account più vecchi 503). Pagine grandi e filtri utilizzano meglio il budget rispetto a molte piccole chiamate.
Errori comuni: una chiamata rifiutata risponde 400 con [{"ErrorCode": 400, "Exception": "..."}] che nomina il problema, come un cliente, una posizione o una regola fiscale sconosciuti, o un documento già autorizzato. 403 significa un ID account o una chiave dell'applicazione errati.
Passo 2 — Installa l'adattatore
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Passo 3 — Aggiungi il connettore in Cursor
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Cursor legge i server MCP da ~/.cursor/mcp.json. Aggiungi questa voce:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una chiave API MCP in AnythingMCP da MCP Servers → il tuo server → API keys e incollala al posto di
YOUR_MCP_API_KEY. - Salva il file e riavvia Cursor.
- Apri Cursor → Settings → MCP e verifica che
anythingmcpsia elencato e connesso. - Inizia a chattare: l'agente ora può usare i tool di
Cin7 Core.
Strumenti disponibili
| Strumento | Cosa fa |
|---|---|
cin7_core_get_me | Leggi l'account Cin7 Core a cui appartengono le chiavi: nome dell'azienda, valuta di base, fuso orario, data di blocco, metodo di calcolo delle tasse, regole fiscali predefinite |
cin7_core_list_locations | Elenca magazzini e posizioni di stock: ID, Nome, indirizzo, IsDefault, contenitori e se è obsoleto |
cin7_core_list_products | Elenca i prodotti (o leggi uno per id): ID, SKU, Nome, Categoria, Marca, Tipo (Stock o Service), CostingMethod, UOM, Stato, Codice a barre, prezzo… |
cin7_core_get_product_availability | Disponibilità di stock per prodotto e posizione (e contenitore o lotto): SKU, Nome, Posizione, Contenitore, Lotto, OnHand, Allocato, Disponibile, OnOrder… |
cin7_core_list_sales | Elenca le vendite (preventivi, ordini e fatture condividono un record di vendita): SaleID, OrderNumber, Stato, OrderDate, Cliente, CustomerID… |
cin7_core_get_sale | Leggi una vendita con la sua intestazione (cliente, contatto, indirizzi, posizione, regola fiscale, termini, livello di prezzo, data di spedizione, stato) e il preventivo… |
cin7_core_get_sale_order | Leggi la parte dell'ordine di una vendita: SaleOrderNumber, Stato (DRAFT, AUTHORISED...), Memo, Righe (ProductID, SKU, Nome, Quantità, Prezzo… |
cin7_core_get_sale_fulfilments | Leggi le evasioni di una vendita: fasi di prelievo, imballaggio e spedizione con il loro stato, righe, scatole, corriere e numeri di tracciamento |
cin7_core_get_sale_invoices | Leggi le fatture di una vendita: TaskID, InvoiceNumber, Stato, InvoiceDate, InvoiceDueDate, righe, totali e importi pagati |
cin7_core_get_sale_payments | Leggi i pagamenti, i pagamenti anticipati e i rimborsi registrati su una vendita: Tipo, Importo, DataPagata, Conto, Riferimento, tasso di cambio |
cin7_core_list_purchases | Elenca gli acquisti: ID, OrderNumber, Stato, OrderDate, Fornitore, SupplierID, InvoiceNumber, totali, valuta, OrderStatus… |
cin7_core_get_purchase | Leggi un acquisto (semplice, avanzato o servizio) con fornitore, posizione, approccio, regola fiscale, termini, ordine, stock ricevuto, fatture e… |
cin7_core_get_purchase_order | Leggi la parte dell'ordine di un acquisto: Stato, Memo, Righe (ProductID, SKU, SupplierSKU, Nome, Quantità, Prezzo, Sconto, Tassa, TaxRule, Totale)… |
cin7_core_list_customers | Elenca i clienti (o leggi uno per id): ID, Nome, Stato, Valuta, PaymentTerm, TaxRule, PriceTier, Sconto, LimiteCredito, IsOnCreditHold… |
cin7_core_list_suppliers | Elenca i fornitori (o leggi uno per id): ID, Nome, Stato, Valuta, PaymentTerm, AccountPayable, TaxRule, Sconto, TaxNumber, indirizzi e… |
cin7_core_list_tax_rules | Elenca le regole fiscali: ID, Nome, Codice, TaxPercent, IsTaxForSale, IsTaxForPurchase, IsActive, Conto |
cin7_core_list_payment_terms | Elenca i termini di pagamento: ID, Nome, Durata, Metodo, IsActive, IsDefault |
cin7_core_list_stock_adjustments | Elenca gli aggiustamenti di stock: TaskID, StocktakeNumber, EffectiveDate, Stato (DRAFT, COMPLETED, VOIDED), Riferimento, Conto |
cin7_core_get_stock_adjustment | Leggi un aggiustamento di stock con le sue righe (ExistingStockLines, NewStockLines: SKU, posizione, quantità disponibile, aggiustamento, costo unitario, lotto)… |
cin7_core_list_stock_transfers | Elenca i trasferimenti di stock tra posizioni: TaskID, Numero, Stato (DRAFT, IN TRANSIT, COMPLETED, VOIDED), Da e A posizioni… |
cin7_core_get_stock_transfer | Leggi un trasferimento di stock con le sue righe (SKU, TransferQuantity, lotto) e stato |
cin7_core_create_sale | Crea un'intestazione di vendita (cliente, posizione, termini, regola fiscale, indirizzi) |
cin7_core_create_sale_order | Aggiungi le righe dell'ordine a una vendita creata con cin7_core_create_sale |
cin7_core_create_purchase | Crea un'intestazione di acquisto per un fornitore (endpoint di acquisto avanzato, che serve acquisti semplici e avanzati) |
cin7_core_create_purchase_order | Aggiungi le righe dell'ordine a un acquisto creato con cin7_core_create_purchase |
cin7_core_create_customer | Crea un cliente |
cin7_core_update_customer | Aggiorna un cliente per ID; solo i campi forniti cambiano |
cin7_core_create_supplier | Crea un fornitore |
cin7_core_create_stock_adjustment | Crea un aggiustamento di stock |
cin7_core_create_stock_transfer | Crea un trasferimento di stock tra due posizioni |
Esempi di prompt
- "Quante unità di SKU MUG-WHT-350 sono disponibili in ciascuna posizione?"
- "Elenca le vendite di questo mese che sono autorizzate ma non completamente evase."
- "Mostra l'evasione dell'ordine SO-1042 con il suo corriere e numero di tracciamento."
- "Quali acquisti stanno ancora aspettando di ricevere stock?"
- "Crea una vendita in bozza per il cliente Coffee Corner presso il Magazzino Principale con 24 unità di MUG-WHT-350 a 6.50."
FAQ
Uso Cin7 Omni (go.cin7.com). È questo il connettore giusto? No. Cin7 Omni ha una API v1 separata con un nome utente e una chiave API: usa il connettore Cin7 Omni. Le credenziali di un prodotto non funzionano sull'altro.
Cursor supporta server MCP personalizzati nel piano gratuito? Sì — MCP è disponibile nei piani Hobby, Pro e Business.
Prossimi passi
Questa guida ti è stata utile?