Insights

What can the Klaviyo MCP server actually do?

By Tobi Chapman, Founder of Everboost · Published 22 July 2026

The short answer

The Klaviyo MCP server is an OAuth wrapper over Klaviyo's APIs at mcp.klaviyo.com that lets AI tools like Claude, ChatGPT and Cursor read your account data and perform a growing set of write actions. As of July 2026 it is strong at reporting, audits and drafting: it can create campaign drafts, templates and profiles, but it cannot build or edit flows, cannot create segments, and its answers will not match your dashboard unless you query attributed metrics rather than raw events. It is free with any Klaviyo account, but connects to one account at a time.

What is the Klaviyo MCP server?

MCP, the Model Context Protocol, is the standard that lets AI assistants use external tools. Klaviyo’s MCP server is, in its own help centre’s words, “a wrapper on top of Klaviyo’s APIs”: it gives an AI client a catalogue of Klaviyo actions it can call on your behalf, with your permission, against your account data.

The practical effect is that Claude, ChatGPT or Cursor can answer questions like “which flows drove the most revenue from returning customers last quarter” by actually pulling your data, rather than guessing. Everboost uses it in production client work, which is the vantage point for this guide, including for its limits.

The timeline matters because a lot of coverage is stale:

DateWhat shipped
June 2025Local server first published (runs on your machine, private API key)
August 2025Beta announced, then general availability with a remote hosted server
January 2026Listed connector in Claude’s directory; Klaviyo app in ChatGPT
May 2026Anthropic partnership expansion: attributed reporting data, interactive MCP apps in Claude
July 2026Klaviyo publishes dedicated agency guidance

Articles describing a beta you install with npm are describing mid-2025. As of July 2026 the normal path is the hosted server at mcp.klaviyo.com/mcp with OAuth and nothing to install.

How do you connect it?

Three requirements catch people out. You need an Owner, Admin or Manager role in Klaviyo. On Claude, the connector needs a paid plan (Pro, Max, Team or Enterprise). And the connection binds to whichever Klaviyo account you are logged into when you authorise it, which matters enormously if you touch more than one account; more on that below.

Claude users add Klaviyo from the connector directory in a few clicks. ChatGPT users add the listed Klaviyo app. Cursor and VS Code connect to the same remote URL. The local server still exists for developers who want to run it against a private API key.

One configuration detail worth knowing exists: the remote server accepts query parameters, including a full read-only mode, but Klaviyo notes these cannot be set on the listed Claude connector or ChatGPT app. If you want read-only, you add Klaviyo as a custom connector pointing at the same URL with read-only=true.

What can it actually do, and what can it not?

This is where most coverage stops at the marketing copy, so here is the capability map as it stands in July 2026, from Klaviyo’s documentation checked against a live production connection.

It reads almost everything. Campaign, flow and form reports, metrics and attributed aggregates, segments and lists, profiles, catalogues, templates, deliverability-relevant account data. Reporting and audit questions are its natural territory.

It writes selectively. It can create campaign drafts and assign templates, create and update templates, create and update profiles and manage their subscription state, and upload images.

It cannot build or edit flows. Flow tools are read-only on every surface, with no published roadmap to change that. It also cannot create segments, and the ChatGPT app is explicitly barred from sending anything, editing flows, creating SMS campaigns or modifying segments and lists.

Sending is in mid-rollout. Klaviyo’s agency guidance says end-to-end campaign scheduling and sending is “expected to roll out in Q3 2026”, and send tools have already begun appearing on the live server ahead of the documentation. Expect the documented list (42 tools at last update) to trail what your connection actually exposes, which in Everboost’s production connection is well over a hundred tools.

The shape of this map is deliberate and worth internalising: Klaviyo has shipped the high-volume, low-blast-radius writes first and kept the highest-consequence surfaces, flows and audience definitions, human-only.

Why don’t the numbers match your dashboard?

The single most common complaint from real users, visible across Reddit and Klaviyo’s own community, is that the MCP returns revenue figures that disagree with the dashboard. This is not a hallucination problem. It is an attribution problem, and it has a fix.

