Klaviyo MCP server
Klaviyo in any MCP client, through Memtro: Klaviyo does not publish this server. Memtro's Klaviyo connector reads Klaviyo through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.
What the model can do
Read-only e-commerce marketing from Klaviyo: customer profiles with predicted lifetime value and recent events, lists and segments with counts, campaigns and flows with delivery, open, click and revenue performance, and daily metric aggregates such as Placed Order revenue.
Reads
klaviyo_profileOne customer profile by email, phone number, external id or Klaviyo profile id: contact details, location, custom properties, predictive analytics…klaviyo_listsLists and segments with their names, dates, active/starred flags and (with counts, the default) profile counts.klaviyo_campaignsCampaigns newest first with subject, status, send time and (with performance, the default) recipients, delivered, unique opens and clicks with rates…klaviyo_flowsAutomated flows (welcome, abandoned cart, post-purchase…) with status (live, manual, draft), trigger type and dates, plus (with performance…klaviyo_metricsDaily, weekly or monthly aggregates of one metric (default Placed Order: order count and revenue) over a window of up to a year: count…
Connect it
First connect Klaviyo on Dashboard → Connections, then add Memtro to your client once. The Klaviyo tools appear alongside the tools of everything else you have connected; nothing is configured per connector.
Claude Code
One command registers the server; the tools are then available in every session.
claude mcp add --transport http memtro https://platform.memtro.com/api/mcp \
--header "Authorization: Bearer sk-memtro-..."Cursor
Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.
{
"mcpServers": {
"memtro": {
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Claude Desktop
Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…
OpenCode
A remote server in opencode.json.
{
"mcp": {
"memtro": {
"type": "remote",
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Any other client
Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.
Who may use it
The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Klaviyo connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.
Ask it like this
- › What is jane@example.com's predicted lifetime value and when will she order next?
- › How much revenue did last week's campaign drive?
- › Which flows made the most money in the last 30 days?
- › How many orders did we take each day this month?
- › How big is the VIP segment now?
- › Which campaigns are scheduled for next week?
Questions
- Is this an official Klaviyo MCP server?
- No. It is Memtro's MCP server with Memtro's Klaviyo connector behind it: the connector reads Klaviyo through its API with the credentials you connect on Dashboard → Connections, and Klaviyo publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
- What does it cost?
- Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
- Can it change anything in Klaviyo?
- Not yet. Today every Klaviyo tool reads, searches or lists; when it gains actions, each is marked, granted by name and used only when you ask, so nothing is created, sent, updated or deleted until you say so.
- Which clients work?
- Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.