We raised a $50M Series B led by BenchmarkLearn more
Klaviyo logo — MCP server on Gumloop

Klaviyo MCP Server

Connect to the Klaviyo MCP server to manage profiles, build campaigns, review flows, and pull performance reports using AI agents on Gumloop, Claude, or Cursor.

Book a demo

Try Klaviyo now

Type what you want done. Sign in and run it live with an AI agent.

|

Klaviyo logoKlaviyo
Gradient

Installation

Set up the Klaviyo MCP server in Gumloop

Do this once to provision your hosted server URL.

1

Create a Gumloop account

To use this MCP, you need a Gumloop account. If you don't have one yet, sign up and start a 14-day free trial.

2

Add and authorize the Klaviyo server

In Gumloop, open Connectors and add Klaviyo. You'll be sent to Klaviyo's sign-in screen to grant access. The credential is stored securely in Gumloop.

Then use it in your client

Use in GumloopUse in Gumloop
1

Use Klaviyo in an agent

Once Klaviyo is set up, just open any Gumloop agent, add Klaviyo as a connector, and start chatting with the agent.

Tools (158)

  • Get Campaign Report

    Returns metrics data for campaigns with the given filters and within the given timeframe. Can return performance data such as opens, clicks, and conversions, etc. This tool will also give you information about each campaign in the report, such as: audience names and IDs for the campaign (included audiences are audiences sent the campaign, excluded audiences are audiences not sent the campaign), campaign name, send time, send channel, and campaign ID.

  • Get Flow Report

    Returns metrics data for flows with the given filters and within the given timeframe. Can return performance data such as opens, clicks, and conversions, etc. This tool will also give you information about each flow in the report, such as: flow name, trigger type, and flow ID.

  • Get Account Details

    Get the details of the account. You can view and edit your account details flow in the Klaviyo UI at https://www.klaviyo.com/settings/account

  • Get Campaigns

    Returns some or all campaigns based on filters. You can view and edit a campaign in the Klaviyo UI at https://www.klaviyo.com/campaign/{CAMPAIGN_ID}/wizard. Do not use this for queries related to the status of campaigns, reporting on campaigns, or campaign performance data. For those use cases, use the get_campaign_report tool. A channel filter is required to list campaigns. Please provide either: ?filter=equals(messages.channel,'email') to list email campaigns, or ?filter=equals(messages.channel,'sms') to list SMS campaigns. ?filter=equals(messages.channel,'mobile_push') to list mobile push campaigns.

  • Get Campaign

    Returns a specific campaign based on a required id. You can view and edit a campaign in the Klaviyo UI at https://www.klaviyo.com/campaign/{CAMPAIGN_ID}/wizard

  • Create Campaign

    Creates a new draft campaign. For email campaigns, this can be used with the create_email_template tool for template creation and then assign_template_to_campaign_message to assign the template to the email campaign. You can view and edit a campaign in the Klaviyo UI at https://www.klaviyo.com/campaign/{CAMPAIGN_ID}/wizard

  • Assign Template To Campaign Message

    Assigns an email template to a campaign message. This should be used after creating a template with the create_email_template tool and creating an email campaign.

  • Get Flows

    Returns some or all flows based on filters. You can view and edit a flow in the Klaviyo UI at https://www.klaviyo.com/flow/{FLOW_ID}/edit. Do not use this for queries related to the status of flows, reporting on flows, or flow performance data. For those use cases, use the get_flow_report tool.

  • Get Flow

    Returns a flow by ID. You can view and edit a flow in the Klaviyo UI at https://www.klaviyo.com/flow/{FLOW_ID}/edit.

  • Get Lists

    Get all lists in an account. To filter by tag, do not use the 'filters' parameter. Instead, call this and look for the 'tags' property in the response. You can view and edit a list in the Klaviyo UI at https://www.klaviyo.com/lists/{LIST_ID}

  • Get List

    Get a list with the given list ID. You can view and edit a list in the Klaviyo UI at https://www.klaviyo.com/lists/{LIST_ID}

  • Get Events

    Get individual event records for a given filter such as a profile ID or metric ID. For aggregated data, prefer get_campaign_report or get_flow_report (performance metrics) or query_metric_aggregates (counts, sums, unique profiles). Only use this tool to inspect specific events or when the other tools don't support the dimension you need — in that case, only a small sample of events can be processed in context, so clearly tell the user the results are based on a limited sample.

What is Klaviyo MCP?

The Klaviyo MCP server gives AI agents access to your Klaviyo marketing data. That means agents can read and update profiles, manage marketing subscriptions, review lists and segments, build campaigns and assign templates to them, read flows, track metrics and events, create email templates, upload images, and pull campaign and flow reports. It works across the objects your team already uses for email and SMS, so an agent operates on the same profiles, campaigns, and flows you do.

