- Access to the Klaviyo MCP Server requires a Klaviyo account with an Owner, Admin, or Manager role; lower-permission roles cannot authenticate.
- Authentication is handled via OAuth or a private API key — ensure your Klaviyo account credentials or API key are ready before connecting in Caylex.
- The server supports both read and write operations; write actions such as creating campaigns, updating profiles, and subscribing/unsubscribing profiles will make live changes to your Klaviyo account.
Server Details
| Property | Value |
|---|---|
| Transport | Streamable HTTP |
| Hosting | Remote (externally hosted) |
| Categories | Marketing Automation, Sales & Marketing |
Authentication
This server supports the following authentication method:OAuth
During the server onboarding flow, you will be prompted to complete the OAuth flow to grant access. See the Klaviyo Authentication guide for step-by-step credential configuration.Getting Started
Add the server
Use in a project
Available Tools
This server provides 27 tools:Account
klaviyo_get_account_details
klaviyo_get_account_details
Campaigns
klaviyo_get_campaigns
klaviyo_get_campaigns
klaviyo_get_campaign
klaviyo_get_campaign
klaviyo_create_campaign
klaviyo_create_campaign
klaviyo_assign_template_to_campaign_message
klaviyo_assign_template_to_campaign_message
klaviyo_get_campaign_report
klaviyo_get_campaign_report
Flows
klaviyo_get_flows
klaviyo_get_flows
klaviyo_get_flow
klaviyo_get_flow
klaviyo_get_flow_report
klaviyo_get_flow_report
Lists & Segments
klaviyo_get_lists
klaviyo_get_lists
klaviyo_get_list
klaviyo_get_list
klaviyo_get_segment
klaviyo_get_segment
klaviyo_get_segments
klaviyo_get_segments
Profiles
klaviyo_get_profiles
klaviyo_get_profiles
klaviyo_get_profile
klaviyo_get_profile
klaviyo_create_profile
klaviyo_create_profile
klaviyo_update_profile
klaviyo_update_profile
klaviyo_subscribe_profile_to_marketing
klaviyo_subscribe_profile_to_marketing
klaviyo_unsubscribe_profile_from_marketing
klaviyo_unsubscribe_profile_from_marketing
Email Templates
klaviyo_get_email_template
klaviyo_get_email_template
klaviyo_create_email_template
klaviyo_create_email_template
Metrics & Analytics
klaviyo_get_metrics
klaviyo_get_metrics
klaviyo_get_metric
klaviyo_get_metric
klaviyo_query_metric_aggregates
klaviyo_query_metric_aggregates
- You need to aggregate raw event data by dimensions not supported by the Reporting API, but supported by this endpoint
- You need time-series data broken down by hour/day/week/month
- The Reporting API tools (get_campaign_report, get_flow_report) don’t fulfill your specific requirements
- You need to query custom metrics or non-standard aggregations
- Sum of revenue by flow over a time period (use sum_value measurement with $attributed_flow grouping)
- Count of events per day/week/month for trend analysis
- Unique profile counts grouped by campaign or message
- Custom metric aggregations not available in standard reports
klaviyo_get_events
klaviyo_get_events
Catalog & Media
klaviyo_get_catalog_items
klaviyo_get_catalog_items
klaviyo_upload_image_from_url
klaviyo_upload_image_from_url