Funzionalità

Collega il tuo negozio Shopify a Claude e ChatGPT.

Un endpoint MCP per negozio. Approvi gli scope e il tuo assistente legge catalogo, ordini e temi in tempo reale, senza scrivere nulla.

OAuth 2.1 con PKCESola letturaGratis su tutti i piani

Shopify MCP

Che cos'è

Un server MCP remoto, uno per negozio. Ogni negozio che colleghi a BoostEcom riceve il proprio endpoint, che parla Model Context Protocol su HTTP in streaming. Qualsiasi client che parla MCP (Claude, ChatGPT, Claude Code, Cursor o uno scritto da te) può trovarlo, autorizzarsi e chiamarne gli strumenti.

Le tue credenziali Shopify non lasciano mai i nostri server. Il client detiene un token BoostEcom; il token Shopify di breve durata delegato dall'app BoostEcom resta da noi, cifrato a riposo. Revochi il token BoostEcom e il client è fuori, senza aver mai visto un segreto Shopify.

Strumenti che il tuo client può chiamare
31

In sola lettura, ognuno legato a uno scope che approvi tu

Scope sulla schermata di consenso
12

Concedine uno, qualcuno o tutti

Chiamate al giorno sul piano Free
2000

Il relay non fa girare nessun modello, quindi non consuma crediti

Client

Una guida di collegamento per ogni client

Ogni guida accompagna un client dalla sua schermata delle impostazioni fino alla tua prima domanda, con le parole di quel client. Sono i client su cui facciamo i test.

Da incollare nel tuo clienturl

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>
Superfici

Quattro porte. Solo la dashboard scrive.

Ogni superficie legge con le proprie credenziali e i propri limiti. Una modifica al tuo negozio avviene in un solo posto, dopo la tua approvazione.

Il tuo negozio, via MCPurl
https://www.boostecom.app/api/mcp/v1/<STORE_ID>
Il mercato, via MCPurl
https://www.boostecom.app/api/mcp/intelligence
Il nostro profilo UCPurl
https://www.boostecom.app/.well-known/ucp-agent

Installi l'app BoostEcom dal tuo admin Shopify e scegli nell'app a cosa può accedere. La tua autorizzazione è il tetto: non aggiungiamo nessun accesso nostro.

Endpoint

Un URL. Al resto pensa il tuo client.

Ogni negozio collegato ha il suo endpoint MCP. Un client compatibile con OAuth legge i documenti di discovery fin dalla prima chiamata rifiutata e ti accompagna 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
Il tuo negoziourl

Sostituisci STORE_ID con l'ID indicato nelle impostazioni del negozio, alla voce Connettori.

https://www.boostecom.app/api/mcp/v1/<STORE_ID>
Discoveryhttp
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
Autorizzazione

OAuth standard, dalla prima chiamata rifiutata

Niente di proprietario da imparare per un client. Ogni passaggio è uno standard pubblicato, e ogni passaggio si vede sulla rete.

  1. Il tuo client chiama l'endpoint senza token e riceve un 401 la cui intestazione WWW-Authenticate punta ai nostri documenti di discovery (RFC 9728).

  2. Legge il documento della risorsa protetta, che indica questa origine come server di autorizzazione.

  3. Legge i metadati del server di autorizzazione (RFC 8414) per trovare gli endpoint di registrazione, autorizzazione, token e revoca.

  4. Si identifica con un Client ID Metadata Document, un URL https che scarichiamo e verifichiamo, oppure con la registrazione dinamica (RFC 7591). Nessun segreto viene emesso e PKCE S256 è obbligatorio.

  5. Approvi una schermata di consenso che nomina i permessi in chiaro e mostra solo quelli che gli accessi dell'app BoostEcom possono soddisfare.

  6. Il client scambia il suo codice monouso con un token di accesso che scade dopo 60 minuti e un token di aggiornamento che ruota a ogni uso.

  7. Uno strumento fuori dall'autorizzazione risponde 403 con lo scope esatto da chiedere: il client si riautorizza per quel solo scope e riprova.

  8. Scollega il client e chiama l'endpoint di revoca (RFC 7009): il token muore anche da noi, non solo nella memoria del client.

