4,500+ servers built on MCP Fusion
Vinkius

Klaviyo MCP. Manage CRM and audit marketing flows via chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Klaviyo (Marketing Automation) MCP on Cursor AI Code Editor MCP Client Klaviyo (Marketing Automation) MCP on Claude Desktop App MCP Integration Klaviyo (Marketing Automation) MCP on OpenAI Agents SDK MCP Compatible Klaviyo (Marketing Automation) MCP on Visual Studio Code MCP Extension Client Klaviyo (Marketing Automation) MCP on GitHub Copilot AI Agent MCP Integration Klaviyo (Marketing Automation) MCP on Google Gemini AI MCP Integration Klaviyo (Marketing Automation) MCP on Lovable AI Development MCP Client Klaviyo (Marketing Automation) MCP on Mistral AI Agents MCP Compatible Klaviyo (Marketing Automation) MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Klaviyo (Marketing Automation) MCP Server lets you manage your entire B2C e-commerce CRM and marketing stack through natural conversation. You can create detailed customer profiles, track campaign performance, and audit complex automation flows without opening the Klaviyo dashboard.

Use your agent to segment audiences, add profiles to specific lists, and get behavioral data for targeted messaging.

What your AI agents can do

Add profiles to list

Adds a comma-separated list of profile IDs to a specified Klaviyo marketing list.

Create profile

Creates a new Klaviyo profile using an email address; names are optional.

Get campaign details

Retrieves the status, target audience IDs, and message content for a specific Klaviyo campaign.

+ 7 more capabilities included
Create and Read Customer Profiles

The agent builds new customer records or pulls existing profiles, giving you access to contact details, custom data points, and predictive metrics.

Monitor and Detail Campaign Runs

You check the status of any email campaign—draft, scheduled, or sent—and review its specific audience and content.

Audit Customer Journey Flows

The agent retrieves the full logic of any automation sequence, showing the initial trigger and every subsequent step (emails, delays, SMS).

Segment and List Subscribers

You list dynamic segments or static lists to understand which groups of customers exist and how to target them.

Update Customer Subscriptions

The agent adds specific customer profiles to defined marketing lists, managing their preferences for targeted messages.

Extract Behavioral Data

You pull specific traits and behavioral analytics for a profile ID, letting you power highly personalized outreach.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

add019d75c1

add profiles to list

Adds a comma-separated list of profile IDs to a specified Klaviyo marketing list.

create019d75c1

create profile

Creates a new Klaviyo profile using an email address; names are optional.

get019d75c1

get campaign details

Retrieves the status, target audience IDs, and message content for a specific Klaviyo campaign.

get019d75c1

get flow details

Shows the entry trigger, action steps, and current operational status for a given automation flow.

get019d75c1

get profile

Pulls all data—contact info, custom properties, predictive analytics—for a single Klaviyo profile ID.

list019d75c1

list audience segments

Lists dynamic segments that automatically update based on customer behavior and analytics.

list019d75c1

list automation flows

Lists all automated marketing flows, including their IDs, names, and active status.

list019d75c1

list email campaigns

Lists all email campaigns, showing which ones are active or scheduled for a send.

list019d75c1

list lists

Lists all audience lists, including their IDs, names, and the total number of contacts in each.

list019d75c1

list profiles

Browses your entire customer base, providing profile IDs, email addresses, and names for auditing.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Klaviyo (Marketing Automation), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You're gonna manage your whole B2C e-commerce CRM and marketing stack straight through your agent. You don't gotta open the Klaviyo dashboard to handle profiles, track campaigns, or audit automation flows. Your agent handles it all with plain talk.

Create and Read Customer Profiles

Your agent builds new customer records using an email address, and you can pull all the data—contact info, custom properties, predictive metrics—for any single profile ID. You can also check out your entire customer base with list_profiles, getting all profile IDs, emails, and names for a full audit.

Monitor and Detail Campaign Runs

You can get a rundown of all email campaigns using list_email_campaigns, seeing which ones are active or scheduled. For a specific campaign, get_campaign_details pulls the status, target audience IDs, and message content. You can also see all automated marketing flows with list_automation_flows, which shows their IDs, names, and if they're active.

Audit Customer Journey Flows

To check the logic of an automation sequence, get_flow_details shows you the entry trigger, all action steps, and the flow's current status. You can also list every automated flow using list_automation_flows to see their IDs, names, and activity status.

