Klaviyo for email marketing

Our top pick for email marketingOfficialKlaviyo

Email marketing from an agent means working the platform layer, audiences, campaigns, flows, reporting, and Klaviyo's official server is our top pick of four for that job. It is built around the parts of marketing email that involve segmentation, lifecycle automation, and measurement rather than raw send volume.

Klaviyo earns first place here because it covers the full management loop in one server: read who your customers are, build a campaign, wire up a flow, and read back how it performed. For e-commerce lifecycle marketing in particular, that breadth is hard to match among the other picks.

How Klaviyo fits

The tools that do the work map directly onto a marketing workflow. get_campaigns, get_campaign, and create_campaign let an agent review and launch sends, and assign_template_to_campaign_message attaches the design to a message. get_flows reads your automated lifecycle sequences. On the data side, get_catalog_items, get_events, and create_event tie behavior and products to people, while get_metrics, get_metric, and query_metric_aggregates turn that activity into the open, click, and conversion numbers you report on. get_account_details grounds the agent in the right account.

The honest limits: the listed tools read campaigns and create them, but there is no separate list-or-segment write tool in this set, so audience building leans on events and the catalog rather than direct segment edits. Klaviyo is also a marketing platform, not a transactional sending API. Resend fits better when an agent needs to fire developer-driven, code-triggered email. Brevo and Mailchimp overlap on campaigns, but for deep e-commerce lifecycle work, with catalog, events, and metric aggregation in one place, Klaviyo is the strongest fit here.

Tools you would use

ToolWhat it does
get_account_detailsGets details of your Klaviyo account.
get_campaignsLists your campaigns.
get_campaignGets details of a campaign.
create_campaignCreates a campaign.
assign_template_to_campaign_messageAssigns an email template to a campaign message.
get_catalog_itemsLists your catalog items.
get_eventsLists events.
create_eventCreates an event for a profile.
get_metricsLists event metrics.
get_metricGets details of an event metric.
Full Klaviyo setup and config →

FAQ

Can the Klaviyo MCP server send transactional email?
It is built for the marketing layer, campaigns, flows, catalog, and metrics, not for code-triggered transactional sends. create_campaign and get_flows drive marketing email; for transactional sending an agent should reach for a delivery-focused server like Resend.
Which Klaviyo tools support reporting on a campaign?
get_metrics and get_metric list and describe your event metrics, and query_metric_aggregates rolls event data up into the numbers you report, opens, clicks, conversions, tied back to campaigns and flows you can read with get_campaign and get_flows.