Ogni token apre un solo negozio: un token emesso per il negozio A viene rifiutato sul negozio B, e l'appartenenza all'organizzazione viene ricontrollata a ogni chiamata. I token sono salvati come hash SHA-256, mai in una forma che potremmo rileggere.

Prima chiamata, senza tokenhttp
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Bearer realm="BoostEcom MCP",
  resource_metadata="https://www.boostecom.app/.well-known/oauth-protected-resource/api/mcp/v1/<STORE_ID>",
  scope="boostecom:store.read boostecom:catalog.read …"
Dopo la tua approvazionejson
{
  "access_token": "<ACCESS_TOKEN>",
  "token_type": "Bearer",
  "expires_in": 3600,
  "refresh_token": "<REFRESH_TOKEN>",
  "scope": "boostecom:store.read boostecom:catalog.read"
}
Uno strumento fuori dall'autorizzazionehttp
HTTP/1.1 403 Forbidden
WWW-Authenticate: Bearer error="insufficient_scope",
  scope="boostecom:orders.read",
  resource_metadata="https://www.boostecom.app/.well-known/oauth-protected-resource/api/mcp/v1/<STORE_ID>"
Sola lettura

Il tuo assistente legge. Ogni scrittura aspetta il tuo via libera.

Il relay rifiuta ogni modifica prima che arrivi a Shopify e registra il tentativo. Le modifiche si fanno dalla dashboard, dove le approvi una per una.

  • Modifiche rifiutate prima che arrivino a Shopify
  • Ogni tentativo di scrittura finisce nel tuo registro di audit
  • Le modifiche passano dall'approvazione in dashboard
Richiestagraphql
tools/call shopifyAdminGraphQL

mutation {
  productUpdate(product: { id: "gid://shopify/Product/1", title: "New title" }) {
    product { id }
  }
}
Rispostajson
{
  "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."
    }
  ]
}
Strumenti

31 strumenti, e cosa chiedere a ognuno

Quasi tutti coprono i percorsi che un agente fa ogni giorno. Uno dà accesso diretto a tutta la lettura dell'Admin API, con il costo e lo stato della limitazione di frequenza restituiti da Shopify accanto ai dati.

