Funktionen

Verbinde deinen Shopify-Shop mit Claude und ChatGPT.

Ein MCP-Endpunkt pro Shop. Gib die Scopes frei, und dein Assistent liest Katalog, Bestellungen und Themes live, ohne etwas zu schreiben.

OAuth 2.1 mit PKCENur lesendIn jedem Tarif kostenlos

Shopify MCP

Was es ist

Ein Remote-MCP-Server, einer pro Shop. Jeder Shop, den du mit BoostEcom verbindest, erhält seinen eigenen Endpunkt, der Model Context Protocol über streamfähiges HTTP spricht. Jeder Client, der MCP spricht (Claude, ChatGPT, Claude Code, Cursor oder ein eigener), kann ihn finden, sich dort autorisieren und seine Tools aufrufen.

Deine Shopify-Zugangsdaten verlassen nie unsere Server. Der Client hält ein BoostEcom-Token; das kurzlebige Shopify-Token, das die BoostEcom-App delegiert, bleibt bei uns, verschlüsselt gespeichert. Widerrufst du das BoostEcom-Token, ist der Client draußen, ohne je ein Shopify-Secret gesehen zu haben.

Tools, die dein Client aufrufen kann
31

Nur lesend, jedes hinter einem Scope, den du freigibst

Scopes auf dem Zustimmungsbildschirm
12

Gib einen, einige oder alle frei

Aufrufe pro Tag im Free-Tarif
2.000

Das Relay führt kein Modell aus und verbraucht deshalb keine Credits

Clients

Eine Verbindungsanleitung pro Client

Jede Anleitung führt dich in einem Client vom Einstellungsbildschirm bis zu deiner ersten Frage, mit den Begriffen, die der Client selbst verwendet. Mit genau diesen Clients testen wir.

Das fügst du in deinen Client einurl

Füge einen benutzerdefinierten Konnektor hinzu und setze die URL ein. Der Client registriert sich selbst und öffnet den Zustimmungsbildschirm: keine Client-ID, kein Secret.

https://www.boostecom.app/api/mcp/v1/<STORE_ID>
Zugänge

Vier Türen. Nur das Dashboard schreibt.

Jeder Zugang liest mit eigenen Zugangsdaten und eigenen Limits. Eine Änderung an deinem Shop passiert an genau einer Stelle, nach deiner Freigabe.

Dein Shop, per MCPurl
https://www.boostecom.app/api/mcp/v1/<STORE_ID>
Der Markt, per MCPurl
https://www.boostecom.app/api/mcp/intelligence
Unser UCP-Profilurl
https://www.boostecom.app/.well-known/ucp-agent

Du installierst die BoostEcom-App aus deinem Shopify-Admin und wählst in der App, worauf sie zugreifen darf. Deine Freigabe ist die Obergrenze: Wir fügen keinen eigenen Zugriff hinzu.

Endpunkt

Eine URL. Den Rest findet dein Client.

Jeder verbundene Shop bekommt seinen eigenen MCP-Endpunkt. Ein Client, der OAuth beherrscht, liest die Discovery-Dokumente schon beim ersten abgelehnten Aufruf und führt dich zum Zustimmungsbildschirm.

  • OAuth 2.1 mit PKCE, kein Client-Secret zum Aufbewahren
  • Jedes Token öffnet genau einen Shop und wird nur als Hash gespeichert
  • Ein statischer Schlüssel für CI und Läufe ohne Browser
Dein Shopurl

Ersetze STORE_ID durch die ID aus den Shop-Einstellungen, unter Konnektoren.

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
Autorisierung

Standard-OAuth, ab dem ersten abgelehnten Aufruf

