Product
One pipe. Four platforms. Any agent.
Kreel connects your ecommerce stack once and serves the resulting data to whatever AI you already work in — Claude Desktop, Claude.ai, Claude Code, or ChatGPT (via custom GPT). There is no new dashboard to learn.
§2 The shape of it
One key. Every platform. Any agent.
One API key, four platforms, every agent. We pull your client book's data, normalise it across platforms, and serve it to whatever you already use.
- Shopify
- Klaviyo
- Meta Ads
- Google Ads
- Claude Desktop
- Claude.ai
- Claude Code
- ChatGPT (custom GPT)
§4 How it works
Three steps. Under five minutes.
- 1 Step 1
Connect your clients' platforms
OAuth Shopify, Klaviyo, Meta, and Google in minutes. No passwords, read-only by default.
- 2 Step 2
Get your Kreel key
One key per workspace. Looks like kreel_live_… Scoped to that workspace only.
- 3 Step 3
Paste it into the AI you already use
Claude Desktop (one-click extension), Claude.ai (connector URL), Claude Code (kreel auth login), or the CLI directly.
What's actually happening under the hood
Behind the scenes Kreel is a Model Context Protocol server, a REST-compact API, and a CLI — all backed by the same normalised data model. Your agent makes one call; Kreel handles the orchestration and returns a token-efficient, agent-ready response.
- Ingest: OAuth connections to Shopify, Klaviyo, Meta, and Google. Incremental sync with platform-specific cursors.
- Normalise: Unified schemas for orders, customers, campaigns, flows, and ad performance — consistent across clients and across platforms.
- Serve: MCP tools designed for low-token responses (200–600 tokens typical). REST endpoints for CLI consumers. Streaming for larger queries.
- Isolate: Strict per-workspace scoping at every query path. API keys cannot reach across workspaces.
§9 Security
Boring where it should be.
-
OAuth-only
Never your passwords. Only scoped OAuth tokens you can revoke at any time.
-
EU-hosted
Primary compute and database in the European Union. Transfers covered by SCCs.
-
Read-only by default
Writes gated behind explicit action commands and a second confirmation.