getStoreContextScope NessunoNessuno scope Shopify richiestoPiano, valuta, fuso orario, mercati, lingue, temi, informative legali, volumi del catalogo e gli scope che hai concesso, in una sola chiamata.“A che punto sono? Dammi la configurazione del negozio.”
getShopInfoScope NessunoNessuno scope Shopify richiestoNome del negozio, piano, valuta, fuso orario e dominio principale.“Con che piano e che valuta lavora questo negozio?”
runAuditScope read_themes · write_themes · write_theme_codeLegato a uno scopeIl negozio, i temi e un campione di prodotti in un solo passaggio, così il modello ragiona su tutto il negozio in una volta.“Dammi lo stato del negozio.”
listProductsScope read_products · write_productsLegato a uno scopeI prodotti, filtrabili per stato.“Quali prodotti sono ancora in bozza?”
getProductScope read_products · write_productsLegato a uno scopeUn prodotto, dal suo ID numerico.“Mostrami tutti i campi di questo prodotto.”
listOrdersScope read_orders · write_ordersLegato a uno scopeGli ordini recenti, filtrabili per stato.“Riassumi gli ordini ancora aperti.”
listPagesScope read_content · write_contentLegato a uno scopeLe pagine CMS del negozio.“Elenca le pagine CMS. Abbiamo una pagina sui resi?”
getMetafieldsScope NessunoNessuno scope Shopify richiestoI metafield di una risorsa, dal suo ID Admin GraphQL, filtrabili per namespace.“Quali dati personalizzati sono collegati a questo prodotto?”
listMetaobjectDefinitionsScope NessunoNessuno scope Shopify richiestoTutte le definizioni di metaobject: tipo, campi e numero di voci.“Quali tipi di contenuto strutturato dichiara questo negozio?”
listMetaobjectsScope NessunoNessuno scope Shopify richiestoLe 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_codeLegato a uno scopeTutti i temi del negozio, compreso quello pubblicato.“Quale tema è pubblicato adesso?”
getThemeScope read_themes · write_themes · write_theme_codeLegato a uno scopeUn tema, dal suo ID numerico.“Che tema è questo, ed è quello pubblicato?”
runShopifyQLScope read_analytics · read_reportsLegato a uno scopeUna tabella ShopifyQL: vendite, sessioni, conversione o inventario, sul periodo che scegli tu.“Quanto ho venduto il mese scorso?”
introspectSchemaScope NessunoNessuno scope Shopify richiestoQualsiasi tipo dell'Admin GraphQL, con i tipi di input annidati e gli enum risolti in linea.“Quali campi accetta ProductInput?”
shopifyAdminGraphQLScope Controllato da ShopifyNessuno scope Shopify richiestoQualsiasi lettura consentita dall'Admin API: metafield, mercati, traduzioni, inventario. Costo e stato della limitazione di frequenza tornano insieme ai dati.“Recupera i metafield delle mie varianti più vendute.”
getStudioSectionScope NessunoNessuno scope Shopify richiestoUna sezione di Studio: concept, QC o cockpit. Ogni chiamata verifica il permesso Studio di chi chiama su quella sezione.“Quali concept aspettano il controllo qualità?”
getStudioProductionScope NessunoNessuno scope Shopify richiestoLa board di produzione del negozio: lavori in corso, render, concept ed economia. Un permesso Studio per ogni blocco.“Cosa sta producendo il mio brand in questo momento?”
listStudioGenerationsScope NessunoNessuno scope Shopify richiestoOgni render richiesto da questo negozio, con stato reale, modello e file. I costi compaiono solo con il permesso economia.“Quali render sono falliti questa settimana, e quanto sono costati?”
getStudioPricingScope NessunoNessuno scope Shopify richiestoQuanto costa una generazione per ogni modalità, in USD, prima di chiederla. Nessuno strumento MCP avvia una generazione.“Quanto costa un video breve?”
getStoreIntelligenceScope NessunoNessuno scope Shopify richiestoQuello che BoostEcom ha osservato sul dominio di questo negozio: traffico, dati economici stimati, catalogo, stack, creatività pubblicitarie, recensioni, pubblico social e brand.“Cosa sa BoostEcom del traffico e dello stack del mio negozio?”
listThemeUpdatesScope NessunoNessuno scope Shopify richiestoI temi del negozio come li vede l'app BoostEcom: tema e versione rilevati, ultima versione approvata e se c'è un aggiornamento disponibile.“C'è un aggiornamento per il mio tema?”
getUpdateJobScope NessunoNessuno scope Shopify richiestoUn job di aggiornamento del tema nell'app BoostEcom: stato, passaggio in corso, avanzamento, errore e decisioni di merge per tipo.“A che punto è l'aggiornamento del mio tema, ed è fallito?”
listBackupsScope NessunoNessuno scope Shopify richiestoI backup del negozio, dei temi e delle categorie di dati: stato, data e dimensione. Solo metadati, mai il contenuto salvato.“Quando è stato fatto l'ultimo backup del mio tema?”
getUptimeScope NessunoNessuno scope Shopify richiestoGli ultimi controlli di disponibilità della vetrina, dall'app BoostEcom: stato, tempo di risposta e interruzioni.“Il mio negozio è stato irraggiungibile questa settimana?”
getAppEmbedStatusScope NessunoNessuno scope Shopify richiestoSe l'app embed Web Vitals di BoostEcom è attivo nel tema pubblicato, o in un tema indicato, con il link che lo attiva.“L'embed Web Vitals è attivo nel mio tema pubblicato?”
getDomainHealthScope NessunoNessuno scope Shopify richiestoLo stato del dominio personalizzato del negozio: registrazione (RDAP, scadenza) e risoluzione DNS, con i rilievi.“Quando scade il mio dominio, e il suo DNS risolve?”
getActionRequestScope NessunoNessuno scope Shopify richiestoLo stato di un'azione che il merchant doveva confermare nell'app BoostEcom: in attesa, confermata, rifiutata, scaduta o fallita.“Il ripristino del backup che dovevo confermare è andato a buon fine?”
searchDocsScope NessunoNessuno scope Shopify richiestoLe pagine della documentazione che trattano un argomento, ciascuna con titolo e link.“Come collego il mio negozio Shopify?”
getDocScope NessunoNessuno scope Shopify richiestoTitolo e link di una pagina della documentazione, tramite slug.“Mostrami la pagina dei crediti per intero.”
helmListModelsScope NessunoNessuno scope Shopify richiestoI modelli del tema Helm: preset di sezione, preset di blocco e template di pagina, ciascuno con id, nome, categoria e contenuto. Nessuna chiamata a Shopify.“Da quale modello di sezione Helm posso partire per un hero?”
helmPlanSectionScope NessunoNessuno scope Shopify richiestoIl JSON di template che una sezione Helm aggiungerebbe, costruita da un modello di sezione e verificata sullo schema del tema. Non viene scritto nulla; un modello o un'impostazione sconosciuti vengono rifiutati.“Prepara una sezione hero Helm con il mio titolo, senza scrivere nulla.”
Casi d'uso

