flin-shopify-analytics-mcp
Provides read-only access to Shopify analytics data including orders, customers, products, sales overview, timeseries, top products, top customers, discount analysis, retention metrics, and attribution data.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@flin-shopify-analytics-mcpGive me a 30-day executive sales snapshot"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
flin-shopify-analytics-mcp
Read-only MCP server for Shopify analytics.
Der Server ist dafür gedacht, Shopify-Shop-Daten in Claude oder anderen MCP-Clients lesend abzufragen, zum Beispiel:
Welche Kunden haben bestellt?
Welche Produkte wurden gekauft?
Wie viele Einheiten wurden gekauft?
Wie viel Umsatz hat ein Kunde erzeugt?
Was dieser MCP kann
Der Server stellt diese Tools bereit:
Basisdaten:
shopify_list_ordersshopify_list_customersshopify_list_productsshopify_customer_purchase_summaryshopify_sales_by_customer_productReporting Core (
v2, aufmain):shopify_sales_overviewshopify_sales_timeseriesshopify_top_productsshopify_top_customersshopify_discount_analysisRetention / CRM Health (
v3, aufmain):shopify_retention_overviewshopify_repeat_purchase_windowsshopify_time_to_second_ordershopify_inactive_customer_summaryAttribution (
v4, aufmain):shopify_attribution_quality_summaryshopify_sales_by_sourceshopify_sales_by_utmshopify_new_customers_by_attributionshopify_landing_page_analysis
Write-Operationen sind nicht erlaubt. GraphQL-Mutationen werden blockiert.
Related MCP server: Shopify MCP Pro
Wichtig: Ohne Shopify-App funktioniert dieser MCP nicht
Du brauchst für den Ziel-Shop immer eine installierte Shopify-App mit Admin-API-Rechten.
Je nach App-Typ bekommst du unterschiedliche Credentials:
Neue Apps ab 2026:
Client ID+Client SecretBestehende Legacy-Custom-Apps:
Admin API access token(shpat_...)
Ohne installierte App und passende Scopes kann der MCP keine Orders, Kunden oder Produkte lesen.
Voraussetzungen
Python 3.10+
uvoderuvxZugriff auf den Shopify-Store
Berechtigung, eine App für den Store zu erstellen und zu installieren
Shopify-App erstellen
Empfohlen: Dev Dashboard App mit Client Credentials
Das ist der richtige Weg für neue Shopify-Apps.
Öffne den Shopify Dev Dashboard Bereich für deine App.
Erstelle eine App für den Ziel-Store.
Konfiguriere die Admin-API-Scopes.
Release die App-Version mit diesen Scopes.
Installiere die App auf dem Store.
Öffne in der App
Settingsund kopiere:Client IDClient secret
Für diesen MCP brauchst du mindestens diese Scopes:
read_productsread_customersread_orders
Optional:
read_all_orders
read_all_orders ist sinnvoll, wenn du nicht nur die normalen Standard-Zeiträume von Shopify auslesen willst.
Für v3 Retention-KPIs ist read_all_orders faktisch empfohlen, weil Wiederkauf- und Inaktivitätskennzahlen sonst auf unvollständiger Historie basieren können.
Für v4 Neukunden-Attribution ist read_all_orders ebenfalls empfohlen, weil der MCP dafür die erste bekannte Bestellung eines Kunden bis dateTo korrekt erkennen muss.
Legacy: Bestehende Custom App im Shopify Admin
Nur für bereits existierende Admin-Custom-Apps.
Öffne die bestehende Custom App im Shopify Admin.
Stelle sicher, dass die App installiert ist.
Prüfe die Admin-API-Scopes.
Kopiere den
Admin API access token.
Auch hier brauchst du mindestens:
read_productsread_customersread_orders
Welche Credentials du eintragen musst
Option A: Dev Dashboard App
Verwende diese Variablen:
SHOPIFY_STORE_DOMAIN="your-store.myshopify.com"
SHOPIFY_CLIENT_ID="your_client_id"
SHOPIFY_CLIENT_SECRET="your_client_secret"
SHOPIFY_API_VERSION="2026-04"Der MCP holt das Access Token automatisch über den Client-Credentials-Flow und erneuert es selbst.
Option B: Legacy Custom App
Verwende diese Variablen:
SHOPIFY_STORE_DOMAIN="your-store.myshopify.com"
SHOPIFY_ADMIN_ACCESS_TOKEN="shpat_xxx"
SHOPIFY_API_VERSION="2026-04"Wenn SHOPIFY_ADMIN_ACCESS_TOKEN gesetzt ist, verwendet der MCP den statischen Token-Modus.
Claude Desktop Konfiguration
Empfohlener Skill fuer Analysen
Wenn du diesen MCP in Claude oder Codex fuer schnelle Shop-Analysen nutzt, ist es empfohlen, zusaetzlich den repo-lokalen Skill zu verwenden:
Der Skill ist kein Ersatz fuer den MCP. Er ist ein Analyse-Playbook, das Claude hilft:
die richtigen Tools in der richtigen Reihenfolge zu nutzen
Antworten kurz und entscheidungsorientiert zu halten
Attribution und Retention nicht zu ueberinterpretieren
Empfohlene Kombination:
MCP verbinden
Skill laden bzw. referenzieren
Dann Fragen stellen wie:
"Give me a 30-day executive sales snapshot"
"Why did revenue drop vs the previous period?"
"Is retention healthy?"
"Can we trust the attribution data?"
Variante 1: Über PyPI mit uvx
Die Beispiele unten sind auf die letzte veröffentlichte PyPI-Version gepinnt. main kann bereits zusätzliche, noch nicht veröffentlichte Tools enthalten.
{
"mcpServers": {
"flin-shopify-analytics-mcp": {
"command": "uvx",
"args": [
"--refresh",
"-q",
"flin-shopify-analytics-mcp@0.3.0"
],
"env": {
"SHOPIFY_STORE_DOMAIN": "your-store.myshopify.com",
"SHOPIFY_CLIENT_ID": "your_client_id",
"SHOPIFY_CLIENT_SECRET": "your_client_secret",
"SHOPIFY_API_VERSION": "2026-04"
}
}
}
}Variante 2: Lokal aus dem Repo
Das ist die stabilste Variante für Entwicklung und Debugging.
{
"mcpServers": {
"flin-shopify-analytics-mcp": {
"command": "uv",
"args": [
"run",
"--quiet",
"--directory",
"/Users/nicolasg/Antigravity/flin-shopify-analytics-mcp",
"flin-shopify-analytics-mcp"
],
"env": {
"SHOPIFY_STORE_DOMAIN": "your-store.myshopify.com",
"SHOPIFY_CLIENT_ID": "your_client_id",
"SHOPIFY_CLIENT_SECRET": "your_client_secret",
"SHOPIFY_API_VERSION": "2026-04"
}
}
}
}Lokaler Start ohne Claude
Mit Client ID / Client Secret
uvx --refresh -q flin-shopify-analytics-mcp@0.3.0 \
--domain your-store.myshopify.com \
--clientId your_client_id \
--clientSecret your_client_secret \
--apiVersion 2026-04Mit statischem Admin-Token
uvx --refresh -q flin-shopify-analytics-mcp@0.3.0 \
--domain your-store.myshopify.com \
--accessToken shpat_xxx \
--apiVersion 2026-04TLS / SSL
Der MCP verwendet standardmäßig das certifi-CA-Bundle.
Falls deine Umgebung einen Firmen-Proxy oder eigene Root-Zertifikate benutzt, kannst du zusätzlich setzen:
SHOPIFY_CA_BUNDLE="/path/to/ca-bundle.pem"Alternativ funktioniert auch:
SSL_CERT_FILE="/path/to/ca-bundle.pem"Troubleshooting
Attribution-Daten sind leer oder unvollständig
Die v4 Attribution-Tools basieren auf Shopify-Order-Attribution und Customer Journey Daten.
Wichtig:
Shopify-Attribution ist nicht für jede Order vollständig vorhanden.
shopify_attribution_quality_summaryzeigt dir zuerst, wie viele Orders überhaupt Source-, Landing-Page- oder UTM-Daten haben.shopify_sales_by_sourceundshopify_sales_by_utmreporten fehlende Daten bewusst alsunattributedoder<none>, statt Werte zu raten.shopify_new_customers_by_attributionundshopify_landing_page_analysismitnewCustomerssind am belastbarsten, wenn die Appread_all_ordershat.
SSL: CERTIFICATE_VERIFY_FAILED
Dann kann die Python-Umgebung die Zertifikatskette nicht verifizieren.
Prüfe in dieser Reihenfolge:
Ob du auf
0.3.0oder neuer bistOb ein Firmen-Proxy oder eigenes Root-CA im Spiel ist
Ob
SHOPIFY_CA_BUNDLEoderSSL_CERT_FILEgesetzt werden muss
no version of flin-shopify-analytics-mcp == ...
Dann hängt uvx meistens noch auf einem alten Index-Stand.
Hilfreich:
uv cache clean flin-shopify-analytics-mcpUnd in der Claude-Konfiguration:
"args": ["--refresh", "-q", "flin-shopify-analytics-mcp@0.3.0"]Entwicklung
Tests:
python -m unittest discover -s py_tests -vBuild:
uv buildRelease
Version in
pyproject.toml,flin_shopify_analytics_mcp/__init__.pyundflin_shopify_analytics_mcp/mcp_server.pyanhebenCommit erstellen
Tag
vX.Y.ZpushenGitHub Actions Workflow
.github/workflows/release.ymlveröffentlicht auf PyPI
Offizielle Shopify-Doku
Dev Dashboard App und Client Credentials: https://shopify.dev/docs/apps/build/dev-dashboard/get-api-access-tokens
Legacy Custom Apps im Shopify Admin: https://shopify.dev/docs/apps/build/authentication-authorization/access-tokens/generate-app-access-tokens-admin
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/flin-agency/flin-shopify-analytics-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server