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 Microsoft Copilot in 2 minuti
Avvia la prova gratuita su AnythingMCP Cloud, collega Cin7 Core con la configurazione guidata e aggiungi il tuo URL MCP a Microsoft Copilot. 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 + Microsoft Copilot
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 Microsoft Copilot
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.
Microsoft Copilot usa i server MCP tramite gli agenti creati in Copilot Studio: aggiungi AnythingMCP a un agente come strumento, poi pubblichi l'agente in Microsoft 365 Copilot e in Teams. Copilot Studio si collega dal cloud di Microsoft via Streamable HTTP, che AnythingMCP supporta.
- In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
- Inserisci un Server name (per esempio
AnythingMCP), una Server description che dica cosa fa il connettore e il Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server. - Come autenticazione scegli API key, imposta Type su Header e come nome dell'header
X-API-Key, poi seleziona Create. - In Add tool scegli Create a new connection, incolla una chiave API MCP di AnythingMCP (MCP Servers → il tuo server → API keys) e seleziona Add to agent.
- Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di
Cin7 Core. - Seleziona Publish, poi Channels → Microsoft 365 and Microsoft Teams, lascia selezionato Make agent available in Microsoft Copilot e scegli Add channel. See agent in Teams lo installa per te; in Microsoft 365 Copilot scrivi @ e scegli l'agente.
Preferisci un accesso per ogni utente? Al posto della chiave API scegli OAuth 2.0 → Dynamic discovery: ogni persona accede ad AnythingMCP la prima volta che l'agente lo chiama.
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Copilot Studio si collega dal cloud di Microsoft, quindi localhost non funziona.
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.
Per quale Copilot vale? Per Microsoft 365 Copilot in azienda, tramite gli agenti di Copilot Studio. L'app Microsoft Copilot per account personali non permette di aggiungere un proprio server MCP.
Cosa mi serve? Un account di lavoro con accesso a Copilot Studio (licenza o prova) per creare l'agente. Chi lo usa in Microsoft 365 Copilot o in Teams deve avere accesso all'agente: condividilo, oppure chiedi a un amministratore di pubblicarlo per l'organizzazione. Se la tua organizzazione applica criteri sui dati ai connettori di Power Platform, valgono anche per i server MCP.
L'agente non chiama i tool. Controlla che il nome dell'header sia esattamente X-API-Key e che la chiave appartenga allo stesso server MCP dell'URL, e scrivi una Server description precisa: Copilot Studio la usa per decidere quando chiamare il server. Dopo ogni modifica pubblica di nuovo l'agente; in una chat già aperta scrivi "start over" per passare alla nuova versione.
Prossimi passi
Questa guida ti è stata utile?