If you run marketing for an ecommerce brand, you might spend your time hopping between the campaigns dashboard, segment builder, and reporting tabs, then copying numbers into a spreadsheet to see what actually converted. Rather than doing this work manually, you can use an AI agent: describe what you need, and your AI agent will pull the report, draft the campaign, or update the profiles for you.

MCP stands for Model Context Protocol, an open standard that lets AI agents connect to tools like Klaviyo. Instead of registering your own app, managing keys, and writing code against the Klaviyo API, you connect your Klaviyo account to Gumloop once. After that, you can manage profiles, build campaigns, and pull reporting just by chatting with your AI agent.

Related MCP servers

What you can do with Klaviyo MCP on Gumloop

  • Manage customer profiles

    Read profiles, create new ones, and update existing profiles, so an agent can enrich records or fix data without opening the Klaviyo UI.

  • Control marketing subscriptions

    Subscribe or unsubscribe a profile from marketing, so an agent can honor opt-ins and opt-outs on request.

  • Review lists and segments

    Read your lists and segments to understand exactly who an audience contains before you act on it.

  • Build and inspect campaigns

    Read campaigns, create a campaign, and assign an email template to a campaign message.

  • Review flows

    Read your flows and the details of any flow to see how your automated lifecycle sends are set up.

  • Track metrics and events

    Read event metrics and specific metrics, read events, and create an event for a profile to capture custom activity.

  • Create templates and upload images

    Create an email template, read an existing template, and upload images from a file or URL for use in email content.

  • Run reporting and read catalog data

    Pull campaign performance and flow performance reports, read catalog items, and check account details.

How to connect the Gumloop Klaviyo MCP Server

  1. 1

    Create a Gumloop account

    Sign up at gumloop.com. Every new account starts with a 14-day free trial.

  2. 2

    Add the Klaviyo MCP server

    Copy your MCP server URL from Gumloop and add it to your preferred client (Claude, Cursor, or Gumloop workflows). You'll authorize on first use.

  3. 3

    Start using Klaviyo in your AI workflows

    That's it. Your AI agent can now manage profiles, build campaigns, review flows, and pull performance reports on your behalf. Use it inside a Gumloop automation, in Claude Desktop, or in Cursor.

Klaviyo MCP use cases

Ecommerce marketer launching a promotion

Ask your agent to draft a campaign for an upcoming sale, assign a saved email template to the campaign message, and confirm the target list before anything goes out. The agent uses the Klaviyo MCP server to create the campaign and wire up the template, so you review a ready-to-send draft instead of building it by hand.

Lifecycle and CRM marketer auditing flows

Ask your agent which flows are driving the most conversions. The agent reads your flows, pulls flow performance reports, and writes a short summary to a Google Doc so the team can act on it in your next planning meeting.

Retention marketer cleaning up profiles

Ask your agent to enrich or correct a batch of customer records. The Klaviyo MCP server reads the current profiles, updates the fields you specify, and manages marketing subscriptions where needed, so your data stays accurate without manual edits in the Klaviyo UI.

Analytics and RevOps building a weekly report

Ask your agent to pull last month’s campaign and flow performance and drop it into a spreadsheet. The agent reads your campaign report and flow report through the Klaviyo MCP server, then writes the numbers to Google Sheets, giving you a repeatable weekly rollup with no copy and paste.

Agency managing multiple brands

Ask your agent to review event metrics across accounts and flag campaigns that underperformed. The agent reads metrics, events, and reports, and chains Klaviyo with any other MCP integrations in a single agent to post a Slack summary for each client.

Why use Gumloop for Klaviyo MCP

  • Connect once, nothing to paste

    Instead of registering an app and managing keys, you only need to authorize your Klaviyo account once, and Gumloop handles the connection for you. No env vars, key management, or coding against the Klaviyo API necessary.

  • Works with the MCP clients you already use

    The same hosted Klaviyo MCP server works in Gumloop, Claude, Cursor, and other MCP clients, so you connect once and use it everywhere.

  • Chain Klaviyo with 100+ other integrations

    An agent can read a segment in Klaviyo, enrich it with data from another tool, and post the result to Slack or Google Sheets, all in one agent run. You can chain Klaviyo with any other MCP integrations in a single agent.

  • Enterprise-grade and built for trust

    Gumloop is built for teams that care about how their data is handled, and it respects your existing Klaviyo permissions. See current security practices at trust.gumloop.com.

  • Start with a free trial

    You can test the Klaviyo MCP integration during Gumloop’s 14-day free trial before committing. Paid plans start at $37/month.

Frequently asked questions

Ship Klaviyo agents in minutes

Connect any AI agent to 100+ MCP servers, zero setup.
Book a demo
Gradient