Nichts Proprietäres, das ein Client lernen müsste. Jeder Schritt ist ein veröffentlichter Standard, und jeder Schritt ist auf der Leitung sichtbar.

  1. Dein Client ruft den Endpoint ohne Token auf und bekommt eine 401, deren WWW-Authenticate-Header auf unsere Discovery-Dokumente zeigt (RFC 9728).

  2. Er liest das Protected-Resource-Dokument, das diesen Origin als Autorisierungsserver nennt.

  3. Er liest die Metadaten des Autorisierungsservers (RFC 8414) und findet dort die Endpoints für Registrierung, Autorisierung, Token und Widerruf.

  4. Er weist sich mit einem Client ID Metadata Document aus, einer https-URL, die wir abrufen und prüfen, oder per dynamischer Registrierung (RFC 7591). Es wird kein Secret ausgegeben, PKCE S256 ist Pflicht.

  5. Du bestätigst einen Consent-Screen, der die Berechtigungen in Klartext nennt und nur die zeigt, die die Zugriffe der BoostEcom-App erfüllen können.

  6. Der Client tauscht seinen Einmalcode gegen einen Access Token, der nach 60 Minuten abläuft, und einen Refresh Token, der bei jeder Nutzung rotiert.

  7. Ein Tool außerhalb der Freigabe antwortet mit 403 und dem genauen Scope, den der Client anfragen muss: Er autorisiert sich für genau diesen Scope neu und versucht es erneut.

  8. Trennst du den Client, ruft er den Widerrufs-Endpoint auf (RFC 7009): Der Token stirbt auch bei uns, nicht nur im Speicher des Clients.

Jeder Token öffnet genau einen Shop: Ein Token für Shop A wird auf Shop B abgelehnt, und die Mitgliedschaft in der Organisation wird bei jedem Aufruf erneut geprüft. Tokens liegen als SHA-256-Hashes vor, nie in einer Form, die wir zurücklesen könnten.

Erster Aufruf, ohne 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 …"
Nach deiner Freigabejson
{
  "access_token": "<ACCESS_TOKEN>",
  "token_type": "Bearer",
  "expires_in": 3600,
  "refresh_token": "<REFRESH_TOKEN>",
  "scope": "boostecom:store.read boostecom:catalog.read"
}
Ein Tool außerhalb der Freigabehttp
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>"
Nur lesend

Dein Assistent liest. Jeder Schreibzugriff wartet auf dich.

Das Relay lehnt jeden Schreibzugriff ab, bevor er Shopify erreicht, und protokolliert den Versuch. Änderungen passieren im Dashboard, dort gibst du jede einzeln frei.

  • Schreibzugriffe abgelehnt, bevor Shopify sie sieht
  • Jeder Schreibversuch landet in deinem Audit-Log
  • Änderungen laufen über die Freigabe im Dashboard
Anfragegraphql
tools/call shopifyAdminGraphQL

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

31 Tools und was du sie jeweils fragst

Die meisten decken die Wege ab, die ein Agent jeden Tag geht. Eines öffnet die gesamte Lesefläche der Admin API und liefert Shopifys eigene Angaben zu Kosten und Drosselung neben den Daten mit.

