Klaviyo Marketing Automation MCP for AI Agents. Manage CRM, Campaigns, and Flows Via Chat.
Klaviyo (Marketing Automation) lets your AI agent take full control of your B2C e-commerce marketing. Access customer profiles, track campaign performance, and audit complex automation flows—all through natural conversation. Manage everything from segmenting audiences to ensuring every welcome series step is firing correctly.
Give Claude and any AI agent real-world access
Retrieve full contact information, custom properties, and predictive analytics for any user ID.
List all active email broadcasts, check their current status, and see details about who they target.
Examine automated sequences like welcome or abandoned cart series to verify triggers, steps, and operational status.
Identify target audience groups and add specific user profiles to defined marketing lists.
Manually insert leads or synchronize data from other sources into a new profile.
Ask an AI about this
Waiting for input…
What AI agents can do with Klaviyo (Marketing Automation): 10 Tools Available
These tools let you query, manage, and update every critical piece of data in your Klaviyo account, from single user profiles to complex automation sequences.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Klaviyo (Marketing Automation) MCPGet Flow Details
Details the operational mechanics of an automation flow, including entry triggers and every subsequent action step (emails, delays).
List Audience Segments
Lists dynamic audience segments that automatically update based on user behavior and...
List Profiles
Retrieves a list of existing Klaviyo contacts, providing their profile IDs, email...
Create Profile
Adds a brand new customer record to Klaviyo using an email address; name fields are...
List Lists
Shows all existing audience lists, including their IDs and the total number of...
Add Profiles To List
Moves specific user profiles into a defined marketing list for targeted messaging campaigns.
List Email Campaigns
Provides an overview of current and past email campaigns, including their IDs and scheduled send dates.
Get Campaign Details
Retrieves the full status, target audience IDs, and content details for any...
List Automation Flows
Lists all automated sequences—like welcome series or cart abandonment—along with...
Get Profile
Pulls all data for a single user ID, including contact details, custom properties...
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Klaviyo (Marketing Automation), then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
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 each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
The manual process of auditing marketing flows is a massive time sink. Solved with Vinkius AI Gateway
Today, checking your automation status means logging into the platform, navigating to 'Automations,' finding the specific sequence (like abandoned cart), clicking it open, and then manually reading through the triggers and every single action step. If you have multiple flows or need to verify that a *specific* user is correctly enrolled, you're copying IDs and switching tabs until your eyes blur.
With this MCP, you just ask your agent: 'Show me the Welcome Series flow.' The agent handles all the navigation, calling 'list_automation_flows' then pulling detailed status via 'get_flow_details'. You get a clean, immediate report on triggers and steps—no dashboard clicking required.
Manage Audience Segments with list_audience_segments.
Before this MCP, figuring out the size or composition of a high-value group meant running complex filters and then manually exporting the resulting list. If you wanted to check if that segment was even updated since yesterday's purchases, it involved multiple API calls just for basic auditing.
Now, simply ask your agent about segments. It uses 'list_audience_segments' to give you a real-time overview of what constitutes your most valuable cohorts, letting you act on those insights immediately.
What your AI can actually do with this
Need to manage an e-commerce CRM without jumping between a dozen dashboards? This MCP connects your AI agent directly into Klaviyo's core systems for customer data and marketing automation. You stop searching and start asking. Your agent can retrieve detailed customer profiles, pulling everything from basic contact info to custom behavioral properties and predictive metrics like churn risk.
Need an update? Simply ask the agent to add existing users to specific lists or check which automated sequences are running. If you're managing growth campaigns across multiple accounts, Vinkius makes connecting your AI client easy, giving you one place to manage all this data.
It’s about asking questions like: 'Show me the performance for the last three email campaigns targeting high-value customers,' or 'What are the current triggers and steps in my abandoned cart flow?' You get instant answers and actionable insights without writing a single API call.
019d75c1-9bc3-736e-8dc7-6a2e7c6e1d26 Here's how it actually works
The bottom line is that you talk to your agent like talking to a marketing analyst who has full read/write access to Klaviyo's backend.
Subscribe to this MCP and enter your Klaviyo Private API Key.
Select any compatible client, like Cursor or Claude, and activate the connector in your agent's settings.
Ask your AI client a natural language question, such as 'List all active email campaigns,' and let the agent execute the necessary data retrieval.
Who is this actually for?
E-commerce Marketers and Growth Engineers. This MCP solves the problem of spending hours clicking through separate dashboards just to answer one simple question about customer behavior or campaign status.
Verifies audience segments, checks profile custom properties, and ensures data mapping is accurate across different marketing channels.
Tracks campaign statuses and audits complex automation flows to ensure lifecycle messaging runs correctly without manual dashboard checking.
Gets rapid, summarized reports on recent campaign performance and overall customer base growth across multiple accounts.
What Changes When You Connect
Audit automation flows instantly: Instead of manually navigating the flow builder to check if a Welcome Series is running correctly, just ask your agent using 'list_automation_flows' and then 'get_flow_details'.
Segment customers accurately: Use 'list_audience_segments' to find high-value cohorts based on actual behavior, letting you target groups far beyond simple demographics.
Control user data flow: Need to update a lead? You can use 'create_profile' or 'get_profile' to pull and push specific behavioral traits for personalization.
Execute targeted list management: Don't just create segments; use 'add_profiles_to_list' to immediately group users into defined marketing lists, ready for the next send.
Gain campaign visibility: Quickly check if a planned broadcast is live or scheduled by listing campaigns with 'list_email_campaigns', eliminating manual dashboard checks.
See it in action
Auditing an abandoned cart sequence
A marketer asks the agent: 'Check my abandoned cart flow.' The agent uses 'list_automation_flows' to confirm its status, then runs 'get_flow_details' to verify the trigger and action steps. They instantly know if the email delay is set correctly, saving hours of manual troubleshooting.
Identifying high-value customers for a pitch
A growth engineer needs to find users who spent over $500 in Q2. The agent runs 'list_audience_segments' and filters based on custom properties, pulling the required list of IDs that can then be used with 'add_profiles_to_list'.
Onboarding a new data source
A business owner gets a spreadsheet of new leads. Instead of manually entering them, they prompt the agent to use 'create_profile' for each email address, instantly syncing hundreds of records into Klaviyo.
Checking campaign readiness before launch
Before sending a major announcement, the marketer asks: 'What are the details and target audience for the Q3 product reveal?' The agent uses 'list_email_campaigns' then 'get_campaign_details', providing confirmation on status and scope.
The honest tradeoffs
What to watch out for, and the recommended way to handle each one.
Assuming all data is in one place
Trying to figure out a customer's full history by just checking their email address, which might miss custom properties or predictive scores.
Always use 'get_profile' with the specific user ID you have. This ensures you pull every available data point, including behavioral analytics and custom traits.
Forgetting list orchestration
Creating a perfect segment but forgetting to tell marketing staff that those users need to be moved into an active mailing group.
After identifying the right cohort using 'list_audience_segments', always follow up by running 'add_profiles_to_list' to make sure they receive targeted messaging.
Overlooking flow dependencies
Assuming a Welcome Series is active when, in reality, the initial trigger condition was recently changed and needs auditing.
When reviewing any automation sequence, always start by calling 'get_flow_details' to verify both the entry triggers and the entire chronological action step.
When It Fits, When It Doesn't
Use this MCP if your primary workflow revolves around managing B2C e-commerce customer data, segmenting audiences based on behavior, or auditing complex email automation flows. If you need to know who a user is and what they've done (profiles, segments), this is essential. Don't use it if your goal is purely internal sales pipeline management (that requires CRM tools) or if you only need basic reporting on overall revenue (a separate analytics tool works better). This MCP excels at the 'actionable data layer'—it helps you move people from a segment to an active list, or confirm that a complex flow actually runs when it should.
Questions you might have
How do I find my customer ID using the Klaviyo (Marketing Automation) MCP? +
You start by running 'list_profiles'. This tool retrieves a list of contacts, giving you their IDs and basic info. Use one of those returned IDs in the 'get_profile' tool to pull all associated data.
Can I use Klaviyo (Marketing Automation) MCP to update user details? +
Yes, if you have a new lead or need to synchronize external data, you can use 'create_profile'. This adds the record and ensures all your marketing tools see the updated information.
What is the difference between list_lists and list_audience_segments? +
Lists are static groupings you manage manually. Segments, accessed via 'list_audience_segments', update automatically based on real-time user behavior data, making them much more dynamic for marketing.
Does the Klaviyo (Marketing Automation) MCP track campaign performance? +
Yes. You can use 'list_email_campaigns' to see what campaigns are active and then 'get_campaign_details' to retrieve metrics, status, and targeted audience information.
If I run a new campaign, how do I make sure the right people get it? +
First, use 'list_audience_segments' to define your target group. Then, you can ensure those specific users are included in the mailing by using 'add_profiles_to_list'.
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.