Segment and List Subscribers

You can list all audience lists with list_lists, seeing the IDs, names, and total contact count for each. To understand who you're talking to, list_audience_segments shows you dynamic segments that update based on customer behavior and analytics.

Update Customer Subscriptions

Your agent adds a bunch of specific profile IDs to a specified marketing list using add_profiles_to_list, letting you manage who gets targeted messages.

Extract Behavioral Data

When you pull data for a profile ID with get_profile, you get all the specific traits and behavioral analytics, which lets you power super personalized outreach.

How Klaviyo MCP Works

  1. 1 Subscribe to the server and input your Klaviyo Private API Key.
  2. 2 Your AI client connects, authenticating your account access to the marketing data.
  3. 3 You prompt your agent (e.g., 'List all active campaigns for Q2'). The agent runs the necessary tool and presents the structured results.

The bottom line is you manage your entire e-commerce marketing stack through natural conversation, without needing to navigate the Klaviyo web dashboard.

Who Is Klaviyo MCP For?

This is for e-commerce marketers and growth engineers who spend too much time clicking through dashboards. If you're tired of manually searching for campaign statuses, audience segments, or flow details, this saves you time. You get a direct conversation with your CRM data.

E-commerce Marketer

Checks campaign statuses and audits automation flows instantly via chat, instead of spending time clicking through multiple dashboards.

Growth Engineer

Verifies audience segments and monitors profile custom properties to make sure data mapping is accurate before a major send.

Business Owner

Gets rapid summaries of recent campaign performance and overall customer base growth across multiple Klaviyo accounts.

What Changes When You Connect

  • Audit automation flows and campaign statuses instantly. Instead of manually searching through the Klaviyo dashboard, you prompt your agent to run list_automation_flows or list_email_campaigns and get the status immediately.
  • Deep profile data access. Use get_profile to pull everything on a customer—contact info, custom properties, CLV, and churn risk—without jumping to a dedicated profile page.
  • Precise audience targeting. You don't just guess who to message. Use list_audience_segments to understand high-value customer groups, or use list_lists to see exactly which static lists exist.
  • Build customer records from scratch. If a lead comes through a different channel, use create_profile to add them to Klaviyo, ensuring their data is captured right away.
  • Target specific groups easily. Need to send a message to a handful of people? Use list_profiles to get the IDs, then run add_profiles_to_list to segment them for a campaign.
  • Understand complex flows. Use get_flow_details to trace the exact logic of a welcome series or abandoned cart flow, seeing the triggers and all the action steps.

Real-World Use Cases

01

Checking a Campaign's Health

The team just launched a major sale and needs to know if the email campaign is ready to send. They ask the agent to run list_email_campaigns. The agent replies with the status (draft, scheduled, sent) and provides the campaign ID, letting the team confirm if they need to adjust the target audience using get_campaign_details.

02

Onboarding a New Client

A new lead comes in from a webinar, and the team needs to get them into the proper marketing sequence. They use create_profile with the lead's email. Then, they run add_profiles_to_list to add the new profile to the 'New Leads' list, ensuring the welcome flow starts automatically.

03

Troubleshooting a Flow

The abandoned cart sequence isn't sending follow-ups. The marketer asks the agent to run get_flow_details for the sequence ID. The agent returns the trigger conditions and the full list of steps, allowing the marketer to spot the broken delay or action.

04

Auditing Customer Data

A data scientist needs to know the lifetime value (LTV) and churn risk for 50 specific customers. They first run list_profiles to get the IDs, then loop through them, using get_profile on each ID to extract the predictive analytics needed for their model.

The Tradeoffs

Manual Dashboard Searching

Opening Klaviyo, clicking 'Campaigns,' filtering by status, then clicking 'Audience,' finding the right segment, and finally noting down the list ID. This takes five minutes and requires jumping between tabs.

Ask your agent directly. For example, 'What are the details for the 'Spring Sale' campaign?' The agent runs get_campaign_details and provides all the necessary info in one chat response.

Guessing Profile Status

Assuming a customer is subscribed or that their data is up-to-date just because they bought something. You might miss critical behavioral data or need to manually update their list membership.

Always use get_profile to pull the full record. If you find a new lead, use create_profile first. If you need them in a specific campaign group, use add_profiles_to_list.

Ignoring Segmentation Tools

Trying to send a message to everyone in a list, even if they are high-value customers who haven't opened an email in months. This dilutes the message and annoys the user.