Cosa gli si chiede davvero

L'elenco degli strumenti conta meno di questo: l'assistente che hai già aperto conosce il tuo negozio.

  • Lo stato del negozioUna sola chiamata runAudit restituisce il negozio, i suoi temi e un campione di prodotti, così il modello ragiona sull'insieme invece di ricucire quattro richieste.
  • Domande sul catalogoQuali prodotti sono ancora bozze, cosa è esaurito, quali handle si scontrano: risposte sui dati in diretta, non su un export vecchio incollato in una chat.
  • Tutto ciò che legge l'Admin APIMetafield, mercati, traduzioni, scorte: un solo strumento passthrough, con i costi di Shopify restituiti perché il modello regoli il proprio ritmo.
  • Report dove lavoriRiassumi gli ordini della settimana nel client che hai già aperto, senza esportare prima i dati dei clienti in un foglio di calcolo.
Portata

Uno strumento apre tutta l'API di lettura

La maggior parte degli strumenti copre i percorsi che un agente fa ogni giorno. Uno in più è un passthrough su tutta la Admin GraphQL API di Shopify, per ogni lettura che nessuno strumento dedicato copre.

  • Gli scope che hai concesso all'app BoostEcom decidono cosa passa, e Shopify li applica a ogni query
  • I valori di costo e di throttling di Shopify tornano con i dati, così il modello regola il proprio ritmo
  • Una mutation inviata da qui viene rifiutata come qualsiasi altra scrittura
Una lettura senza strumento dedicatographql
tools/call shopifyAdminGraphQL

query {
  markets(first: 5) { nodes { name handle } }
  shop { metafields(first: 5) { nodes { key value } } }
}
Cosa torna indietrojson
{
  "data": { "markets": { … }, "shop": { … } },
  "cost": { "requestedQueryCost": <n>, "actualQueryCost": <n> },
  "throttleStatus": {
    "maximumAvailable": <n>,
    "currentlyAvailable": <n>,
    "restoreRate": <n>
  }
}
Come funziona

Collegato in 4 passaggi