Your dashboard shows last-touch attributed revenue inside Klaviyo’s attribution windows, typically five days for clicks and one for opens. An AI asked casually for “campaign revenue” will often query raw Placed Order events in the period instead, which counts every order regardless of what drove it. Two different questions, two different numbers, neither wrong.

Since May 2026, the server’s Query Metric Aggregates tool exposes “the same underlying data that powers Klaviyo’s in-app Metric Reporting”, so the matching number is available if the AI queries it. The working habits Everboost applies on client accounts:

  1. Ask for attributed metrics explicitly, naming the attribution model when it matters.
  2. Spot-check any number that will be repeated to a stakeholder against the dashboard before it travels.
  3. Treat matching numbers as a property of the question you asked, not the tool.

Can an agency run it across multiple client accounts?

Here is the constraint Everboost hit in production in May 2026, before Klaviyo documented it: one connection binds to one Klaviyo account. Switching means disconnecting and reconnecting, and the account is determined by whoever is logged in at OAuth time.

Klaviyo’s agency guide, published July 2026, formalises the workaround: a separately named custom connector per client and a Claude project per client instructed to use the right one. That works for strategist work, one client at a time, and it is genuinely useful there: audit questions that used to mean an hour of clicking come back in seconds.

What it does not fit is multi-client automation, anything that needs to run across ten accounts on a schedule. For that, Everboost bypasses the MCP entirely and uses the Klaviyo REST API with per-client private keys, which is the architecture Klaviyo’s own rate-limited, key-scoped API model is built for. Use the MCP as a strategist’s instrument, not an integration layer.

Is it safe to let an AI touch your Klaviyo account?

Klaviyo has done more here than most realise, and the controls are worth using.

Read-only mode disables every write tool: the right default for analysis work and for any connection a client can see. The user-generated-content setting disables tools that read profile data fields, which is Klaviyo’s defence against prompt injection, the scenario where malicious instructions hidden in a customer’s profile get read and acted on by your AI. Klaviyo’s own docs say to “carefully review each tool call”. That is the correct paranoia.

Two trust-model warnings for anyone searching “Klaviyo MCP” and landing on GitHub. Unofficial community servers typically want your private API key in a plain-text file, and third-party MCP platforms route your credentials through their infrastructure. The official server never hands your key to anyone. For client accounts there is no good reason to use anything else.

And if your team uses ChatGPT on consumer plans, read Klaviyo’s FAQ closely: OpenAI may train on connector data from Pro and Plus plans by default, but not from Enterprise, Team or Edu plans. For client data that is a plan-selection decision, not a footnote.

What is it genuinely good for?

After months of production use across client accounts, Everboost’s honest scorecard:

Excellent: reporting speed, account audits, campaign drafting, structured questions with a checkable answer. The audit use case alone justifies connecting it.

Adequate with supervision: template work, first-draft segmentation logic (which a human then builds, since it cannot), performance summaries for internal use.

Not yet: complex multi-step analysis. Cohort repurchase behaviour, product-journey questions and category-level flow analysis are where users report wrong answers and heavy token consumption, and our experience matches. The tool is a fast junior analyst, not a retention strategist: it can fetch and assemble, but deciding what matters, and noticing when an answer is plausible and wrong, still sits with whoever is accountable for the number.

That last distinction is the one to hold onto. The MCP server collapses the distance between a question and Klaviyo’s data. It does nothing to close the distance between data and a good decision, and a brand’s retention problems live almost entirely in the second gap.

Frequently asked questions

Does Klaviyo have an MCP server?

Yes. Klaviyo released a local MCP server in mid-2025, made it generally available with a remote hosted server in August 2025, joined Claude's connector directory in January 2026, launched a ChatGPT app the same month, and expanded the Claude integration with agentic workflows in May 2026. The remote server lives at mcp.klaviyo.com/mcp and authenticates with OAuth.

Is the Klaviyo MCP server free?

