Flin Shopify Analytics
БесплатноНе проверенRead-only MCP server for querying Shopify analytics data, including orders, customers, products, sales, retention, and attribution.
Описание
Read-only MCP server for querying Shopify analytics data, including orders, customers, products, sales, retention, and attribution.
README
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.
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 Secret - Bestehende 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+
uvoderuvx- Zugriff 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",
"[email protected]"
],
"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 [email protected] \
--domain your-store.myshopify.com \
--clientId your_client_id \
--clientSecret your_client_secret \
--apiVersion 2026-04
Mit statischem Admin-Token
uvx --refresh -q [email protected] \
--domain your-store.myshopify.com \
--accessToken shpat_xxx \
--apiVersion 2026-04
TLS / 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 bist - Ob 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-mcp
Und in der Claude-Konfiguration:
"args": ["--refresh", "-q", "[email protected]"]
Entwicklung
Tests:
python -m unittest discover -s py_tests -v
Build:
uv build
Release
- Version in
pyproject.toml,flin_shopify_analytics_mcp/__init__.pyundflin_shopify_analytics_mcp/mcp_server.pyanheben - Commit erstellen
- Tag
vX.Y.Zpushen - GitHub 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
Установить Flin Shopify Analytics в Claude Desktop, Claude Code, Cursor
unyly install flin-shopify-analytics-mcpСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add flin-shopify-analytics-mcp -- npx -y github:flin-agency/flin-shopify-analytics-mcpFAQ
Flin Shopify Analytics MCP бесплатный?
Да, Flin Shopify Analytics MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Flin Shopify Analytics?
Нет, Flin Shopify Analytics работает без API-ключей и переменных окружения.
Flin Shopify Analytics — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Flin Shopify Analytics в Claude Desktop, Claude Code или Cursor?
Открой Flin Shopify Analytics на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Flin Shopify Analytics with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