Lo stesso percorso per ogni client. Cambia solo il punto in cui incolli l'URL, da un client all'altro.

  1. Collega il negozio

    Crea il tuo account e installa l'app BoostEcom dal tuo admin Shopify, con un clic. Gli accessi che scegli nell'app fanno da tetto a tutto il resto.

    I permessi Shopify che aprono strumenti

    • read_products
    • read_orders
    • read_content
    • read_themes
    • read_analytics
    • read_reports
  2. Incolla l'URL nel tuo client

    Claude e ChatGPT lo accettano come connettore personalizzato. Claude Code e Cursor lo leggono dalla loro configurazione, poi aprono la stessa schermata di consenso.

    L'URL da incollareurl
    https://www.boostecom.app/api/mcp/v1/<STORE_ID>
  3. Approva gli scope

    La schermata di consenso descrive ogni permesso in parole semplici e propone solo quello che hai concesso all'app BoostEcom.

    Cosa chiede il tuo clienthttp
    GET https://www.boostecom.app/oauth/authorize
      ?response_type=code&client_id=<CLIENT_ID>
      &resource=https://www.boostecom.app/api/mcp/v1/<STORE_ID>
      &scope=boostecom:store.read boostecom:catalog.read
      &code_challenge=<S256>&code_challenge_method=S256
  4. Fai domande sul tuo negozio

    Il tuo client elenca gli strumenti aperti dalla tua autorizzazione e li chiama ogni volta che una domanda richiede dati in tempo reale.

    Cosa può elencare il tuo client

    • getStoreContext
    • getShopInfo
    • runAudit
    • listProducts
    • getProduct
    • listOrders
    • listPages
    • getMetafields
    • listMetaobjectDefinitions
    • listMetaobjects
    • listThemes
    • getTheme
    • runShopifyQL
    • introspectSchema
    • shopifyAdminGraphQL
    • getStudioSection
    • getStudioProduction
    • listStudioGenerations
    • getStudioPricing
    • getStoreIntelligence
    • listThemeUpdates
    • getUpdateJob
    • listBackups
    • getUptime
    • getAppEmbedStatus
    • getDomainHealth
    • getActionRequest
    • searchDocs
    • getDoc
    • helmListModels
    • helmPlanSection
Scope

12 scope, uno per famiglia di strumenti

Due filtri, e bisogna superarli entrambi: lo scope che approvi per questo client e quello che hai concesso all'app BoostEcom in Shopify. Restringi l'uno o l'altro e l'elenco degli strumenti si accorcia di conseguenza.

boostecom:store.readIdentità e configurazione del negozioLETTURAPiano, valuta, fuso orario, dominio principale, mercati, lingue, policy legali e schema Admin.getShopInfo · getStoreContext · introspectSchemaQualsiasi negozio collegato
boostecom:catalog.readCatalogoLETTURAProdotti e varianti, bozze e archiviati inclusi.listProducts · getProductread_products · write_products
boostecom:orders.readOrdiniLETTURAOrdini recenti e il loro stato.listOrdersread_orders · write_orders
boostecom:content.readPagine e contenutiLETTURALe pagine di contenuto del negozio online.listPagesread_content · write_content
boostecom:metadata.readMetafield e metaobjectLETTURAI dati personalizzati collegati alle tue risorse, e le strutture di contenuto che il tuo negozio dichiara. Sola lettura.getMetafields · listMetaobjectDefinitions · listMetaobjectsQualsiasi negozio collegato
boostecom:themes.readTemiLETTURAI temi del negozio, pubblicati o no, e l'audit che li analizza.listThemes · getTheme · runAuditread_themes · write_themes · write_theme_code
boostecom:analytics.readAnalyticsLETTURAQuery ShopifyQL: vendite, sessioni, conversione e giacenze sul periodo che vuoi.runShopifyQLread_analytics · read_reports
boostecom:graphql.readAccesso diretto all'Admin APILETTURAQualsiasi lettura consentita dall'Admin API. Shopify applica i tuoi scope a ogni singola query.shopifyAdminGraphQLQualsiasi negozio collegato
boostecom:studio.readStudioLETTURAIl reparto di produzione: concept creativi, coda del controllo qualità e cockpit economico. Ogni sezione chiede comunque il tuo permesso Studio.getStudioSection · getStudioProduction · listStudioGenerations · getStudioPricingQualsiasi negozio collegato
boostecom:docs.readDocumentazioneLETTURATrova le pagine della documentazione pubblica di BoostEcom. Non apre niente di privato: docs.boostecom.app le mostra già a chiunque.searchDocs · getDoc · helmListModels · helmPlanSectionQualsiasi negozio collegato
boostecom:intelligence.readIntelligence del negozioLETTURAQuello che BoostEcom ha osservato sul dominio di questo negozio: traffico, economia stimata, catalogo, tecnologie, creatività pubblicitarie, recensioni, pubblico sui social e brand. Sola lettura, e solo per questo negozio.getStoreIntelligenceQualsiasi negozio collegato
boostecom:app.readApp Shopify BoostEcomLETTURACiò che l'app BoostEcom registra per questo negozio: aggiornamenti del tema, backup, controlli di disponibilità, l'embed Web Vitals, lo stato del dominio e le azioni che il merchant deve confermare. Sola lettura, e solo per questo negozio.listThemeUpdates · getUpdateJob · listBackups · getUptime · getAppEmbedStatus · getDomainHealth · getActionRequestQualsiasi negozio collegato

