Il prezzo founding è aperto: Pro al prezzo di oggi, bloccato finché resti. Posti limitati. Vedi l'offerta
Collega il tuo negozio Shopify a Claude e ChatGPT.
Un endpoint MCP per negozio. Approva gli scope e il tuo assistente legge catalogo, ordini e temi dal vivo, senza scrivere nulla.
- 22 strumenti in sola lettura dietro un'unica schermata di consenso
- 11 scope, concessi uno per uno
- OAuth 2.1 con PKCE
- Gratis su ogni piano
Aggiungi un connettore personalizzato e incolla l'URL. Il client si registra da solo e apre la schermata di consenso: niente client id, niente secret.
https://www.boostecom.app/api/mcp/v1/<STORE_ID>
- Strumenti che il tuo client può chiamareIn sola lettura, ciascuno dietro uno scope che approvi
- 22
- Scope sulla schermata di consensoConcedine uno, alcuni o tutti
- 11
- Chiamate al giorno sul piano FreeIl relay non esegue alcun modello, quindi non consuma crediti
- 2000
Una guida di collegamento per ogni client
Ogni guida porta un client dalla sua schermata delle impostazioni alla tua prima domanda, con il lessico di quel client. Sono i client con cui facciamo i test.
Funziona con
Un URL. Il resto lo trova il tuo client.
Ogni negozio collegato ha il suo endpoint MCP. Un client compatibile con OAuth legge i documenti di discovery dalla prima chiamata rifiutata e ti porta alla schermata di consenso.
- OAuth 2.1 con PKCE, nessun client secret da custodire
- Ogni token apre un solo negozio ed è salvato come hash
- Una chiave statica per la CI e le esecuzioni senza browser
https://www.boostecom.app/api/mcp/v1/<STORE_ID>
GET https://www.boostecom.app/.well-known/oauth-authorization-server GET https://www.boostecom.app/.well-known/oauth-protected-resource/api/mcp/v1/<STORE_ID> GET https://www.boostecom.app/api/mcp/<STORE_ID>/.well-known/oauth-protected-resource
Sostituisci STORE_ID con l'id mostrato nelle impostazioni del negozio, alla voce connettori.
Il tuo assistente legge. Ogni scrittura aspetta te.
Il relay rifiuta ogni mutation prima che arrivi a Shopify e registra il tentativo. Le modifiche passano dalla dashboard, dove approvi ciascuna.
- Mutation rifiutate prima che Shopify le veda
- Ogni tentativo di scrittura finisce nel tuo audit log
- Le modifiche passano dall'approvazione in dashboard
tools/call shopifyAdminGraphQL
mutation {
productUpdate(product: { id: "gid://shopify/Product/1", title: "New title" }) {
product { id }
}
}{
"isError": true,
"content": [
{
"type": "text",
"text": "Refused: this mutation is classified destructive (product/price updates, discounts, inventory, …). This connector is read-only: every write requires human approval. Run it from the BoostEcom dashboard chat, where the approval flow lives."
}
]
}22 strumenti, e cosa chiedere a ciascuno
La maggior parte copre i percorsi che un agente fa ogni giorno. Uno è un passthrough su tutta la superficie di lettura dell'Admin API, con i costi e lo stato del throttle di Shopify restituiti accanto ai dati.
| Strumento | Disponibilità | Cosa restituisce | Chiediglielo così |
|---|---|---|---|
getStoreContextScope Nessuno | Senza vincolo di scope Shopify | Piano, valuta, fuso orario, mercati, lingue, temi, pagine legali, volumi di catalogo e i tuoi scope concessi, in una chiamata. | “Dove mi trovo? Dammi la configurazione del negozio.” |
getShopInfoScope Nessuno | Senza vincolo di scope Shopify | Nome del negozio, piano, valuta, fuso orario e dominio principale. | “Su che piano e con che valuta è questo negozio?” |
runAuditScope read_themes · write_themes · write_theme_code | Legato allo scope | Il negozio, i temi e un campione di prodotti in un solo giro, così il modello ragiona su tutto il negozio in una volta. | “Dammi lo stato del negozio.” |
listProductsScope read_products · write_products | Legato allo scope | I prodotti, filtrabili per stato. | “Quali prodotti sono ancora in bozza?” |
getProductScope read_products · write_products | Legato allo scope | Un prodotto dal suo id numerico. | “Mostrami tutti i campi di questo prodotto.” |
listOrdersScope read_orders · write_orders | Legato allo scope | Gli ordini recenti, filtrabili per stato. | “Riassumi gli ordini ancora aperti.” |
listPagesScope read_content · write_content | Legato allo scope | Le pagine CMS del negozio. | “Elenca le pagine CMS. Abbiamo una pagina sui resi?” |
getMetafieldsScope Nessuno | Senza vincolo di scope Shopify | I metafield di una risorsa, dal suo id Admin GraphQL, filtrabili per namespace. | “Quali dati personalizzati sono collegati a questo prodotto?” |
listMetaobjectDefinitionsScope Nessuno | Senza vincolo di scope Shopify | Tutte le definizioni di metaobject: tipo, campi e numero di voci. | “Quali tipi di contenuto strutturato dichiara questo negozio?” |
listMetaobjectsScope Nessuno | Senza vincolo di scope Shopify | Le voci di un tipo di metaobject, con il cursore di paginazione di Shopify. | “Elenca le voci del metaobject FAQ.” |
listThemesScope read_themes · write_themes · write_theme_code | Legato allo scope | Tutti i temi del negozio, compreso quello pubblicato. | “Quale tema è pubblicato adesso?” |
getThemeScope read_themes · write_themes · write_theme_code | Legato allo scope | Un tema dal suo id numerico. | “Che tema è questo, ed è quello pubblicato?” |
runShopifyQLScope read_analytics · read_reports | Legato allo scope | Una tabella ShopifyQL: vendite, sessioni, conversione o inventario, sul periodo che indichi. | “Quanto ho venduto il mese scorso?” |
introspectSchemaScope Nessuno | Senza vincolo di scope Shopify | Qualsiasi tipo dell'Admin GraphQL, con i tipi di input annidati e gli enum risolti in linea. | “Quali campi accetta ProductInput?” |
shopifyAdminGraphQLScope Lo applica Shopify | Senza vincolo di scope Shopify | Qualsiasi lettura consentita dall'Admin API: metafield, mercati, traduzioni, inventario. Costi e stato del throttle tornano insieme ai dati. | “Recupera i metafield delle mie varianti più vendute.” |
getStudioSectionScope Nessuno | Senza vincolo di scope Shopify | Una sezione dello Studio: pipeline, clienti, concept, QC o cockpit. Ogni chiamata verifica il permesso Studio di chi chiama per quella sezione. | “Quali concept aspettano il QC?” |
getStudioProductionScope Nessuno | Senza vincolo di scope Shopify | La board di produzione del negozio: gate, lavoro in corso, render, consegne, concept ed economia. Un permesso Studio per blocco. | “Cosa sta producendo il mio brand adesso?” |
listStudioGenerationsScope Nessuno | Senza vincolo di scope Shopify | Ogni render richiesto da questo negozio, con stato reale, modello e artefatto. I costi solo con il permesso economia. | “Quali render sono falliti questa settimana, e quanto sono costati?” |
getStudioPricingScope Nessuno | Senza vincolo di scope Shopify | Quanto costa una generazione per modalità del composer, in USD, prima di richiederla. Nessuno strumento MCP avvia una generazione. | “Quanto costa un video breve?” |
getStoreIntelligenceScope Nessuno | Senza vincolo di scope Shopify | Ciò che BoostEcom ha osservato sul dominio di questo negozio: traffico, economia stimata, catalogo, stack, creatività pubblicitarie, recensioni, pubblico social e brand. | “Cosa sa BoostEcom del traffico e dello stack del mio negozio?” |
searchDocsScope Nessuno | Senza vincolo di scope Shopify | I passaggi della documentazione che rispondono a una domanda, ciascuno con un link alla sezione esatta. | “Come funziona la finestra di escrow del marketplace?” |
getDocScope Nessuno | Senza vincolo di scope Shopify | Una pagina di documentazione completa, per slug, con l'elenco delle sue sezioni. | “Mostrami la pagina dei crediti per intero.” |
Collegato in 4 passi
Lo stesso percorso per ogni client. Cambia solo il punto in cui incolli l'URL, da un client all'altro.
read_productsread_ordersread_contentread_themesread_analyticsread_reports
11 scope, uno per famiglia di strumenti
Due porte, ed entrambe devono aprirsi: lo scope che approvi per questo client e ciò che concede la tua Custom App Shopify. Restringi l'una o l'altra e l'elenco degli strumenti si restringe con lei.
| Scope | Cosa apre | Permesso Shopify richiesto |
|---|---|---|
boostecom:store.readIdentità e configurazione dello storeLETTURA | Piano, valuta, fuso orario, dominio principale, mercati, lingue, policy legali e lo schema Admin.getShopInfo · getStoreContext · introspectSchema | Qualsiasi negozio collegato |
boostecom:catalog.readCatalogoLETTURA | Prodotti e varianti, bozze e archiviati inclusi.listProducts · getProduct | read_products · write_products |
boostecom:orders.readOrdiniLETTURA | Ordini recenti e il loro stato.listOrders | read_orders · write_orders |
boostecom:content.readPagine e contenutiLETTURA | Le pagine CMS dello storefront.listPages | read_content · write_content |
boostecom:metadata.readMetafield e metaoggettiLETTURA | I dati personalizzati collegati alle tue risorse e le forme di contenuto strutturato che il tuo negozio dichiara. Sola lettura.getMetafields · listMetaobjectDefinitions · listMetaobjects | Qualsiasi negozio collegato |
boostecom:themes.readTemiLETTURA | I temi dello store, pubblicati o meno, e l'audit che li legge.listThemes · getTheme · runAudit | read_themes · write_themes · write_theme_code |
boostecom:analytics.readAnalyticsLETTURA | Query ShopifyQL: vendite, sessioni, conversione e giacenze su qualsiasi periodo.runShopifyQL | read_analytics · read_reports |
boostecom:graphql.readPassthrough Admin APILETTURA | Qualsiasi lettura consentita dall'Admin API. Shopify applica i Suoi scope a ogni singola query.shopifyAdminGraphQL | Qualsiasi negozio collegato |
boostecom:studio.readStudio agenziaLETTURA | Il reparto di produzione: pipeline prospect, gate clienti, concept creativi, coda QC e cockpit economico. Ogni sezione richiede inoltre il tuo permesso Studio.getStudioSection · getStudioProduction · listStudioGenerations · getStudioPricing | Qualsiasi negozio collegato |
boostecom:docs.readDocumentazioneLETTURA | Cercare e leggere la documentazione pubblica di BoostEcom. Non concede nulla di privato: è ciò che /docs serve già a chiunque.searchDocs · getDoc | Qualsiasi negozio collegato |
boostecom:intelligence.readIntelligence del negozioLETTURA | Ciò che BoostEcom ha osservato del dominio di questo negozio: traffico, economia inferita, catalogo, stack tecnico, creatività pubblicitarie, recensioni, audience social e marca. Sola lettura, e solo per questo negozio.getStoreIntelligence | Qualsiasi negozio collegato |
Chiedi del mercato nella stessa conversazione
Un secondo server MCP, pubblico, legge il grafo dei negozi Shopify: classificare una categoria, cercare un dominio, trovare negozi simili. Aggiungilo accanto all'endpoint del tuo negozio.
- Parte senza account né chiave
- Una chiave Intelligence alza il limite per IP
- Solo schede pubbliche
{
"mcpServers": {
"boostecom-intelligence": {
"url": "https://www.boostecom.app/api/mcp/intelligence"
}
}
}curl -s https://www.boostecom.app/api/mcp/intelligence/manifest
Contro il connettore di Shopify
Entrambi puntati sullo stesso negozio, nella stessa sessione, in sola lettura. Il connettore di Shopify scrive e cerca nella documentazione di shopify.dev. Questo legge più a fondo nel negozio.
| BoostEcom | Connettore Shopify | |
|---|---|---|
Scope concessi Misurato sullo stesso negozio tramite currentAppInstallation. | 183 | 58 |
Scope che l'altro non ha L'insieme ufficiale è un sottoinsieme stretto: non contiene nulla che il nostro non abbia. | 125 | 0 |
Campi di una chiamata di info negozio getShopInfo contro get-shop-info, stesso negozio. | 48 | 8 |
Pixel e script tag Le superfici di tracking e consenso. Il connettore ufficiale non ha alcuno scope per i pixel. | ✓ | — |
Pagamenti, contestazioni, conti bancari La superficie di lettura di Shopify Payments. | ✓ | — |
GDPR, eventi di audit, consenso Impostazioni privacy, audit log, eventi dei clienti. | ✓ | — |
API Storefront e Customer Account Le famiglie di scope unauthenticated_* e customer_*. | ✓ | — |
Cart Transform e Shopify Functions Bundle, personalizzazioni di consegna e pagamento, ripartitori di sconti. | ✓ | — |
Analytics ShopifyQL Stessa query, stesso risultato: la nostra passa dal passthrough GraphQL. | ✓ | ✓ |
Introspezione dello schema __type e __schema si risolvono tramite il passthrough. | ✓ | ✓ |
Costi e throttle restituiti al modello I valori di Shopify, così un agente regola il ritmo invece di tirare a indovinare. | ✓ | — |
Scritture sul negozio Il nostro è in sola lettura: le modifiche passano dall'approvazione in dashboard. | — | ✓ |
Ricerca nella documentazione shopify.dev Il connettore ufficiale include una ricerca nella documentazione, il nostro no. | — | ✓ |
Misurato sulla Custom App di un merchant: un negozio che concede meno scope ne ottiene meno. Il punto di fondo resta valido: la Custom App la installa il merchant stesso, quindi può chiedere ciò che a un'app pubblica non è consentito.
Gratis su ogni piano, limitato contro gli abusi
Il relay inoltra una chiamata all'API di Shopify e non esegue alcun modello, quindi non consuma crediti. I limiti si contano per organizzazione: i negozi di una stessa organizzazione condividono un budget.
I piani Custom non hanno limiti. Una chiamata rifiutata indica il piano, il limite raggiunto e cosa fare dopo.
| Free | Pro | Max 5x | Max 20x | |
|---|---|---|---|---|
Chiamate al minuto | 50 | 500 | 1000 | 5000 |
Chiamate al giorno | 2000 | 50.000 | 100.000 | Nessun limite giornaliero |
Cosa non fa
Leggili prima di collegare un negozio. Ognuno è voluto.
Non scrive
Ogni mutation viene rifiutata e registrata. Una modifica al tuo negozio passa dalla dashboard, dove la approvi.
Resta dentro la tua Custom App
Uno strumento che il tuo permesso Shopify non può soddisfare non viene mai registrato, quindi il tuo client non lo vede mai.
Una chiave statica si ferma a 15 strumenti
Una chiave indica un negozio, mai una persona. Studio, l'intelligence del negozio e gli strumenti di documentazione richiedono un accesso OAuth.
Quali client di IA possono collegarsi?Client
Il mio assistente può modificare il negozio da qui?Tutele
Il client di IA vede mai il mio token Shopify?Sicurezza
Quanto costa?Prezzo
Come limito ciò che un agente può raggiungere?Scope
Cosa succede quando uno strumento richiede uno scope che non ho concesso?Consenso
Come funziona l'autorizzazione?Autorizzazione
Esiste un'API REST, un'API GraphQL o un SDK?Superficie
Puntalo sul tuo negozio e chiedi.
Descrivi cosa deve leggere il tuo agente e @Atlas ti dice quale strumento e quale scope gli servono.