getStoreContextScope KeinerKein Shopify-Scope nötigTarif, Währung, Zeitzone, Märkte, Sprachen, Themes, Rechtstexte, Katalogzahlen und deine freigegebenen Scopes, in einem einzigen Aufruf.“Wo stehe ich? Zeig mir, wie der Shop eingerichtet ist.”
getShopInfoScope KeinerKein Shopify-Scope nötigShop-Name, Tarif, Währung, Zeitzone und primäre Domain.“Welcher Tarif, welche Währung hat dieser Shop?”
runAuditScope read_themes · write_themes · write_theme_codeScope-gebundenShop, Themes und eine Stichprobe an Produkten in einem einzigen Abruf, damit das Modell den ganzen Shop auf einmal betrachtet.“Wie steht es um den Shop?”
listProductsScope read_products · write_productsScope-gebundenProdukte, auf Wunsch nach Status gefiltert.“Welche Produkte sind noch Entwürfe?”
getProductScope read_products · write_productsScope-gebundenEin Produkt anhand seiner numerischen ID.“Zeig mir alle Felder dieses Produkts.”
listOrdersScope read_orders · write_ordersScope-gebundenAktuelle Bestellungen, auf Wunsch nach Status gefiltert.“Fass mir die noch offenen Bestellungen zusammen.”
listPagesScope read_content · write_contentScope-gebundenDie CMS-Seiten des Shops.“Welche CMS-Seiten haben wir? Gibt es eine Seite zu Rücksendungen?”
getMetafieldsScope KeinerKein Shopify-Scope nötigDie Metafelder einer Ressource über ihre Admin-GraphQL-ID, auf Wunsch auf einen Namespace gefiltert.“Welche eigenen Daten hängen an diesem Produkt?”
listMetaobjectDefinitionsScope KeinerKein Shopify-Scope nötigAlle Metaobjekt-Definitionen: Typ, Felder und Anzahl der Einträge.“Welche strukturierten Inhaltstypen hat dieser Shop angelegt?”
listMetaobjectsScope KeinerKein Shopify-Scope nötigDie Einträge eines Metaobjekt-Typs, mit Shopifys eigenem Cursor für die Paginierung.“Zeig mir die Einträge des Metaobjekts FAQ.”
listThemesScope read_themes · write_themes · write_theme_codeScope-gebundenAlle Themes des Shops, das veröffentlichte eingeschlossen.“Welches Theme ist gerade veröffentlicht?”
getThemeScope read_themes · write_themes · write_theme_codeScope-gebundenEin Theme anhand seiner numerischen ID.“Welches Theme ist das, und ist es das veröffentlichte?”
runShopifyQLScope read_analytics · read_reportsScope-gebundenEine ShopifyQL-Tabelle zu Umsätzen, Sitzungen, Conversion oder Bestand, für jeden Zeitraum, den du angibst.“Wie viel habe ich letzten Monat verkauft?”
introspectSchemaScope KeinerKein Shopify-Scope nötigJeder Admin-GraphQL-Typ, verschachtelte Input-Typen und Enums direkt aufgelöst.“Welche Felder erwartet ProductInput?”
shopifyAdminGraphQLScope Von Shopify geprüftKein Shopify-Scope nötigJeder Lesezugriff, den die Admin API erlaubt: Metafelder, Märkte, Übersetzungen, Bestand. Kosten und Drosselungsstatus kommen mit den Daten zurück.“Hol mir die Metafelder meiner meistverkauften Varianten.”
getStudioSectionScope KeinerKein Shopify-Scope nötigEin Bereich von Studio: Konzepte, QC oder Cockpit. Jeder Aufruf prüft die Studio-Berechtigung der aufrufenden Person für genau diesen Bereich.“Welche Konzepte warten auf die Qualitätskontrolle?”
getStudioProductionScope KeinerKein Shopify-Scope nötigDas Produktions-Board des Shops: laufende Arbeiten, Renderings, Konzepte und Wirtschaftlichkeit. Eine Studio-Berechtigung pro Block.“Was produziert meine Marke gerade?”
listStudioGenerationsScope KeinerKein Shopify-Scope nötigJedes Rendering, das dieser Shop angefordert hat, mit echtem Status, Modell und Datei. Kosten nur mit der Berechtigung für Wirtschaftlichkeit.“Welche Renderings sind diese Woche fehlgeschlagen, und was haben sie gekostet?”
getStudioPricingScope KeinerKein Shopify-Scope nötigWas eine Generierung je Modus kostet, in USD, bevor du sie anforderst. Kein MCP-Tool startet eine Generierung.“Was kostet ein kurzes Video?”
getStoreIntelligenceScope KeinerKein Shopify-Scope nötigWas BoostEcom über die Domain dieses Shops beobachtet hat: Traffic, geschätzte Wirtschaftlichkeit, Katalog, Stack, Werbemittel, Bewertungen, Social-Media-Reichweite und Marke.“Was weiß BoostEcom über Traffic und Stack meines Shops?”
listThemeUpdatesScope KeinerKein Shopify-Scope nötigDie Themes des Shops, wie die BoostEcom-App sie sieht: erkanntes Theme und Version, die neueste freigegebene Version und ob ein Update verfügbar ist.“Gibt es ein Update für mein Theme?”
getUpdateJobScope KeinerKein Shopify-Scope nötigEin Theme-Update-Auftrag in der BoostEcom-App: Status, aktueller Schritt, Fortschritt, Fehler und die Merge-Entscheidungen nach Art.“Wie weit ist mein Theme-Update, und ist es fehlgeschlagen?”
listBackupsScope KeinerKein Shopify-Scope nötigDie Backups des Shops, von Themes wie von Datenkategorien: Status, Datum und Größe. Nur Metadaten, nie der gesicherte Inhalt.“Wann wurde mein Theme zuletzt gesichert?”
getUptimeScope KeinerKein Shopify-Scope nötigDie letzten Verfügbarkeitsprüfungen der Storefront aus der BoostEcom-App: Status, Antwortzeit und Ausfälle.“War mein Shop diese Woche nicht erreichbar?”
getAppEmbedStatusScope KeinerKein Shopify-Scope nötigOb das Web-Vitals-App-Embed von BoostEcom im veröffentlichten Theme aktiv ist, oder in einem Theme deiner Wahl, mit dem Link, der es aktiviert.“Ist das Web-Vitals-Embed in meinem veröffentlichten Theme aktiv?”
getDomainHealthScope KeinerKein Shopify-Scope nötigDer Zustand der eigenen Domain des Shops: Registrierung (RDAP, Ablauf) und DNS-Auflösung, mit Befunden.“Wann läuft meine Domain ab, und löst ihr DNS auf?”
getActionRequestScope KeinerKein Shopify-Scope nötigDer Status einer Aktion, die der Händler in der BoostEcom-App bestätigen sollte: ausstehend, bestätigt, abgelehnt, abgelaufen oder fehlgeschlagen.“Ist die Backup-Wiederherstellung durch, die ich bestätigen sollte?”
searchDocsScope KeinerKein Shopify-Scope nötigDie Seiten der Dokumentation zu einem Thema, jeweils mit Titel und Link.“Wie verbinde ich meinen Shopify-Shop?”
getDocScope KeinerKein Shopify-Scope nötigTitel und Link einer Seite der Dokumentation, per Slug.“Zeig mir die ganze Seite zu den Credits.”
helmListModelsScope KeinerKein Shopify-Scope nötigDie Modelle des Helm-Themes: Section-Presets, Block-Presets und Seitenvorlagen, jeweils mit ID, Name, Kategorie und Inhalt. Kein Aufruf bei Shopify.“Mit welchem Helm-Section-Modell kann ich einen Hero beginnen?”
helmPlanSectionScope KeinerKein Shopify-Scope nötigDas Template-JSON, das eine Helm-Section hinzufügen würde, gebaut aus einem Section-Modell und gegen das Schema des Themes geprüft. Nichts wird geschrieben; ein unbekanntes Modell oder eine unbekannte Einstellung wird abgelehnt.“Plane eine Helm-Hero-Section mit meiner Überschrift, ohne etwas zu schreiben.”
Anwendungsfälle