I token emessi prima di questo catalogo portano la vecchia autorizzazione mcp. Mantiene gli strumenti di lettura Shopify che aveva già e non apre mai un sistema BoostEcom: Studio, la scheda Intelligence e gli strumenti di documentazione richiedono uno scope approvato nella schermata di consenso.

Intelligence MCP

Fai domande sul mercato nella stessa conversazione

Un secondo server MCP, pubblico, legge il grafo dei negozi Shopify: mettere in classifica una categoria, analizzare un dominio, trovare negozi simili. Aggiungilo accanto all'endpoint del tuo negozio.

  • Senza account né chiave: 60 chiamate al minuto per IP
  • Una chiave bei_ lo porta a 6000 al minuto, per organizzazione
  • Solo schede pubbliche
Aggiungilo al tuo clientjson
{
  "mcpServers": {
    "boostecom-intelligence": {
      "url": "https://www.boostecom.app/api/mcp/intelligence"
    }
  }
}
Leggi il suo elenco di strumentibash
curl -s https://www.boostecom.app/api/mcp/intelligence/manifest

Vedi cosa legge Intelligence

Confronto

A confronto con il connettore di Shopify

Entrambi collegati allo stesso negozio, nella stessa sessione, in sola lettura. Il connettore di Shopify scrive e cerca nella documentazione di shopify.dev. Il nostro legge più a fondo nel negozio.

 BoostEcomConnettore Shopify
Scope concessi
Misurato sullo stesso negozio tramite currentAppInstallation.
18358
Scope che l'altro non ha
L'insieme ufficiale è un sottoinsieme stretto: non contiene nulla che il nostro non abbia.
1250
Campi restituiti da una chiamata sulle info del negozio
getShopInfo contro get-shop-info, stesso negozio.
488
Pixel e script tag
Tracking e consenso. Il connettore ufficiale non ha nessuno scope per i pixel.
✓—
Accrediti, contestazioni, conti bancari
Tutta la lettura di Shopify Payments.
✓—
GDPR, eventi di audit, consenso
Impostazioni della privacy, registro di audit, eventi dei clienti.
✓—
API Storefront e Customer Account
Le famiglie di scope unauthenticated_* e customer_*.
✓—
Cart Transform e Shopify Functions
Bundle, personalizzazioni di spedizione e pagamento, ripartitori di sconti.
✓—
Analytics ShopifyQL
Stessa query, stesso risultato: la nostra passa dall'accesso diretto GraphQL.
✓✓
Introspezione dello schema
__type e __schema si risolvono tramite l'accesso diretto.
✓✓
Costo e limitazione di frequenza 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 su un negozio collegato con la Custom App di un merchant: un negozio che concede meno scope ne ottiene meno. Con l'app BoostEcom, il tetto è quello che concedi all'app.

Limiti di utilizzo

Gratis su tutti i piani, con limiti contro gli abusi

Il relay inoltra una chiamata all'API di Shopify senza far girare alcun modello, quindi non consuma crediti. I limiti si contano per organizzazione: i negozi della stessa organizzazione condividono lo stesso budget.

 FreeProMax 5xMax 20x
Chiamate al minuto
5050010005000
Chiamate al giorno
200050.000100.000Nessun limite giornaliero

I piani Custom non hanno limiti. Una chiamata rifiutata indica il piano, il limite raggiunto e cosa fare.

