Shopify con Claude o ChatGPT
Tre modi per collegare un negozio a un assistente IA, cosa può leggere e modificare ciascuno, e quello che richiede quattro minuti.
Vuoi che il tuo assistente risponda alle domande sul tuo negozio con i dati del negozio stesso: quali prodotti hanno descrizioni troppo scarne, come si confrontano gli ordini della settimana scorsa con quelli della precedente, cosa fa girare davvero il tema pubblicato. Ci sono tre modi per collegarli, e si distinguono su tre punti: chi tiene la penna, chi tiene le chiavi e quanto codice ti ritrovi a mantenere.
Questa guida li mette a confronto. Le istruzioni passo passo per ogni client stanno nella sua guida, una per client, e questa pagina ci rimanda invece di ripeterle.
Le opzioni
Tre strade
| Connettore personalizzato (Shopify MCP) | Il connettore di Shopify | Il tuo codice | |
|---|---|---|---|
| Cosa fai | incolli un URL, accedi, approvi gli scope | lo aggiungi dalla directory dei connettori di Claude | chiami l'Admin API e passi i risultati al modello |
| Client | Claude, ChatGPT, Claude Code, Cursor | Claude | quello che costruisci tu |
| Legge il negozio | sì, entro le autorizzazioni della tua Custom App | sì | quello che programmi |
| Scrive sul negozio | no, rifiutato prima di Shopify | sì | quello che programmi |
| Codice da mantenere | nessuno | nessuno | tutto |
1. Un server MCP remoto come connettore personalizzato. Il negozio riceve un URL. Lo incolli nel tuo assistente, accedi e approvi quello che può leggere. Lo Shopify MCP di BoostEcom funziona così, come qualunque server MCP remoto.
2. Il connettore di Shopify. Shopify pubblica un connettore nella directory di Claude, e scrive nell'admin: prodotti, magazzino, sconti. Se vuoi che l'assistente modifichi il negozio da una conversazione, è lo strumento fatto per questo. I due sono messi a confronto punto per punto in Il connettore Claude ufficiale di Shopify o un relay in sola lettura.
3. Il tuo codice. Una Custom App Shopify ti dà un token Admin API; il tuo codice interroga il negozio e passa i risultati al modello tramite il tool use (Anthropic) o il function calling (OpenAI). Controllo totale, e ogni nuovo tentativo, ogni limite di richieste e ogni aggiornamento del modello tocca a te.
Il protocollo
Cosa cambia con MCP
Il Model Context Protocol è uno standard aperto pensato proprio per questo. Quando un client si collega, il server annuncia i suoi strumenti, con argomenti tipizzati; il client li chiama per nome. Non scrivi nessun ciclo di gestione degli strumenti e non installi nessun SDK, e lo stesso URL serve ogni client che parla MCP su HTTP.
Per questo le strade 1 e 2 non richiedono codice: l'assistente è già il
client MCP. Ed è per questo che la strada 3 si è accorciata. Le API di
entrambi i fornitori ora possono chiamare direttamente un server MCP
remoto: la Messages API di Anthropic tramite il suo connettore MCP, che
accetta l'URL del server e un authorization_token, e la Responses API
di OpenAI, che accetta un server MCP remoto come strumento. Tieni
l'orchestrazione e ti liberi del codice di raccordo.
Claude
Collegare Claude
Claude accetta un server MCP remoto come connettore personalizzato: nelle impostazioni di Claude, apri Connettori e aggiungi un connettore personalizzato. Incolla l'URL del negozio e lascia vuoti client id e secret. Claude si identifica, esegue un handshake OAuth 2.1 con PKCE e apre una schermata di consenso che indica il client, il negozio e ogni permesso richiesto. Approva, e l'elenco degli strumenti di Claude si riempie con quelli che quei permessi aprono.
Claude Code accede allo stesso modo da un terminale: claude mcp add
dichiara il server, poi /mcp apre il browser sulla stessa schermata di
consenso. → Collega Claude Code
ChatGPT
Collegare ChatGPT
ChatGPT accetta un server MCP remoto una volta attivata la modalità sviluppatore: nelle impostazioni di ChatGPT, attiva la modalità sviluppatore, poi aggiungi un connettore con l'URL del negozio e OAuth. La modalità sviluppatore è disponibile sui piani Plus, Pro, Business, Enterprise ed Edu. ChatGPT ti chiede conferma prima che uno strumento parta, e puoi tenere quella risposta per il resto della conversazione.
→ Collega ChatGPT, passo passo
Cursor legge lo stesso URL dal suo mcp.json e accede dalle proprie
impostazioni MCP. → Collega Cursor
Scegliere
Claude o ChatGPT?
Per questo lavoro, al relay non fa differenza: entrambi ricevono gli stessi strumenti con la stessa autorizzazione, e nessuno dei due fa girare un modello dalla nostra parte. Scegli l'assistente che il tuo team usa già, con il modello che il tuo piano ti offre. Quello che cambia davvero è il modo in cui ti colleghi:
| Claude | ChatGPT | Claude Code | Cursor | |
|---|---|---|---|---|
| Dove lo aggiungi | Impostazioni, Connettori | Modalità sviluppatore, Connettori | claude mcp add, poi /mcp | mcp.json, poi impostazioni MCP |
| Accesso | OAuth | OAuth | OAuth | OAuth |
| Chiave statica per la CI | non serve | non serve | sì | sì |
| Guida | Claude | ChatGPT | Claude Code | Cursor |
Portata
Cosa legge lo Shopify MCP
Ogni negozio collegato ha il proprio endpoint:
https://www.boostecom.app/api/mcp/v1/<STORE_ID>
Quell'endpoint registra 24 strumenti. 22 di essi possono essere offerti a un client, e gli altri 2 sono riservati agli amministratori di BoostEcom: non compaiono mai nella schermata di consenso di un cliente. Sono 15 strumenti relay Shopify più gli strumenti di lettura di BoostEcom (lo Studio, la scheda di intelligence del negozio e la documentazione). Il riferimento su strumenti e scope li elenca tutti, con lo scope che apre ciascuno.
Due cancelli decidono cosa vede un client. Gli scope che approvi nella
schermata di consenso, e gli scope che Shopify ha concesso alla tua
Custom App: un negozio collegato con il solo read_products non mostra
mai gli strumenti per ordini o temi, qualunque cosa tu approvi. Una
chiave statica, usata per la CI e le esecuzioni senza interfaccia, non è
mai passata da una schermata di consenso, quindi apre gli strumenti relay
e nient'altro.
Il relay restituisce, accanto ai dati, il costo della query e lo stato del throttling secondo Shopify, così il modello può regolare il ritmo invece di tirare a indovinare.
Scritture
Sola lettura, di proposito
Attraverso lo Shopify MCP, né Claude né ChatGPT modificano il tuo negozio. Le query partono; ogni mutation, e qualunque documento GraphQL di cui il relay non riesce a dimostrare che si limita a leggere, viene rifiutato prima di arrivare a Shopify, e il tentativo finisce nel tuo log di audit.
Una scrittura su un negozio attivo è una decisione che qualcuno deve approvare, e in un relay non c'è nessuna persona. Quindi le modifiche passano da un'altra parte: dal connettore di Shopify, se vuoi che la penna ce l'abbia l'assistente, oppure dalla chat della dashboard di BoostEcom, dove @Atlas propone e tu approvi ogni modifica.
Fai da te
Se scrivi la tua integrazione
La strada 3 è quella giusta quando ti serve un flusso di lavoro che nessuno offre, o dati che non devono mai uscire dalla tua infrastruttura. Tre abitudini la rendono sicura:
- Dai alla Custom App gli scope che daresti a un nuovo assunto. Parti
dagli scope in lettura (
read_products,read_orders,read_content,read_themes), guarda per una settimana cosa chiede il modello, poi aggiungi uno scope in scrittura per una superficie alla volta. - Non dare mai a un modello gli scope in cui un errore non si può annullare: impostazioni di pagamento, account dello staff, file.
- Controlla ogni chiamata a uno strumento prima che arrivi a Shopify: lo strumento, lo scope che richiede e il negozio a cui è diretta. Un modello può produrre una chiamata perfettamente formata con l'id del negozio sbagliato.
Costo
Quanto costa
Lo Shopify MCP è gratis su tutti i piani BoostEcom, Free compreso. Inoltra una chiamata all'Admin API di Shopify e non fa girare nessun modello, quindi non consuma crediti; i limiti di richieste per organizzazione servono a fermare gli abusi, e la pagina dello Shopify MCP li elenca piano per piano.
Il tuo abbonamento a Claude o ChatGPT è separato e resta com'è: l'assistente gira sul tuo account. Quello che consuma crediti è la chat di BoostEcom, dove @Atlas e gli specialisti lavorano sul negozio.
FAQ
Domande frequenti
Esiste un'installazione con un clic?
No. Colleghi il negozio a BoostEcom una volta sola, tramite una Custom App Shopify (client id e secret vanno nelle impostazioni del negozio, sotto Connettori), poi incolli un URL nel tuo assistente. Circa cinque minuti la prima volta.
Mi serve Shopify Plus?
No. Le Custom App e l'Admin API sono disponibili su tutti i piani Shopify.
L'assistente vede mai il mio token Shopify?
No. Il client accede a BoostEcom, mai a Shopify, e ha in mano solo un token BoostEcom. Se lo revochi il client viene tagliato fuori, senza niente da cambiare su Shopify.
Devo ospitare qualcosa?
No. Il server lo ospita BoostEcom, e non mantiene nessuna sessione tra una chiamata e l'altra: per questo un solo URL serve ogni client.
Quale modello usa?
Quello che scegli in Claude o in ChatGPT. Il relay risponde alle chiamate agli strumenti; non fa girare nessun modello suo.
Posso usare la mia chiave API di Anthropic o OpenAI?
Per il relay non ti serve: il tuo assistente usa il tuo account Claude o ChatGPT. La chat di BoostEcom gira sui nostri account dell'AI Gateway e viene conteggiata nei crediti della tua organizzazione; non accetta una tua chiave.
Scegli il tuo client e collegalo in quattro minuti
Ogni guida ti dà l'URL, l'accesso e gli intoppi più comuni, per un client.