Klaviyo does not charge for it and describes it as available to all Klaviyo customers; no plan requirement is published on the Klaviyo side. You do need an Owner, Admin or Manager role, and on the Claude side the connector requires a paid Claude plan (Pro, Max, Team or Enterprise).

Can Claude integrate with Klaviyo?

Yes. Klaviyo is a listed connector in Claude's directory, so you can connect it in a few clicks with OAuth, or add it as a custom connector pointing at mcp.klaviyo.com/mcp if you need configuration options like read-only mode. Make sure you are logged into the right Klaviyo account when you authorise it, because the connection binds to whichever account you are signed into.

How do you connect Klaviyo to ChatGPT?

Klaviyo ships a listed app in ChatGPT, launched January 2026, running on the same MCP server. It is read-heavy by design: Klaviyo's own documentation says the ChatGPT app cannot send campaigns, build or edit flows, create SMS campaigns, or modify segments and lists. Multiple accounts require developer-mode custom MCP servers.

Can the Klaviyo MCP server build flows?

No. Flow tools are read-only on every surface: it can list flows, inspect their structure and pull flow reports, but there are no flow create or edit tools, and Klaviyo has published no roadmap for them. Campaign drafting is supported; flow building still happens in the Klaviyo editor.

Why don't the MCP's numbers match my Klaviyo dashboard?

Usually because the AI queried raw events rather than attributed metrics. Your dashboard shows last-touch attributed revenue on Klaviyo's attribution windows, typically five days for clicks and one day for opens, while a raw Placed Order query counts every order in the period. Since May 2026 the server's Query Metric Aggregates tool exposes the same data that powers in-app Metric Reporting, so ask for attributed metrics explicitly and spot-check against the dashboard before trusting any number.

Is it safe to let an AI write to your Klaviyo account?

With guardrails. Klaviyo provides a read-only mode that disables all write tools, and a setting that disables tools reading user-generated content, its own defence against prompt injection hiding in profile data. Klaviyo's guidance is to review each tool call before approving it. For client accounts, Everboost's practice is read-only connections for analysis and a human approving anything that writes.

Can an agency use the Klaviyo MCP across multiple client accounts?

One connection binds to one account, so agencies need a separate named connector per client, and the account is set by whoever is logged in at OAuth time. Klaviyo published an agency guide in July 2026 recommending per-client connectors and per-client Claude projects. For automation across many accounts at once, the MCP model does not fit; the Klaviyo REST API with per-client private keys is the right tool.

What is the difference between Klaviyo's official MCP server and the ones on GitHub?

The official server is hosted by Klaviyo at mcp.klaviyo.com with OAuth, so no API key ever leaves Klaviyo's infrastructure. Unofficial community servers on GitHub typically run locally against a private API key stored in a plain-text file, and third-party MCP platforms route your Klaviyo credentials through their own infrastructure. For client accounts, the trust model of the official server is the reason to prefer it.

Does ChatGPT train on your Klaviyo data?

It depends on your OpenAI plan. Klaviyo's FAQ notes that OpenAI does not train on inputs and outputs from Enterprise, Team and Edu plans, but on consumer Pro and Plus plans OpenAI may by default use interactions and connector data for training unless you opt out. For client data, that distinction matters; check which plan your team is on before connecting.

What is the Klaviyo MCP server actually good at?

Reporting and audit speed. Plain-language questions about campaign and flow performance, list growth and deliverability that would take clicking through a dozen reports come back in seconds, and it drafts campaigns and templates competently. It is weakest on complex multi-step analysis such as cohort repurchase behaviour, where users report errors and heavy token use; treat it as a fast analyst that needs its work checked, not an autonomous one.

Can the Klaviyo MCP server send campaigns?

This is changing as of mid-2026. Klaviyo's documentation supports creating campaign drafts, and its agency guidance says end-to-end scheduling and sending is expected to roll out during Q3 2026. Send tools have begun appearing on the live server, so treat send capability as in mid-rollout and check the current tool list on your own connection.

Sources