Was man es wirklich fragt

Die Tool-Liste zählt weniger als das hier: Der Assistent, den du ohnehin offen hast, kennt deinen Shop.

  • Der Zustand des ShopsEin einziger runAudit-Aufruf liefert Shop, Themes und eine Produktstichprobe zusammen, damit das Modell über den ganzen Shop nachdenkt, statt vier Anfragen zusammenzunähen.
  • Fragen zum KatalogWelche Produkte noch Entwürfe sind, was ausverkauft ist, welche Handles kollidieren: beantwortet mit Live-Daten, nicht mit einem veralteten Export im Chat.
  • Alles, was die Admin API liestMetafelder, Märkte, Übersetzungen, Bestände: ein Passthrough-Tool, mit Shopifys eigenen Kostenwerten, damit das Modell sein Tempo selbst regelt.
  • Reporting, wo du arbeitestFass die Bestellungen der Woche im Client zusammen, den du schon offen hast, ohne Kundendaten erst in eine Tabelle zu exportieren.
Reichweite

Ein Tool öffnet die ganze Lese-API

Die meisten Tools decken die Wege ab, die ein Agent täglich geht. Eines mehr ist ein Passthrough auf die gesamte Shopify Admin GraphQL API, für jeden Lesezugriff, den kein eigenes Tool abdeckt.

  • Die Scopes, die du der BoostEcom-App gewährt hast, entscheiden, was durchgeht, und Shopify setzt sie bei jeder Abfrage durch
  • Shopifys eigene Kosten- und Drosselwerte kommen mit den Daten zurück, damit das Modell sein Tempo regelt
  • Eine Mutation über dieses Tool wird abgelehnt wie jeder andere Schreibzugriff