Limiti

Cosa non fa

Leggili prima di collegare un negozio. Sono tutti voluti.

  • Non scrive. Ogni modifica viene rifiutata e registrata. Un cambiamento al tuo negozio passa dalla dashboard, dove lo approvi tu.
  • Resta dentro quello che hai concesso all'app. Uno strumento che il tuo permesso Shopify non può coprire 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, la scheda Intelligence del negozio, i dati dell'app BoostEcom e gli strumenti di documentazione richiedono un accesso OAuth.
  • Una richiesta, 30 secondi. Una chiamata a uno strumento più lunga viene interrotta. Il lavoro lungo va in un workflow della dashboard, non in una chiamata a uno strumento.
  • Nessuna API né SDK nostri. Le superfici supportate sono questo endpoint, il server MCP Intelligence e l'API REST Intelligence. Il GraphQL che raggiungi è quello di Shopify, tramite il passthrough.
Supporto

Domande frequenti

Chiedi ad @Atlas qui sotto, oppure parla con una persona: le due strade finiscono nella stessa conversazione.

Quali client IA possono collegarsi?Client
Qualsiasi client che parli MCP su HTTP. Facciamo i test con Claude, i connettori personalizzati di ChatGPT, Claude Code e Cursor, e ognuno ha la sua guida di collegamento. Tutti e quattro accedono in OAuth partendo dal solo URL, e per la CI e le esecuzioni senza browser c'è una chiave statica.
Il mio assistente può modificare il negozio passando da qui?Protezioni
No. Il relay rifiuta ogni modifica prima che arrivi a Shopify, compresa qualsiasi richiesta di cui non può dimostrare che si limita a leggere. Le modifiche passano dalla dashboard di BoostEcom, dove le approvi una per una.
Il client IA vede mai il mio token Shopify?Sicurezza
No. Il client accede a BoostEcom, mai a Shopify. I token Shopify che l'app BoostEcom ci delega sono di breve durata, restano cifrati da noi e vengono decifrati solo al momento di ogni richiesta. Revochi il token BoostEcom e il client resta tagliato fuori, senza toccare nulla in Shopify.
Quanto costa?Prezzi
Niente, su tutti i piani, Free compreso. Il relay inoltra una chiamata all'Admin API di Shopify senza far girare alcun modello, quindi non consuma crediti. I limiti di utilizzo ci sono per fermare gli abusi.
Come limito quello a cui un agente può arrivare?Scope
Con due filtri. Sulla schermata di consenso approva solo gli scope che vuoi: concedi soltanto il catalogo e gli strumenti per ordini, temi e analytics spariscono per quel client. In Shopify, gli accessi che concedi all'app BoostEcom fanno da tetto a tutti i client insieme.
Cosa succede quando uno strumento richiede uno scope che non ho concesso?Consenso
La chiamata viene rifiutata indicando lo scope esatto da chiedere, e il tuo client chiede l'autorizzazione solo per quello: lo approvi e nient'altro cambia. Se l'app BoostEcom non ha ricevuto quell'accesso, il rifiuto lo dice, e la soluzione è concederlo nell'app, dal tuo admin Shopify.
Come funziona l'autorizzazione?Autorizzazione
OAuth 2.1 standard con PKCE. Una prima chiamata senza token viene rifiutata con un rimando ai nostri documenti di discovery. Il client si registra, ti porta alla schermata di consenso e poi scambia un codice monouso con un token legato a questo negozio. Il suo refresh token cambia a ogni utilizzo.
Esiste un'API REST, un'API GraphQL o un SDK?Accesso
Non abbiamo un'API GraphQL né un SDK nostri. Le superfici supportate sono l'endpoint MCP per negozio, il server MCP pubblico di Intelligence e l'API REST di Intelligence con le sue chiavi. Il GraphQL che raggiungi è l'Admin API di Shopify, tramite lo strumento di accesso diretto.

Collegalo al tuo negozio e fai le tue domande.

Descrivi cosa deve leggere il tuo agente e @Atlas ti dice quale strumento e quale scope gli servono.