Don't just use list_lists. Instead, use list_audience_segments to find groups based on behavior (like 'High-Value, Low-Engagement'). Then, use the resulting segment ID in a campaign.

When It Fits, When It Doesn't

Use this server if your job involves managing customer data, tracking marketing performance, or auditing complex, multi-step customer journeys. You need a single conversation point for your entire e-commerce CRM.

Don't use this if your primary need is pure data warehousing, or if you are only looking for basic API access to pull raw CSV dumps. This tool is designed to act—it tells your agent to run a command, not just to fetch data. If you just need to read a list of names, list_profiles works. If you need to change a setting or find out why a flow isn't running, you need get_flow_details or get_campaign_details.

It's best when you need to synthesize information from several tools (e.g., 'Show me the profile details for the top 10 customers in the 'High-Value' segment').

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Klaviyo. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

add_profiles_to_list create_profile get_campaign_details get_flow_details get_profile list_audience_segments list_automation_flows list_email_campaigns list_lists list_profiles

Managing Klaviyo means jumping between 4-5 different dashboards.

Today, checking a campaign's status means logging into Klaviyo, navigating to the Campaigns tab, finding the specific campaign, checking its status, and then maybe opening the Audience tab to see who it targets. If you need to audit the flow that feeds that audience, you have to open the Flows section. It's a constant, time-sucking cycle of clicks and context switching.

With the Klaviyo MCP Server, you just talk to your agent. You ask, 'What's the status of the 'Summer Promo' campaign and who is it sending to?' The agent runs the tools and hands you a single, structured answer. You get the full picture without leaving the chat.

Use `get_flow_details` to audit complex marketing journeys.

Manually checking a flow is painful. You have to remember if the sequence starts with an email, if there's a 3-day delay, and what the next action is. You spend time piecing together if the trigger is correct or if an action step was skipped.

Now, you ask your agent to run `get_flow_details`. It returns the entry trigger conditions, the full sequence of actions (emails, SMS, delays), and the current status, all in one go. You know exactly what's happening.

Common Questions About Klaviyo MCP

How do I use the `get_profile` tool to check a customer's data? +

You pass the unique profile ID to the agent. The agent returns all data available for that ID: contact info, custom properties, predictive metrics, and marketing preferences.

What does `list_audience_segments` do? +

list_audience_segments shows you dynamic segments. Unlike static lists, these groups update automatically based on what customers actually do (like viewing a specific product category).

Can I add people to a list using `add_profiles_to_list`? +

Yes, you provide a comma-separated string of profile IDs. The agent then executes the tool, adding those specific profiles to the target list.

What is the difference between `list_lists` and `list_audience_segments`? +

list_lists shows static lists you manage. list_audience_segments shows dynamic groups that change automatically based on customer behavior and engagement.

How do I check if a campaign is scheduled? +

You use list_email_campaigns first to find the campaign ID, then use get_campaign_details with that ID. This tells you the current status and the scheduled send time.

How do I use `list_email_campaigns` to see past campaign performance? +

The list_email_campaigns tool shows the campaign's current status, not its historical performance metrics. You first list the campaigns, and then use the campaign ID to get detailed performance data using a subsequent call.

What information does `get_flow_details` return about an automation flow? +

It gives you the flow's entry trigger conditions, its current operational status, and the complete sequence of actions (like emails or SMS) scheduled over time. This lets you audit your full lifecycle marketing process.

When should I use `list_profiles` instead of `get_profile`? +

Use list_profiles when you need to browse a group of contacts to find multiple profile IDs, emails, or names. Use get_profile when you already have a specific profile ID and need all its detailed information.

Can I check the status of an automation flow using my agent? +

Yes. Use the get_flow_details tool with a specific Flow ID. Your agent will retrieve the comprehensive status, including entry triggers and the sequence of action steps, allowing you to audit your lifecycle marketing in real-time.

How do I create a new customer profile through a conversation? +

Use the create_profile tool by providing the email address, first name, and last name. Your agent will generate the new contact profile in Klaviyo, ready for segmentation or being added to specific marketing lists.

Can my agent list all dynamically updated audience segments? +

Absolutely. Use the list_audience_segments tool to retrieve all dynamic segments from your Klaviyo account. These segments update automatically based on user behavior and analytics conditions, and your agent can report on their status directly in your chat.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Klaviyo. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.