Ein Lesezugriff ohne eigenes Toolgraphql
tools/call shopifyAdminGraphQL

query {
  markets(first: 5) { nodes { name handle } }
  shop { metafields(first: 5) { nodes { key value } } }
}
Was zurückkommtjson
{
  "data": { "markets": { … }, "shop": { … } },
  "cost": { "requestedQueryCost": <n>, "actualQueryCost": <n> },
  "throttleStatus": {
    "maximumAvailable": <n>,
    "currentlyAvailable": <n>,
    "restoreRate": <n>
  }
}
So funktioniert es

In 4 Schritten verbunden

Derselbe Weg für jeden Client. Von Client zu Client ändert sich nur die Stelle, an der du die URL einfügst.

  1. Shop verbinden

    Erstell dein Konto und installiere die BoostEcom-App mit einem Klick aus deinem Shopify-Admin. Die Zugriffe, die du in der App wählst, sind die Obergrenze für alles, was folgt.

    Shopify-Rechte, die Tools freischalten

    • read_products
    • read_orders
    • read_content
    • read_themes
    • read_analytics
    • read_reports
  2. URL in deinen Client einfügen

    Claude und ChatGPT nehmen sie als benutzerdefinierten Konnektor auf. Claude Code und Cursor lesen sie aus ihrer Konfiguration und öffnen dann denselben Zustimmungsbildschirm.

    Die URL zum Einfügenurl
    https://www.boostecom.app/api/mcp/v1/<STORE_ID>
  3. Scopes freigeben

    Der Zustimmungsbildschirm nennt jede Berechtigung im Klartext und bietet nur an, was du der BoostEcom-App gewährt hast.

    Was dein Client anfragthttp
    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. Deinen Shop befragen

    Dein Client listet die Tools, die deine Freigabe geöffnet hat, und ruft sie auf, sobald eine Frage Live-Daten braucht.

    Was dein Client auflisten kann

    • 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
Scopes

12 Scopes, einer pro Tool-Familie

Zwei Sperren, und beide müssen passen: der Scope, den du diesem Client freigibst, und das, was du der BoostEcom-App in Shopify gewährt hast. Schränkst du eine davon ein, schrumpft die Tool-Liste mit.

