KLAVIYO connector for Claude (MCP)
Ask Anthropic Claude about your Klaviyo data using all available fields — without exporting a single CSV.
- +84 Klaviyo fields plus calculated metrics — every dimension and breakdown Klaviyo reports.
- Your Klaviyo data already lives in Porter. Enable MCP and start asking Claude — no new integrations, no tokens, no servers.
- Cross your Klaviyo performance with Google Analytics 4 revenue in one Claude conversation to see real outcomes, not just clicks.
Free forever plan · 14-day full trial · No credit card
How to connect Klaviyo to Claude
-
Connect Klaviyo to Porter
Log in to Porter with your Klaviyo account and grant read-only access. Takes 2 minutes — no engineering, no exports.
-
Pick your ad account
Select one or blend multiple accounts into a single data source — useful for agencies managing several clients.
-
Add Porter MCP to Claude
In Claude, paste the URL
https://mcp.portermetrics.com/mcpas a custom connector. No JSON-RPC, no local servers. -
Authorize Claude to read Porter
One click. Claude now has read-only access to your Klaviyo data through Porter — same scope as your Porter account.
-
Ask in plain English
“Show me Klaviyo performance trends over the last 14 days.” Claude returns a filtered table in seconds.
+84 Klaviyo fields, ready for Anthropic Claude
Every field in Klaviyo Manager — plus calculated metrics, every attribution window, and creative preview URLs — accessible to Claude on demand.
All Ads Manager fields (and more)
84 fields total — every native Klaviyo field plus calculated metrics that aren’t offered natively.
Every breakdown
Segment by campaign, ad set, creative, audience, placement, device, region, hour, date — every breakdown Klaviyo supports.
Creative previews and assets
Ad preview URLs plus links to creative assets — Claude can reason over performance + creative in the same answer.
Marketer-friendly naming
Fields named exactly as in Klaviyo (e.g. “Cost” not cost_micros). Claude understands them natively.
Full granularity
Hour, day, week, month, year — plus every dimension Klaviyo reports.
Cross-channel blending
Same field naming standard across Porter’s connectors — Claude can join Klaviyo with GA4, BigQuery, or other sources in one prompt.
- Profile Adress 1
- Profile Adress 2
- Profile Average Days Between Orders
- Profile Average Order Value
- Profile Churn Probability
- Profile City
- Campaign Archived
- Campaign Channel
- Campaign Created At
- Campaign ID
- Campaign Ignore Unsubcribers
- Campaign Is Add UTM
- Event Currency
- Event Date Time
- Event Device Type
- Event Form ID
- Event Form Type
- Event ID
- Date
- Day of week (Mon – Sun)
- Hour
- Month
- Quarter
- Week
- Flow Created At
- Flow ID
- Flow Is Archived
- Flow Message ID
- Flow Name
- Flow Status
- List Created At
- List ID
- List Name
- List Updated At
- Account ID
- Account Name
Copy-paste prompts for Klaviyo × Claude
Add Porter MCP to Claude (paste https://mcp.portermetrics.com/mcp), open a new conversation, and paste any prompt below.
Campaign fatigue — spot repeat non-openers
Show me profiles who received at least 3 campaigns in the last 30 days via the Email channel where Campaign Is Tracking Opens is true, but their Profile Last Event Date is more than 14 days old. Include Profile Email, Profile First Name, Profile Last Name, the Campaign Names they were sent, and the latest Campaign Send Time. Return a ranked table sorted by most campaigns received without recent activity. I want to suppress these profiles from the next send to protect deliverability.Weekly exec summary — campaigns, flows, and predicted CLV
Generate a weekly exec summary for the last 7 days. Break it into three sections: (1) Campaigns — list Campaign Name, Campaign Channel, Campaign Status, and Campaign Scheduled At for every campaign that sent; (2) Flows — list Flow Name, Flow Status, and Flow Trigger Type for flows that triggered at least once; (3) Profile health — show the average Profile Predicted CLV and average Profile Historic CLV of profiles who engaged this week vs. those who did not. Return as a short markdown summary with bullet points, no charts needed.Audience overlap — find profiles in multiple stale lists
Find every profile that appears in 2 or more lists where at least one List Created At is more than 90 days old. Include Profile Email, Profile First Name, Profile Last Name, the List Names they belong to, and the oldest List Created At date. Return a table sorted by number of lists the profile is in, descending. I will use this to merge or sunset redundant lists.UTM attribution by lifetime value — not just clicks
For the last 60 days, group every Event UTM Source and Event UTM Medium combination. For each combination, calculate the average Profile Total CLV, average Profile Average Order Value, and average Profile Historic Number Of Orders of the profiles who triggered those events. Exclude events where Event Device Type is empty or where Event UTM Source is empty. Return a ranked table sorted by average Profile Total CLV descending. I want to see which UTM pairs bring high-value buyers, not just the most clicks.Churn-risk cross-channel rescue — email to SMS switch
Show me profiles with Profile Churn Probability above 70% who were sent an Email campaign in the last 30 days where Campaign Status is sent. Include Profile First Name, Profile Last Name, Profile Predicted CLV, Profile Email Subscriptions, Profile SMS Subscriptions, and the Campaign Name. Filter to only profiles where Profile SMS Subscriptions is active and Profile Email Subscriptions is active. Return a table so I can decide whom to retarget via SMS instead of another email.Flow timing diagnosis — are triggers too early or too late?
Compare Flow Trigger Types against Profile Expected Date Of Next Order for profiles whose Profile Historic CLV is above $500. Focus only on Flows created in the last 90 days where Flow Status is active. For each Flow Name and Flow Trigger Type, flag whether the flow triggers more than 7 days before the profile's Profile Expected Date Of Next Order. Return a summary table with Flow Name, Flow Trigger Type, count of flagged profiles, and average Profile Average Days Between Orders. I need this to adjust flow delays for high-value segments.CLV-based list pruning — cut lists that inflate send costs
List all lists where List Created At is more than 6 months ago. For each list, calculate the average Profile Predicted CLV, average Profile Historic Number Of Orders, average Profile Average Order Value, and average Profile Churn Probability of its members. Filter to lists where the average Profile Predicted CLV is below $50 and the average Profile Historic Number Of Orders is 1 or less. Include List Name, List Created At, member count, and the four averages. Return a ranked table sorted by member count descending so I can decide which lists to sunset first.Multi-account campaign comparison — agency rollup
Roll up campaigns across all connected accounts for the last 14 days. For each Account Name, show Campaign Name, Campaign Channel, Campaign Status, Campaign Scheduled At, Campaign Send Time, count of campaigns sent, average Profile Predicted CLV of reached profiles, and average Profile Historic CLV of reached profiles. Return a table grouped by Account Name and Campaign Channel. Add a flag column when average Profile Predicted CLV is more than 20% below the account's 90-day average. I need this to spot under-performing accounts quickly without manual CSV merging.Churn anomaly detection — sudden spikes in at-risk profiles
Compare this week vs. the same 7-day period last week. Calculate the percentage of profiles whose Profile Churn Probability is above 70%, the average Profile Predicted CLV of those at-risk profiles, and the average Profile Expected Date Of Next Order of those at-risk profiles. Also include the count of new profiles (Profile Created At within this week) whose Profile Churn Probability is already above 70%. Return a side-by-side comparison table with Week, At-Risk %, Average Profile Predicted CLV, Average Profile Expected Date Of Next Order, and New At-Risk Count. Flag any week where the at-risk percentage increased by more than 5 points.Audience overlap send conflict alert — prevent duplicate blasts
Alert me if any profile is scheduled to receive both a Campaign and an active Flow message on the same day in the next 7 days. Include Profile Email, Profile First Name, Profile Last Name, Campaign Name, Campaign Scheduled At, Flow Name, Flow Status, and the List Names the profile belongs to. Also note whether Profile SMS Subscriptions is active, because SMS duplicates are even more costly. Return a table sorted by Campaign Scheduled At ascending. I will use this to add suppression rules before the sends go out.Klaviyo MCP safety
Porter authenticates to Klaviyo with the read-only scope you already approved for your reports. Anthropic Claude queries Porter — not Klaviyo directly — so every conversation is rate-limited and cached at Porter side. No new permissions, no ban risk.
- Caching. Porter caches recent query results for 10 minutes per (account, field set) so repeated Claude prompts don’t hit the API again.
- Batching. Multiple field requests are merged into a single API call when possible (max 100 records per call).
- Backoff & retry. Exponential backoff on 429 responses (1s → 2s → 4s → 8s).
- Per-account quotas. Porter tracks per-account daily usage and pauses queries before hitting 80% of the known per-minute limit.
- Read-only enforcement. Porter never requests write scopes from Klaviyo, so even compromised tokens cannot modify campaigns, flows, or profiles.
- Audited tools. The MCP exposes 6 read-only methods:
get_blend_id,list_accounts,list_categories,list_data_sources,list_fields,query_data.
GDPR compliant · 1,600+ marketers trust Porter with their Klaviyo data.
Start free. Pay per data source account
- +84 Klaviyo fieldsEvery native field plus calculated metrics — accessible to Claude in plain English.
- All attribution windowsCompare 1d-click, 7d-click, 28d-click and 1d_click+1d_view side by side from one connection.
- Same plan, every destinationSend to Anthropic Claude, ChatGPT, Looker Studio, Google Sheets, BigQuery and Slack — one subscription.
- Unlimited usersNo extra cost per team member or seat.
Number of Klaviyo accounts
Billed annually · $12.5/account
Unlimited 14-day free trial + Free forever plan
Other connectors & destinations
Porter supports 15+ data sources and 10+ destinations. Mix and match in one subscription — no extra seats or hidden per-destination fees.
Questions about Klaviyo + Anthropic Claude
What is MCP and how does it connect Klaviyo to Claude?
Do I need technical skills or coding to set this up?
Will connecting my Klaviyo account get it banned?
What Klaviyo metrics can I analyze in Claude?
Can I create or edit campaigns from Claude, or is this read-only?
I already use Porter for Klaviyo reporting — do I need to reconnect?
How much does the Klaviyo MCP integration cost?
Chat with your Klaviyo data in Claude
Your Klaviyo data already lives in Porter. Enable MCP and start asking Claude about campaigns, creatives, and ROAS — no new integrations, no tokens, no servers. Get live, conversational access to all 84 Klaviyo fields including creative previews, every attribution window, and multi-account blends.
Free forever plan · 14-day full trial · No credit card