boostecom:store.readIdentität und Einrichtung des ShopsLESENTarif, Währung, Zeitzone, Hauptdomain, Märkte, Sprachen, Rechtstexte und das Admin-Schema.getShopInfo · getStoreContext · introspectSchemaJeder verbundene Shop
boostecom:catalog.readKatalogLESENProdukte und Varianten, inklusive Entwürfen und archivierten Artikeln.listProducts · getProductread_products · write_products
boostecom:orders.readBestellungenLESENAktuelle Bestellungen und ihr Status.listOrdersread_orders · write_orders
boostecom:content.readSeiten und InhalteLESENDie Inhaltsseiten des Onlineshops.listPagesread_content · write_content
boostecom:metadata.readMetafelder und MetaobjekteLESENEigene Daten an deinen Ressourcen und die Inhaltsstrukturen, die dein Shop festlegt. Nur lesend.getMetafields · listMetaobjectDefinitions · listMetaobjectsJeder verbundene Shop
boostecom:themes.readThemesLESENDie Themes des Shops, veröffentlicht oder nicht, und das Audit, das sie liest.listThemes · getTheme · runAuditread_themes · write_themes · write_theme_code
boostecom:analytics.readAnalyticsLESENShopifyQL-Abfragen: Umsatz, Sitzungen, Conversion und Bestand über jeden Zeitraum.runShopifyQLread_analytics · read_reports
boostecom:graphql.readDirekter Zugriff auf die Admin APILESENJeder Lesezugriff, den die Admin API erlaubt. Shopify prüft deine Scopes bei jeder einzelnen Abfrage.shopifyAdminGraphQLJeder verbundene Shop
boostecom:studio.readStudioLESENDie Produktion: Kreativkonzepte, die Warteschlange der Qualitätsprüfung und das Cockpit mit den Zahlen. Jeder Bereich fragt zusätzlich deine eigene Studio-Berechtigung ab.getStudioSection · getStudioProduction · listStudioGenerations · getStudioPricingJeder verbundene Shop
boostecom:docs.readDokumentationLESENSeiten der öffentlichen Dokumentation von BoostEcom finden. Gibt nichts Privates frei: docs.boostecom.app zeigt sie ohnehin allen.searchDocs · getDoc · helmListModels · helmPlanSectionJeder verbundene Shop
boostecom:intelligence.readShop-IntelligenceLESENWas BoostEcom über die Domain dieses Shops beobachtet hat: Traffic, geschätzte Kennzahlen, Katalog, Tech-Stack, Werbemittel, Bewertungen, Reichweite in Social Media und Marke. Nur lesend und nur für diesen Shop.getStoreIntelligenceJeder verbundene Shop
boostecom:app.readBoostEcom-Shopify-AppLESENWas die BoostEcom-App für diesen Shop erfasst: Theme-Updates, Backups, Verfügbarkeitsprüfungen, das Web-Vitals-Embed, den Zustand der Domain und Aktionen, die der Händler bestätigen soll. Nur lesend und nur für diesen Shop.listThemeUpdates · getUpdateJob · listBackups · getUptime · getAppEmbedStatus · getDomainHealth · getActionRequestJeder verbundene Shop

Tokens, die vor diesem Katalog ausgestellt wurden, tragen die alte mcp-Freigabe. Sie behält die Shopify-Lesetools, die sie schon hatte, und öffnet nie ein BoostEcom-System: Studio, Store Intelligence und die Doku-Tools brauchen einen auf dem Consent-Screen bestätigten Scope.

Intelligence MCP

Frag im selben Chat nach dem Markt

Ein zweiter, öffentlicher MCP-Server liest den Graphen der Shopify-Shops: eine Kategorie sortieren, eine Domain nachschlagen, ähnliche Shops finden. Füg ihn neben dem Endpunkt deines Shops hinzu.

  • Ohne Konto und Schlüssel: 60 Aufrufe pro Minute und IP
  • Ein bei_-Schlüssel hebt das auf 6.000 pro Minute, pro Organisation
  • Nur öffentliche Datensätze
Zu deinem Client hinzufügenjson
{
  "mcpServers": {
    "boostecom-intelligence": {
      "url": "https://www.boostecom.app/api/mcp/intelligence"
    }
  }
}
Tool-Liste ansehenbash
curl -s https://www.boostecom.app/api/mcp/intelligence/manifest

Ansehen, was Intelligence liest

Vergleich

Im Vergleich mit Shopifys eigenem Konnektor

Beide in derselben Sitzung mit demselben Shop verbunden, beide nur lesend. Shopifys Konnektor kann schreiben und durchsucht die Doku auf shopify.dev. Unserer liest tiefer in den Shop hinein.

 BoostEcomShopify-Konnektor
Freigegebene Scopes
Gemessen am selben Shop über currentAppInstallation.
18358
Scopes, die dem anderen fehlen
Die offizielle Auswahl ist komplett in unserer enthalten: Sie hat nichts, was unsere nicht auch hat.
1250
Felder in einem Abruf der Shop-Infos
getShopInfo gegen get-shop-info, derselbe Shop.
488
Pixel und Script-Tags
Tracking und Einwilligung. Der offizielle Konnektor hat überhaupt keinen Pixel-Scope.
✓—
Auszahlungen, Streitfälle, Bankkonten
Alles, was sich in Shopify Payments lesen lässt.
✓—
DSGVO, Audit-Ereignisse, Einwilligung
Datenschutzeinstellungen, Audit-Log, Kundenereignisse.
✓—
Storefront API und Customer Account API
Die Scope-Familien unauthenticated_* und customer_*.
✓—
Cart Transform und Shopify Functions
Bundles, Anpassungen bei Versand und Zahlung, Rabattverteilung.
✓—
ShopifyQL-Analytics
Gleiche Abfrage, gleiches Ergebnis: Unsere läuft über den direkten GraphQL-Zugriff.
✓✓
Schema-Introspektion
__type und __schema werden über den direkten Zugriff aufgelöst.
✓✓
Kosten und Drosselung gehen ans Modell zurück
Shopifys eigene Werte. So regelt ein Agent sein Tempo selbst, statt zu raten.
✓—
Schreibzugriffe auf den Shop
Unserer liest nur: Änderungen laufen über die Freigabe im Dashboard.
—✓
Suche in der shopify.dev-Doku
Der offizielle Konnektor bringt eine Suche in der Dokumentation mit, unserer nicht.
—✓

Gemessen an einem Shop, der über die Custom App eines Händlers verbunden war: Ein Shop, der weniger Scopes gewährt, bekommt weniger. Mit der BoostEcom-App ist die Obergrenze das, was du der App gewährst.

Rate-Limits

In jedem Tarif kostenlos, gegen Missbrauch begrenzt

Das Relay leitet einen Aufruf an die Shopify API weiter und führt kein Modell aus. Es verbraucht deshalb keine Credits. Die Limits gelten pro Organisation: Alle Shops einer Organisation teilen sich ein Budget.

 FreeProMax 5xMax 20x
Aufrufe pro Minute
505001.0005.000
Aufrufe pro Tag
2.00050.000100.000Kein Tageslimit

Custom-Tarife laufen ohne Limit. Ein abgelehnter Aufruf nennt den Tarif, das erreichte Limit und den nächsten Schritt.

Grenzen

Was es nicht tut

Lies das, bevor du einen Shop verbindest. Jede dieser Grenzen ist gewollt.

  • Es schreibt nicht. Jeder Schreibzugriff wird abgelehnt und protokolliert. Eine Änderung an deinem Shop läuft über das Dashboard, dort gibst du sie frei.
  • Es bleibt in dem, was du der App gewährt hast. Ein Tool, das deine Shopify-Rechte nicht abdecken, wird gar nicht erst registriert. Dein Client bekommt es nie zu sehen.
  • Ein statischer Schlüssel reicht nur für 15 Tools. Ein Schlüssel steht für einen Shop, nie für eine Person. Studio, Store Intelligence, die Daten der BoostEcom-App und die Doku-Tools brauchen eine OAuth-Anmeldung.
  • Eine Anfrage, 30 Sekunden. Ein längerer Tool-Aufruf wird abgebrochen. Lange Arbeit gehört in einen Workflow im Dashboard, nicht in einen Tool-Aufruf.
  • Keine eigene API und kein SDK. Unterstützt sind dieser Endpoint, der Intelligence-MCP-Server und die Intelligence REST API. Das GraphQL, das du erreichst, ist das von Shopify, über den Passthrough.
Support

Häufige Fragen

Frag @Atlas hier unten oder schreib einem Menschen: Beides landet im selben Verlauf.

Welche KI-Clients können sich verbinden?Clients
Jeder Client, der MCP über HTTP spricht. Wir testen mit Claude, den benutzerdefinierten Konnektoren von ChatGPT, Claude Code und Cursor, und für jeden gibt es eine Anleitung. Alle vier melden sich allein über die URL per OAuth an. Für CI und Läufe ohne Browser gibt es einen statischen Schlüssel.
Kann mein Assistent darüber meinen Shop ändern?Sicherheit
Nein. Das Relay lehnt jeden Schreibzugriff ab, bevor er Shopify erreicht, auch jede Abfrage, bei der es nicht beweisen kann, dass sie nur liest. Änderungen laufen über das BoostEcom-Dashboard, dort gibst du jede einzeln frei.
Sieht der KI-Client jemals mein Shopify-Token?Datenschutz
Nein. Der Client meldet sich bei BoostEcom an, nie bei Shopify. Die Shopify-Tokens, die uns die BoostEcom-App delegiert, sind kurzlebig, bleiben bei uns verschlüsselt und werden nur für die jeweilige Anfrage entschlüsselt. Widerrufst du das BoostEcom-Token, ist der Client draußen, ohne dass du in Shopify etwas ändern musst.
Was kostet das?Preise
Nichts, in jedem Tarif, auch in Free. Das Relay leitet einen Aufruf an die Shopify Admin API weiter und führt kein Modell aus, es verbraucht also keine Credits. Die Rate-Limits sollen nur Missbrauch verhindern.
Wie begrenze ich, worauf ein Agent zugreifen kann?Scopes
Mit zwei Sperren. Gib auf dem Zustimmungsbildschirm nur die Scopes frei, die du willst: Gibst du nur den Katalog frei, verschwinden die Tools für Bestellungen, Themes und Analytics für diesen Client. In Shopify setzen die Zugriffe, die du der BoostEcom-App gewährst, die Obergrenze für alle Clients gleichzeitig.
Was passiert, wenn ein Tool einen Scope braucht, den ich nicht freigegeben habe?Zustimmung
Der Aufruf wird abgelehnt, und die Antwort nennt genau den Scope, der fehlt. Dein Client fragt dann nur diesen einen Scope neu an: Du gibst ihn frei, sonst ändert sich nichts. Hat die BoostEcom-App diesen Zugriff nicht erhalten, steht genau das in der Ablehnung, und du gewährst ihn in der App, in deinem Shopify-Admin.
Wie funktioniert die Autorisierung?Autorisierung
Standard-OAuth 2.1 mit PKCE. Ein erster Aufruf ohne Token wird abgelehnt, mit einem Verweis auf unsere Discovery-Dokumente. Der Client registriert sich, schickt dich zum Zustimmungsbildschirm und tauscht dann einen Einmalcode gegen ein Token, das an diesen Shop gebunden ist. Sein Refresh-Token wechselt bei jeder Nutzung.
Gibt es eine REST-API, eine GraphQL-API oder ein SDK?Zugang
Eine eigene GraphQL-API oder ein SDK haben wir nicht. Unterstützt werden der MCP-Endpunkt pro Shop, der öffentliche Intelligence-MCP-Server und die Intelligence-REST-API mit eigenen Schlüsseln. Das GraphQL, das du erreichst, ist die Admin API von Shopify, über das Tool für den direkten Zugriff.

Verbinde es mit deinem Shop und frag los.

Beschreib, was dein Agent lesen soll, und @Atlas sagt dir, welches Tool und welchen Scope er dafür braucht.